【发布时间】:2014-08-09 23:04:47
【问题描述】:
我有两个关于 scikit-learn (Python) 中的 ExtraTreeRegressor 的问题。
1) 为什么不能增加输入空间维度以上的特征数量? [1] 中的算法不限制最大特征的数量。在某些情况下,选择更高的 max_feature 可能会产生更好的结果。
2) 我们想使用 ExtraTreeRegressor 来实现拟合 Q 迭代,我们在 for 循环中执行 ExtraTreeRegressor(96 个时间步)。 首先,我们将 max_features 设置为 1,并在每次迭代后绘制 mse(上图)。 然后我们将 max_features 增加到输入空间的维度('auto')并绘制 mse。为什么最后一种情况下mse会增加?
我们希望 max_features 值越大,mse 越小...
![上图显示max features设置为1的循环内的mse,下图显示max_features设置为'auto'的循环内的mse][1]
[1] P. Geurts、D. Ernst. 和 L. Wehenkel,“极端随机树”,机器学习,63(1),3-42,2006。
【问题讨论】:
标签: python scikit-learn regression