我使用forecast
軟件包中的accuracy
函數來計算精度度量。我正在使用它來計算擬合的時間序列模型的度量,例如ARIMA或指數平滑。 當我在不同維度和聚合水平上測試不同的模型類型時,我使用Hyndman等人(2006年,「另一種預測準確度度量」)介紹的MASE,平均絕對縮放誤差,以比較不同的不同級別的模型。預測準確性:無兩個矢量作爲參數的MASE
現在我還在比較模型和預測歷史記錄。由於我只有預測值而不是模型,因此我嘗試使用accuracy
函數。在功能說明中提到,它也被允許提供兩個向量參數,一個與預測值和一個與實際值,以計算測量(而不是擬合模型):
F:類的對象「預測」或包含預測的數字矢量。如果省略x, 也將與Arima,ets和lm對象一起使用 - 在這種情況下,將返回 樣本內精度度量。
x:包含與 對象相同長度的實際值的可選數字向量。
但我很驚訝的是,所有的措施都返回,期待MASE。所以我想知道是否有人知道這是什麼原因?爲什麼MASE不會返回,而在accuracy
函數中使用兩個向量作爲參數?
是否可以傳遞預測對象以外的對象來獲取MASE預測。例如,我想用'vars'包做預測並計算MASE。看到相關的問題:http://stackoverflow.com/questions/18244506/measuring-var-accuracy-using-accuracy-from-forecast – Harsh
博士Hyndman。感謝您在時間序列預測方面的工作。請評估我的答案,找到未使用'預測'類對象的MASE。如果你可以將它合併到你的軟件包中,這將是一件好事! –
Dr. Hyndman,是否有可能通過實際數據獲得測試集(ts格式)數據的MASE誤差度量? – mike