为了获得我的预测模型和真实值的相对RMSE,我使用了代码
ratio<-prediction1/ISEtrain
rRMSE1<-sqrt(mean((1-ratio)^2))
但是我失败了,输出为“ [1] Inf”。我的代码有什么问题?
谢谢 !
最佳答案
之所以得到Inf
,是因为您被零除。
遵循维基百科对标准化RMSE(https://en.wikipedia.org/wiki/Root-mean-square_deviation)的定义,您可能想要:
sqrt( mean( (prediction1-ISEtrain)^2) ) / ( max(ISEtrain)-min(ISEtrain) )