본문으로 건너뛰기
639 / PHYSICAL RESIDUALS
먼저 알아두면 좋아요 · 지수 감쇠, 미분과 제곱평균제곱근을 복습하세요.
단원 목록 (650) · 관측 잔차와 방정식 잔차
이해하는 속도로 읽으세요.개념도이론실험확인 문제

점의 오차와 기울기의 오차

측정점을 잘 지나는 곡선도 그 사이에서 물리 법칙과 다르게 움직일 수 있습니다.

x_b(t) = exp(−t) + b sin(πt)

관측 잔차는 위치를 비교하고 방정식 잔차는 기울기를 포함합니다.

두 잔차 비교하기
이 단원 목차

1. 각 잔차의 비교 기준 정하기

관측 잔차는 예측과 측정값의 차이입니다. 시각 tit_i의 측정값 yiy_i에 대해 riobs=x(ti)−yir_i^{\rm obs}=x(t_i)-y_i로 둡니다. 방정식 잔차는 후보가 제안된 미분 법칙을 얼마나 만족하는지 나타냅니다. x˙=−kx\dot x=-kx에서는 req(t)=x˙(t)+kx(t)r^{\rm eq}(t)=\dot x(t)+kx(t)입니다. 관측 잔차의 단위는 xx의 단위이며, 방정식 잔차의 단위는 시간당 xx입니다. Raissi, Perdikaris, Karniadakis의 물리 정보 신경망 연구

2. 같은 관측을 지나는 여러 후보 만들기

k=1k=1이고 t=0,1,2t=0,1,2에서 정확한 관측이 yi=e−tiy_i=e^{-t_i}라고 가정합니다. 다음 후보를 살펴봅니다.

xb(t)=e−t+bsin⁡(πt).x_b(t)=e^{-t}+b\sin(\pi t).

정수 시각에서 사인 항이 0이므로 어떤 실수 bb를 선택해도 세 관측 잔차는 0입니다. 관측 사이에 측정값을 추가하면 후보를 구별할 수 있습니다.

3. 후보를 미분해 방정식 잔차 구하기

방정식 잔차는 다음과 같습니다.

req(t)=b[πcos⁡(πt)+sin⁡(πt)].r^{\rm eq}(t)=b[\pi\cos(\pi t)+\sin(\pi t)].

t=0t=0에서는 πb\pi b입니다. b=0.2b=0.2이면 그 시각의 관측을 정확히 맞추면서도 방정식 잔차는 단위 시간당 약 0.628입니다. [0,2][0,2]에서 잔차의 제곱평균제곱근은 ∣b∣(π2+1)/2|b|\sqrt{(\pi^2+1)/2}입니다. 한 주기 전체에서 교차항의 적분이 0입니다.

4. 적합, 물리 검산, 예측 검증 구분하기

학습 관측으로 매개변수를 맞춥니다. 기록한 별도 점들에서 방정식 잔차를 확인합니다. 적합에 사용하지 않은 관측으로 예측과 물리 법칙을 점검합니다. 초기 조건이나 물리 법칙 자체가 잘못되면 방정식 잔차가 정확히 0이어도 예측이 부정확할 수 있습니다.

5. Python으로 두 잔차 검산하기

import numpy as np

b = .2
t_obs = np.array([0., 1., 2.])
x = lambda t: np.exp(-t) + b*np.sin(np.pi*t)
assert np.allclose(x(t_obs) - np.exp(-t_obs), 0.)
t = np.linspace(0, 2, 4096, endpoint=False)
equation_residual = b*(np.pi*np.cos(np.pi*t) + np.sin(np.pi*t))
rms = np.sqrt(np.mean(equation_residual**2))
assert np.isclose(rms, abs(b)*np.sqrt((np.pi**2 + 1)/2))
print("equation RMS:", rms, "held-out error at t=0.5:", x(.5)-np.exp(-.5))

6. 해석 가능한 척도로 잔차 비교하기

잔차를 하나의 손실에 넣을 때는 무차원화하거나 물리적·통계적 근거가 있는 척도를 사용합니다. 예를 들어 관측 잔차를 센서 표준편차로, 방정식 잔차를 대표 변화율로 나눌 수 있습니다. 두 손실 성분, 잔차를 검사한 점, 독립 데이터에서의 결과를 기록합니다. 가중치에 따라 선택되는 해가 달라질 수 있습니다.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.

1. 관측 시점의 오차가 모두 0이면 방정식 잔차도 항상 0인가요?
2. 두 잔차를 하나의 손실에 넣기 전에 무엇을 확인해야 하나요?

선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.