Sobes.tech
Middle — Senior

Ի՞նչ չափանիշներ են օգտագործվում ժամանակային շարքերի մոդելների համար։

sobes.tech AI

Պատասխան AI-ից

Ժամանակային շարքերով աշխատող մոդելների որակն գնահատելու համար օգտագործվում են հատուկ մետրիկներ, որոնք հաշվի են առնում հաջորդական տվյալների առանձնահատկությունները: Դրանցից հիմնականներն են՝

  • MAE (Միջին Ամբողջական Հատուկ) — ցույց է տալիս կանխատեսման և իրական արժեքների միջին տարբերությունը:
  • MSE (Միջին Քառակուսային Հատուկ) — ավելի խիստ պատժում է մեծ սխալները:
  • RMSE (Կրկնապատկված Միջին Քառակուսային Հատուկ) — վերադարձնում է սխալը տվյալների նույն միավորներում:
  • MAPE (Միջին Ամբողջական Հատուկ Հատուկ) — օգտակար է հարաբերական ճշգրտությունը գնահատելու համար:
  • SMAPE (Սիմետրիկ Միջին Ամբողջական Հատուկ) — MAPE-ի սիմետրիկ տարբերակն է, հաշվի է առնում ինչպես մեծ, այնպես էլ փոքր սխալները:
  • R² (Նշանակման գործակից) — ցույց է տալիս, թե որքան լավ է մոդելը բացատրում տվյալների փոփոխությունները:

Մետրիկայի ընտրությունը կախված է խնդրից և տվյալների առանձնահատկություններից: Օրինակ, MAPE-ն վատ է աշխատում զրոյի մոտ արժեքների դեպքում, իսկ RMSE-ն զգայուն է արտասովոր արժեքների նկատմամբ:

Python-ում MAE հաշվարկելու օրինակ:

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