티스토리 뷰
기술(Tech, IT)/머신 러닝(Machine Learning)
[ML] MAE(Mean Absolute Error, 평균 절대 오차)
Daniel803 2023. 2. 27. 07:17MAE는 이전 포스팅의 MSE를 구하는 방법과 매우 유사하지만 가져오는 결과는 매우 다르다. MAE 역시 모델을 통한 예측값과 실제값의 차이를 바탕으로 평균을 구하지만, MSE와 다른 점은 제곱을 하지 않는 것이다. 따라서 MAE는 이상점(outlier)의 비중이 MSE에 비해 현저히 적다. 하지만 절대값을 다루기에 MSE와 마찬가지로 양수를 다루기에 예측값이 실제값보다 큰 값인지 작은 값인지에 대한 판단이 불가하다.
import numpy as np
import matplotlib.pyplot as plt
# MAE loss function
def mae_loss(y_pred, y_true):
abs_error = np.abs(y_pred - y_true)
sum_abs_error = np.sum(abs_error)
loss = sum_abs_error / y_true.size
return loss
# Plotting
x_vals = np.arange(-100, 100, 0.01)
y_vals = np.abs(x_vals)
plt.plot(x_vals, y_vals, "red")
plt.grid(True, which="major")
plt.show()
출처
- https://www.ibm.com/docs/en/cloud-paks/cp-data/3.0.1?topic=overview-mean-absolute-error
반응형
'기술(Tech, IT) > 머신 러닝(Machine Learning)' 카테고리의 다른 글
[ML] Normalization Technique(정규화 기법) (0) | 2023.03.26 |
---|---|
[ML] Huber Loss(후버 손실) (0) | 2023.02.28 |
[ML] MSE(Mean Squared Error, 평균 제곱 오차) (0) | 2023.02.26 |
[ML] Gradient Descent(경사하강법) (0) | 2023.02.25 |
[ML] CS229: Machine Learning (0) | 2023.02.05 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 안드로이드
- Python
- join
- 이코노미스트
- tf-idf
- 오블완
- C++
- ml
- min heap
- 이코노미스트 에스프레소
- Android
- socket programming
- 리트코드
- DICTIONARY
- 투 포인터
- The Economist Espresso
- 딕셔너리
- leetcode
- vertex shader
- Hash Map
- 티스토리챌린지
- Computer Graphics
- 머신 러닝
- machine learning
- 파이썬
- java
- The Economist
- defaultdict
- 소켓 프로그래밍
- I2C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
반응형