【发布时间】:2018-08-25 09:45:54
【问题描述】:
我想知道是否有办法重用现有的 DecisionTreeClassifier 来添加另一个层。
我的情况如下:
- 我有一些数据(数据数组X和相应的标签y)用于分类
- 我在 (X,y) 数据上使用
max_depth=1训练 DecisionTreeClassifier。 - 虽然我对我的分类器不满意:
- 对相同的数据重新使用相同的分类器,在树的底部添加叶子,因此将深度增加 1(保持相同的树很重要,我只是在树的底部添加一层叶子底部,我不会使用
max_depth=n+1重新训练新的决策树)
- 对相同的数据重新使用相同的分类器,在树的底部添加叶子,因此将深度增加 1(保持相同的树很重要,我只是在树的底部添加一层叶子底部,我不会使用
有没有办法用 scikit-learn 做到这一点?或者使用其他分类器,比如神经网络,你可以用比如说 10 个 epoch 训练你的神经网络,然后如果它不够准确,再用另外 10 个 epoch 重新训练它,等等?
【问题讨论】:
标签: python machine-learning scikit-learn decision-tree