计算r中的相对RMSE

nan*_*owa 4 statistics r machine-learning

为了获得我的预测模型和真实值的相对 RMSE,我使用了代码

ratio<-prediction1/ISEtrain  

rRMSE1<-sqrt(mean((1-ratio)^2))
Run Code Online (Sandbox Code Playgroud)

但我失败了,输出为“[1] Inf”。我的代码有什么问题?

谢谢 !

Dav*_*ann 5

你得到 Inf是因为你除以零。

按照维基百科对归一化 RMSE 的定义(https://en.wikipedia.org/wiki/Root-mean-square_deviation),您可能想要:

sqrt( mean( (prediction1-ISEtrain)^2) ) / ( max(ISEtrain)-min(ISEtrain) )
Run Code Online (Sandbox Code Playgroud)