评价模型

数据挖掘 r 预测建模 时间序列 排行
2022-03-16 11:54:04

我正在使用 R 中的不同模型进行多变量时间序列分析。我对同一组数据使用ArimaglmH2O.gbm模型。为每个模型做了预测和计算值。我根据价值对这些模型进行了排名。但我想根据它们的 RMSE 和排名值为这些模型提供类似的电影评级。randomforestGarchRMSERMSEratings

> df <- transform(df,rank = ave(RMSE, 
           FUN = function(x) rank(x, ties.method = "first")))
> df
         Model      RMSE  MAPE rank
1        arima  410770.6 0.510    1
2          glm  571215.2 0.841    3
3      H2O.gbm  501895.3 0.449    2
4 randomforest 1157233.0 1.746    4
5        Garch 1161791.0 1.840    5

有关如何为这些模型提供评级的任何建议?例如,我想给所有模型打分,满分 10 分。有什么方法或过程可以为这些模型提供评级?任何帮助深表感谢。

谢谢你。玛格

1个回答

您是否只想按 1-10 的比例绘制模型?如果您以线性方式考虑误差,那么我们可以使用您的 MAPE(或 RMSE)分数找到线性变换。我们将 0.449 映射到 10 并将 1.840 映射到 1。所以基本上将“MAPE”映射到“Rating”

评分 = 12.9051 - 6.47017*MAPE

你可以用 RMSE 做类似的事情。我不确定这会有多有意义。