首页 > 解决方案 > ExtraTreesRegressor 标准

问题描述

据我了解,ExtraTreesRegressor通过sklearn进行随机拆分而不是最小化诸如用于分类的 gini 或用于回归的 mae 之类的指标。

我不明白为什么会有一个criterion参数,因为分割的标准应该是随机的。

只是为了代码兼容性,还是我遗漏了什么?

标签: pythonscikit-learnregressionensemble-learning

解决方案


我想你误解了这些分裂是随机的。根据极端随机树的用户指南:

与随机森林一样,使用候选特征的随机子集,但不是寻找最具辨别力的阈值,

为每个候选特征随机绘制阈值

这些随机生成的阈值中最好的一个被选为分割规则

额外的随机化ExtraTreesRegressor涉及候选特征的阈值。但是仍然必须确定它们中的哪一个提供了最好的分割。这就是为什么您仍然需要criterion指定函数来评估拆分质量的原因。


推荐阅读