【发布时间】:2020-08-19 22:41:06
【问题描述】:
我有 RMSE 损失,定义为:
RMSE = np.sum(np.sqrt((np.array(pred_df.real_values) - np.array(pred_df.estimate_values))**2))
实际值和预测值介于 0.0 和 5.0 之间。
我想将其用作准确度指标,而不是作为损失,但是我不知道此函数取值的间隔。我唯一能想到的是:
更糟糕的情况 - 所有预测都是错误的(全部相差 5.0):RMSE = 5.0 * len(pred_df)
最好的情况 - 所有预测都是正确的:RMSE = 0.0
我可以只使用RMSE - 5.0 * len(pred_df) 作为我的准确度指标吗?有没有更聪明的方法来做到这一点?
【问题讨论】:
标签: python numpy loss-function loss