평균 제곱 오차
실제 값과 예측 값의 차이(error)를 제곱하여 평균을 낸 것이 평균 제곱 오차(MSE)입니다. 실제 값과 예측 값의 차이가 클수록 평균 제곱 오차의 값도 커진다는 것은 반대로 생각하면 이 값이 작을수록 예측력이 좋다는 것을 의미합니다. 평균 제곱 오차는 회귀에서 손실 함수로 주로 사용됩니다.
다음은 평균 제곱 오차를 구하는 수식입니다.
파이토치에서는 다음과 같이 사용합니다.
import torch loss_fn = torch.nn.MSELoss(reduction='sum') y_pred = model(x) loss = loss_fn(y_pred, y)