我在R中使用随机森林包进行回归,它给了我两种信息:Mean of squared residuals
和%Var解释。但我想计算训练和测试集的RMSE
和R^2
,任何人都可以帮助我如何找到这些信息?R中的随机森林包
R中的随机森林包
回答
对不起,这不是一个具体的答案,但我没有足够的信誉留下评论。
很难说如何在没有可重复的例子的情况下得到你想要的东西。但是,如果您在调用randomForest
时使用了xtest=
和ytest=
参数(假设您使用的是“randomForest”包),那么您要查找的内容应该是生成的randomForest对象的一部分。你想看什么是test
生成的随机森林列表的一部分。
尝试的例子:
rf.results <- randomForest(whatever arguments)
rf.results$test$mse # mse (maybe you can take the square root to get rmse)
rf.results$test$rsq # pseudo-R2 for random forest
如果你有随机森林包装,你可以验证此信息以及自己做了一些探索与?randomForest
。文档的“Value”部分详细说明了对randomForest
的调用所产生的对象,以及您可以在哪里找到各种性能指标。
谢谢,但还有两个问题:1:用rf.results $ mse,我可以计算训练集的mse和rsq吗?第二个问题,为什么我得到一个向量作为结果!!!?实际上,我只需要一个真正的mse和rsq。但是我认为它为每个数据样本提供了一个mse和一个rsq。我该怎么办? –
'rf.results $ mse'会给你训练集的mse,'rf.results $ rsq'会给训练集提供伪R2。 rf.results $ test中的mse和rsq是验证集上的性能指标。你应该使用这些来找到森林中树的最佳数量。你得到一个结果向量的原因是因为'ntree'参数。您可以获得由1到'ntree'树组成的随机森林的性能指标。 –
- 1. 随机森林中的R
- 2. 随机森林,使用R
- 3. R中的随机森林 - 很多类
- 4. R中的随机森林算法
- 5. 在随机观察的随机森林R包
- 6. python中的随机森林
- 7. ROC随机森林
- 8. 灵敏度R随机森林
- 9. R文本挖掘和随机森林
- 10. R随机森林:data(x)有0行
- 11. R随机森林处理Posixct值
- 12. [R随机森林崩溃与oob.prox = FALSE
- 13. R-随机森林 - 重要性/ varImPlot
- 14. 并行随机森林中的R利用CARET包
- 15. R - 组合列表中包含的多个随机森林
- 16. 随机森林包预测,newdata参数?
- 17. 随MLR包随机调整随机森林截止点
- 18. P值为随机森林
- 19. 随机森林分析
- 20. Spark随机森林错误
- 21. OpenCV - 随机森林示例
- 22. 随机森林分类器
- 23. 加权随机森林
- 24. 如何从h2o随机森林对象中获取随机森林阈值
- 25. R:结合森林时随机森林的错误使用插入符号
- 26. 随机森林中的子集
- 27. 随机森林中的ValueError(Python)
- 28. 随机森林中的套袋和max_feature
- 29. scikit-learn中的随机森林解释
- 30. ScikitLearn中的Undersampling vs class_weight随机森林
请提供一个具有最小可重复性的代码示例,包括库依赖关系和您使用的任何函数。 – mlegge