[DL] MAE

Sunguk·2023년 1월 4일
0

1. MAE 란

MAE (Mean Absolute Error)는 평균 절대 오차로, 예측값과 실제값 사이의 절대값의 평균을 의미합니다. 이 손실 함수는 실제값과 예측값의 차이가 얼마나 많이 차이나는지를 나타내는 지표로, 예측값과 실제값 사이의 절대값을 계산한 후 그 값들의 평균을 구합니다. 이 손실 함수는 실제값과 예측값 사이의 차이가 커질수록 값이 커집니다.

2. MAE 의 수식

https://miro.medium.com/max/640/1*2vVfKyVjGe6G-cLDcfy03A.webp

MAE의 수식은 다음과 같습니다.

MAE = (1/n) * Σ|y - ŷ|

여기서 n은 샘플의 개수, y는 실제값, ŷ는 예측값입니다.

MAE는 예측값과 실제값 사이의 차이가 양수와 음수가 고르게 나타나기 때문에, 이 손실 함수가 자주 사용됩니다.

3. MAE 의 특징

그러나 이 손실 함수는 이상치(outlier)에 영향을 제곱하여 계산하는 MSE 에 비하여 적게 받습니다

따라서 이상치(outlier) 가 많은 데이터 분석시 MAE 가 적절한 선택이 될 수 있습니다.

4. 실사용

# loss 값을 mae 로 사용
model.compile(loss="mae" , optimizer="adam")

Keras 모델 의 compile메서드의 인자로 사용됩니다.

loss: 학습 시 예측 출력과 실제 출력의 차이를 최소화하기 위해 사용하는 손실 함수입니다. 문자열(손실 함수 이름), 손실 함수 또는 손실 함수와 해당 매개변수의 튜플일 수 있습니다.

profile
안녕하세요

0개의 댓글