gpt4 book ai didi

r - 预测准确性 - MAPE 和零值

转载 作者:行者123 更新时间:2023-12-02 17:22:36 26 4
gpt4 key购买 nike

大佬们,耗时序列的预测过程,得到了一个数据框(df)是这样的(数字只是例子):

fcast_mean | actual_values
12,5 | 12,3
1,1 | 0
24,3 | 22,7
29,6 | 30,4
... | ...

我知道如果 actual_value 为零,MAPE 是无限的,这就是我的情况!我的问题是:在 abs(actual_values - fcast$mean)/abs(actual_values) 等于 信息?此更改对 MAPE 的计算有何影响?它不再是预测准确性的可靠指标?

我的 MAPE R 代码部分是:

x <- abs(df$actual_values-df$fcast_mean)/abs(df$actual_values)
x[is.infinite(x)] <- 0
MAPE <- (1/nrow(df$actual_values))*(sum(x))*100

最佳答案

您不能只是将 Inf 更改为 0 并期望结果有意义。无限 MAPE 是 MAPE 可能出现的问题之一。出现此问题时,请使用其他准确性衡量标准。

MASE 是一种替代方法(平均绝对比例误差),描述为 here .

由于您使用的是 R,forecast 包中的 accuracy 函数可能会有用。

关于r - 预测准确性 - MAPE 和零值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41571215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com