machine-learning - 是否可以使用 scikit-learn 指定决策树的分割顺序?

标签 machine-learning scikit-learn classification decision-tree

给定三列[“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/

相关文章:

python - ValueError : Error when checking input: expected dense_1_input to have shape (24, )但得到形状为(1,)的数组

machine-learning - Spark K 折交叉验证

python - XGBoost - xgb.cv 和 cross_val_score 之间的巨大差异

python - 将数据拟合到 DecisionTreeRegressor 时出现 KeyError

machine-learning - Mahout 朴素贝叶斯项目分类器

python - Tensorflow 中逻辑运算符的梯度

r - 如何绘制用插入符号构建的极限梯度提升树

r - R中的svm,训练数据集

java - 比较来自加速度计的 3D 信号数据的算法

python - 从 scipy 导入 softmax 并在从 sklearn 导入后使用它时出现问题