【发布时间】:2017-07-04 04:58:14
【问题描述】:
我需要一个 MAPE 函数,但是我无法在标准包中找到它……下面是我对这个函数的实现。
def mape(actual, predict):
tmp, n = 0.0, 0
for i in range(0, len(actual)):
if actual[i] <> 0:
tmp += math.fabs(actual[i]-predict[i])/actual[i]
n += 1
return (tmp/n)
我不喜欢它,它在速度方面不是最佳的。如何将代码重写为更 Pythonic 的方式并提高速度?
【问题讨论】:
标签: python numpy machine-learning statistics data-science