sklearn min_imppurity_derease解释

问题描述 投票:0回答:1

sklearn中min_impurity_decrease的定义是

如果该分裂导致杂质减少,则将分裂一个节点大于或等于此值。

使用虹膜数据集,并将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

查看基尼系数(杂质)= 0.2041的绿色方块,为什么尽管将基尼系数(杂质)= 0.0和基尼系数(杂质)= 0.375,但将min_impurity_decrease = 0.1却没有分裂,所以为什么?

这是否意味着修剪所有子节点,在修剪它们的父节点时,节点基尼系数将小于0.1?因为,如果是这种情况,那么为什么我们不修剪基尼值大于0.4的第二级节点呢?

sklearn中min_impurity_decrease的定义为:如果此分割导致杂质减少大于或等于该值,则将分割一个节点。使用虹膜数据集,然后...

python scikit-learn decision-tree
1个回答
0
投票

史蒂夫,这个答复很晚,但是如果其他人遇到此问题并希望了解更多关于最小杂质减少的信息,请在此处发布。

© www.soinside.com 2019 - 2024. All rights reserved.