我正在使用以下方法进行多元预测罗斯曼数据集。 https://www.kaggle.com/c/rossmann-store-sales#description我现在需要使用 RMSPE 指标来评估我的模型。我看到了相关的公式here https://www.kaggle.com/c/rossmann-store-sales#evaluation。但我不确定如何使用 numpy 有效地实现这一点。任何帮助深表感谢。
您可以利用 numpy 向量化功能来实现这样的错误度量。以下函数可用于计算 RMSE:
def rmse(y_true, y_pred):
'''
Compute Root Mean Square Percentage Error between two arrays.
'''
loss = np.sqrt(np.mean(np.square(((y_true - y_pred) / y_true)), axis=0))
return loss
(对于向量之间的误差,axis=0
明确指出错误是按行计算的,返回一个向量。这不是必需的,因为这是默认行为np.mean
.)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)