【发布时间】:2019-07-15 16:06:21
【问题描述】:
sklearn中min_impurity_decrease的定义是
如果这个分裂导致杂质减少,一个节点将被分裂 大于或等于此值。
使用 Iris 数据集,并设置 min_impurity_decrease = 0.0
How the tree looks when min_impurity_decrease = 0.0
设 min_impurity_decrease = 0.1,我们将得到:
How the tree looks when min_impurity_decrease = 0.1
看看gini指数(杂质)= 0.2041的绿色方块,为什么我们把min_impurity_decrease = 0.1虽然gini指数(杂质)left = 0.0和gini index(杂质)right = 0.375却没有分裂
这是否意味着修剪所有子节点,当修剪时,它们的父节点 节点基尼指数会变得小于 0.1 吗? 因为,如果是这样的话,那我们为什么不剪除大于 0.1 的 gini = 0.487) 的第二级节点?
【问题讨论】:
标签: python scikit-learn decision-tree