小编BeC*_*ous的帖子

确定sklearn决策树中的分裂量

我使用“fitctree”函数(链接:https ://de.mathworks.com/help/stats/classificationtree-class.html)在 Matlab 中开发了一个决策树(集成)。

现在我想在 python 中重建相同的集合。因此,我将 sklearn 库与“DecisionTreeClassifier”(链接:http ://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html )一起使用。

在 Matlab 中,我通过设置定义了每棵树中的最大分割数: 'MaxNumSplits'——“fitctree”函数中的最大决策分割数。因此,由此可以定义分支节点的数量。

现在,当我了解“DecisionTreeClassifier”对象的属性时,没有任何这样的选项。我对吗?我发现控制每棵树中节点数量的所有内容是“max_leaf_nodes”,它显然控制着叶节点的数量。

其次:“max_depth”究竟控制什么?如果不是“无”整数“max_depth = int”代表什么?

我感谢您的帮助和建议。谢谢!

python decision-tree scikit-learn

4
推荐指数
1
解决办法
2440
查看次数

标签 统计

decision-tree ×1

python ×1

scikit-learn ×1