【发布时间】:2019-07-01 04:15:37
【问题描述】:
所以我正在尝试构建一个 ID3 决策树,但在 sklearn 的文档中,他们使用的算法是 CART。但我也读到 ID3 使用熵和信息增益来构建决策树。
尝试dtree=DecisionTreeClassifier(criterion='entropy'),但生成的树不可靠。
我应该在DecisionTreeClassifier() 中编辑哪些参数以获得 ID3 决策树?
【问题讨论】:
-
您可以改用 ID3 的 python 实现。请参考此代码https://github.com/tofti/python-id3-trees/blob/master/id3.py
-
您所做的是正确的,但不清楚您所说的 不可靠树 是什么意思。请您提供更多详细信息吗?
标签: python scikit-learn decision-tree