【问题标题】:How to express Root Mean Squared Error as a percentage?如何将均方根误差表示为百分比?
【发布时间】:2019-08-14 22:41:29
【问题描述】:

我想将我的预测结果与其他人的预测结果进行比较。在文章中,作者说“使用均方根 (RMS%) 的相对百分比来评估性能”。这就是我想与我的预测进行比较的内容。

目前我正在计算均方根误差,但我不明白如何将其表示为百分比

这就是我使用 Python 计算均方根误差的方式

rmse = math.sqrt(mean_squared_error(y_test,y_predict)

【问题讨论】:

  • 这不是一个编程问题,而是一个统计问题; cross validated 可能会更好!您的意思是您希望 RMS 误差占每个数据点的数据值的百分比?
  • 谢谢,我看看他们怎么说!我不完全确定您的问题,我想比较的报告中的一个值表示为 71%,而另一个值表示更准确,为 75%。

标签: python machine-learning scikit-learn mean-square-error


【解决方案1】:

使用 numpy lib 计算 rmspe (How to calculate RMSPE in python using numpy):

rmspe = np.sqrt(np.mean(np.square(((y_true - y_pred) / y_true)), axis=0))

【讨论】:

    猜你喜欢
    • 2018-12-27
    • 2017-12-23
    • 2019-07-10
    • 2020-05-28
    • 2018-09-18
    • 1970-01-01
    • 2020-03-29
    • 2020-12-25
    • 1970-01-01
    相关资源
    最近更新 更多