我们可以选择在 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