
几种MAPE的实现方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文探讨了几种移动平均预测误差(MAPE)的具体计算与应用策略,旨在为读者提供实用的方法指导和理论支持。
目录方法一(label 中有NaN值)
方法二(label 中有零值)
方法三 (限制过大过小值)
方法一中的处理方式是为了防止标签中包含NaN值,但没有考虑是否存在零值的情况。以下是一个使用PyTorch实现的示例代码:
```python
def masked_mape(preds, labels, null_val=np.nan):
if np.isnan(null_val):
mask = ~torch.isnan(labels)
else:
mask = (labels != null_val)
mask = mask.float()
```
这段代码检查标签中是否存在NaN值,并相应地创建一个掩码来处理这些情况。
全部评论 (0)
还没有任何评论哟~


