我们可以选择在 sklearn 中使用什么决策树算法吗?
Can we choose what Decision Tree algorithm to use in sklearn?
我的问题是我们可以选择在 sklearn 中使用哪种决策树算法吗?
在sklearn的用户指南中,提到使用了CART算法的优化版本。
能改成C4.5等其他算法吗?
没有。参见 documentation
scikit-learn uses an optimised version of the CART algorithm.
但是有一个params标准我们可以选择使用"gini"或者"entropy":
clf = tree.DecisionTreeClassifier(criterion="entropy")
criterion : string, optional (default=”gini”) The function to measure
the quality of a split. Supported criteria are “gini” for the Gini
impurity and “entropy” for the information gain.
见Docs
我的问题是我们可以选择在 sklearn 中使用哪种决策树算法吗?
在sklearn的用户指南中,提到使用了CART算法的优化版本。
能改成C4.5等其他算法吗?
没有。参见 documentation
scikit-learn uses an optimised version of the CART algorithm.
但是有一个params标准我们可以选择使用"gini"或者"entropy":
clf = tree.DecisionTreeClassifier(criterion="entropy")
criterion : string, optional (default=”gini”) The function to measure the quality of a split. Supported criteria are “gini” for the Gini impurity and “entropy” for the information gain.
见Docs