我正在创建一个线性回归模型。为了测试准确性,我看过一些计算RMSE的教程,但是我不知道如何从那里报告模型准确性的百分比。就像说的那样,该模型的预测精度为86%。我已经看到很多出版物都以这种方式报告了它们的准确性。
假设您具有线性回归模型lmMod
和测试数据test_data
,则可以通过执行以下操作找到线性模型产生的预测。
predicted_values_lm <- predict(lmMod, test_data)
现在,让我们使用预测和实际测试值创建一个数据框。
prediction_frame <- data.frame(cbind(actual_values = test_data$values, predicted_values = predicted_values_lm ))
有了这个数据框,我们现在就可以计算最小/最大精度。
min_max_accuracy <- mean(apply(prediction_frame, 1, min) / apply(prediction_frame, 1, max))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句