RMSE normalisé


10

J'ai plusieurs séries chronologiques dans un VAR (1) et, comme certaines d'entre elles n'ont pas la même unité de mesure, je voudrais estimer le RMSE en pourcentage. Je sais que cela pourrait se faire de plusieurs manières (voir ci-dessous) mais je ne sais pas précisément quelle est celle qui correspond le mieux à un problème d'évaluation des prévisions. J'espère que vous pourrez m'aider.

Exemples de RMSE normalisé:

RMSE1=1ni(YforecastiYiYi)2RMSE2=1ni(YforecastiYiYforecasti)2RMSE3=1ni(YforecastiYi)2mean(Y)

Réponses:


5

Vous avez également d' autres choix couramment utilisés dans de tels cas, par exemple l'erreur absolue relative

RAE=i=1N|θ^iθi|i=1N|θ¯θi|

erreur quadratique relative racine

RRSE=i=1N(θ^iθi)2i=1N(θ¯θi)2

erreur moyenne absolue en pourcentage

MAPE=1Ni=1N|θiθ^iθi|

où est la vraie valeur, est la prévision et est une moyenne de (voir aussi https://www.otexts.org/fpp/2/5 ).θθ^θ¯θ


lors de la mise en œuvre de RAE ou RRSE, pouvez-vous recommander une manière raisonnable d'éviter inf? J'ai pensé à utiliser meanplutôt que sumet à max le dénominateur avec une epsilonvaleur
ihadanny

@ihadanny pourquoi voyez-vous des valeurs inf?
Tim

lorsque sont constants, le dénominateur est 0θ
ihadanny

@ihadanny alors la mesure d'erreur n'a pas de sens.
Tim

2

Un moyen possible serait de normaliser le RMSE avec l'écart type de :Y

NRMSE=RMSEσ(Y)

Si cette valeur est supérieure à 1, vous obtiendriez un meilleur modèle en générant simplement une série temporelle aléatoire du même écart moyen et standard .Y

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.