Sobes.tech
Middle — Senior

Milyen metrikákat használnak az időbeli sorozatok modelleihez?

sobes.tech MI

Válasz az MI-től

A sorozatokat kezelő modellek minőségének értékeléséhez speciális metrikákat használnak, amelyek figyelembe veszik az egymást követő adatok jellemzőit. Ezek közül a legfontosabbak:

  • MAE (Átlagos abszolút hiba) — megmutatja az előrejelzés és a valós értékek közötti átlagos eltérést.
  • MSE (Átlagos négyzetes hiba) — nagyobb hibákat súlyosabban büntet.
  • RMSE (Gyök négyzetes átlagos hiba) — az MSE gyököseként ugyanazokat az egységeket adja vissza, mint az adatok.
  • MAPE (Átlagos abszolút százalékos hiba) — hasznos az arányos pontosság értékeléséhez.
  • SMAPE (Szimmetrikus átlagos abszolút százalékos hiba) — a MAPE szimmetrikus változata, figyelembe veszi a nagy és kicsi hibákat is.
  • R² (Determination coefficient) — megmutatja, mennyire magyarázza a modell az adatok változásait.

A metrika kiválasztása a feladattól és az adatok jellemzőitől függ. Például a MAPE rosszul működik nullához közeli értékek esetén, az RMSE pedig érzékeny a kiugró értékekre.

Python példakód MAE számítására:

import numpy as np

def mae(y_true, y_pred):
    return np.mean(np.abs(y_true - y_pred))

# Példa
actual = np.array([100, 200, 300])
predicted = np.array([110, 190, 310])
print(mae(actual, predicted))  # 10.0-t fog kiírni