首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scikit-learn默认使用哪种决策树算法?

scikit-learn默认使用哪种决策树算法?
EN

Stack Overflow用户
提问于 2019-08-21 15:06:32
回答 2查看 690关注 0票数 2

有几种算法可以构建决策树,例如CART (分类和回归树)、ID3 (迭代二叉树3)等

scikit-learn默认使用哪种决策树算法?

当我查看一些决策树python脚本时,它使用fitpredict函数神奇地生成结果。

scikit-learn会根据数据聪明地选择最好的决策树算法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-21 15:23:35

它不会自动这样做。

如果我们查看sklearn.tree.DecisionTreeClassifier页面,我们可以看到默认标准是基尼杂质。

还有一种选择是使用熵来代替标准。

请注意,CART使用基尼杂质,ID3使用熵作为拆分标准。

票数 2
EN

Stack Overflow用户

发布于 2019-11-16 03:20:17

他们实际上使用CART,但分割标准是基尼系数和熵。您可以查看How to tune a Decision Tree?来解释幕后发生的事情。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57586215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档