给定三列[“A”,“B”,“C”],我们是否可以指定拆分顺序,以便首先按“A”类别进行拆分,然后按“B”类别进行拆分,然后再按其他类别进行拆分?
根据 DecisionTreeClassifier 上的文档页面,没有这样的选项。有什么办法可以解决吗?
http://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html
最佳答案
这是不可能的。 Tree 将通过分析每个特征的方差并选择提供最大 yield 的分割来自动选择特征。
此外,如果您自己选择拆分,您的模型将无法高效运行。
关于machine-learning - 是否可以使用 scikit-learn 指定决策树的分割顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31152098/