Middle — Senior
Кои метрики се използват за модели на времеви редове?
sobes.tech AI
Отговор от AI
За оценка на качеството на модели, работещи с времеви редове, се използват специални метрики, които вземат предвид характеристиките на последователните данни. Основните са:
- MAE (Средна абсолютна грешка) — показва средното отклонение на прогнозата от реалните стойности.
- MSE (Средна квадратична грешка) — по-силно наказва големите грешки.
- RMSE (Квадратен корен от средната квадратична грешка) — връща грешката в същите единици като данните.
- MAPE (Средна абсолютна процентна грешка) — удобна за оценка на относителната точност.
- SMAPE (Симетрична средна абсолютна процентна грешка) — версия на MAPE, която взема предвид както грешките нагоре, така и надолу.
- R² (Коефициент на детерминация) — показва колко добре моделът обяснява вариациите в данните.
Изборът на метрика зависи от задачата и характеристиките на данните. Например, MAPE работи зле при стойности близки до нула, а RMSE е чувствителен към изключения.
Пример за изчисление на MAE в Python:
import numpy as np
def mae(y_true, y_pred):
return np.mean(np.abs(y_true - y_pred))
# Пример
actual = np.array([100, 200, 300])
predicted = np.array([110, 190, 310])
print(mae(actual, predicted)) # Ще изведе 10.0