Як обчислити середню абсолютну похибку в python


У статистиці середня абсолютна похибка (MAE) — це спосіб вимірювання точності даної моделі. Він розраховується таким чином:

MAE = (1/n) * Σ|y i – x i |

золото:

  • Σ: грецький символ, що означає «сума»
  • y i : спостережене значення для i-го спостереження
  • x i : прогнозоване значення для i-го спостереження
  • n: Загальна кількість спостережень

Ми можемо легко обчислити середню абсолютну помилку в Python за допомогою функції Mean_absolute_error() Scikit-learn.

Цей підручник містить практичний приклад використання цієї функції.

Приклад: обчислення середньої абсолютної похибки в Python

Припустимо, у нас є наступні масиви фактичних значень і прогнозованих значень в Python:

 actual = [12, 13, 14, 15, 15, 22, 27]
pred = [11, 13, 14, 14, 15, 16, 18]

Наступний код показує, як обчислити середню абсолютну похибку для цієї моделі:

 from sklearn. metrics import mean_absolute_error as mae

#calculate MAE
mae(actual, pred)

2.4285714285714284

Середня абсолютна похибка (MAE) виявляється 2,42857 .

Це говорить нам про те, що середня різниця між фактичним значенням даних і значенням, передбаченим моделлю, становить 2,42857.

Ми можемо порівняти цей MAE з MAE, отриманим за допомогою інших моделей прогнозування, щоб побачити, які моделі працюють найкраще.

Чим нижчий MAE для даної моделі, тим краще модель здатна передбачити фактичні значення.

Примітка: масив фактичних значень і масив прогнозованих значень повинні мати однакову довжину, щоб ця функція працювала правильно.

Додаткові ресурси

Як розрахувати MAPE в Python
Як розрахувати SMAPE в Python
Як розрахувати MSE у Python

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *