R 中用于回归的随机森林的自定义损失函数

Customized loss function for Random Forest for Regression in R

提问人:Max Mustermann 提问时间:11/9/2022 更新时间:11/9/2022 访问量:185

问:

我想在 R 中为随机森林回归实现我自己的自定义损失函数。我找到了这个带有自定义损失函数的随机森林,介绍了如何在 python 中做到这一点,但在 R 中没有。

我想也许 mlr3 包可以让您以任何方式自定义损失函数?我只找到了如何定制用于评估绩效的绩效指标,而不是用于培训。任何帮助或提示都是值得赞赏的!

随机森林 损失函数 MLR3 R-Ranger

评论

2赞 Ric 11/9/2022
我不知道包是否允许自定义目标函数(我猜不是,因为回归方法是从响应数据类型自动建立的)。Xgboost 可以设置为作为 randomForest 工作,并允许自定义目标函数。安还具有速度的好处。randomForest
0赞 Max Mustermann 11/9/2022
非常感谢您的回答@RicVillalba,这看起来很有希望

答:

0赞 Lars Kotthoff 11/9/2022 #1

mlr3不提供任何实际的学习器,因此只有在随机森林实现允许的情况下才能执行此操作。至少 R 中的常见实现不允许这样做。

当然,您可以随时修改源代码,如 Python 的链接问题中所建议的那样。