为了账号安全,请及时绑定邮箱和手机立即绑定

如何获得决策树中的所有基尼指数?

如何获得决策树中的所有基尼指数?

PIPIONE 2021-09-11 20:03:02
我使用 sklearn 制作了一个决策树,在这里,在 SciKit 学习 DL 包下,即。sklearn.tree.DecisionTreeClassifier().fit(x,y).如何在每一步获取所有可能节点的基尼指数?graphviz只给我具有最低基尼指数的节点的基尼指数,即用于拆分的节点。例如,下图(来自graphviz)告诉我 Pclass_lowVMid 右索引的基尼分数为 0.408,但不是该步骤 Pclass_lower 或 Sex_male 的基尼指数。我只知道 Pclass_lower 和 Sex_male 的基尼指数必须大于 (0.408*0.7 + 0) 但仅此而已。
查看完整描述

2 回答

?
米脂

TA贡献1836条经验 获得超3个赞

pclass节点的基尼指数=左节点的基尼指数*(左节点的样本数/左节点的样本数+右节点的样本数)+右节点的基尼指数*(左节点的样本数)节点/左节点的样本数+右节点的样本数)所以这里将是

Gini index of pclass = 0 + .408 *(7/10) = 0.2856


查看完整回答
反对 回复 2021-09-11
  • 2 回答
  • 0 关注
  • 302 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号