python - 使用 scikit-learn DecisionTreeClassifier 进行聚类

标签 python machine-learning scikit-learn

当使用 sklearn.tree.DecisionTreeClassifier 时,分类器具有预测概率和类别的方法。

有没有办法使用同一棵树进行聚类:对于给定的输入向量 x,简单地告诉 x 属于哪个叶子?

最佳答案

我找到了我自己问题的答案 - 将它留在这里作为下次有人查找时的引用:

import numpy as np
import sklearn.tree
clf = sklearn.tree.DecisionTreeClassifier()
clf.fit(X,y)
clf.tree_.apply(np.asfortranarray(X.astype(sklearn.tree._tree.DTYPE)))

关于python - 使用 scikit-learn DecisionTreeClassifier 进行聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14361798/

相关文章:

python - TensorFlow "tf.image"在 4D 图像批处理上运行

python - 不同的系数 : scikit-learn vs statsmodels (logistic regression)

python - 缺少类别的单热编码

python - 使用 SKLearn 中的 GridSearchCV 时出现 JobLibValueError

Python Sqlite3 - 使用 f 字符串更新数据库功能

python - 支持向量机 : Choosing Support Vector Machine regression termination criterion tolerence in sklearn

python - SCIPY 数据相关的 UnivariateSpline 插值问题

Tensorflow Hub 与 Keras 应用程序 - 性能下降

python - minAreaRect(contours) 的输出是什么

python - 运行 Flask-Migrate 时保留数据库中的现有表