6
使用sklearn.tree.DecisionTreeClassifier时,分类器具有预测概率和类的方法。使用scikit-learn DecisionTreeClassifier集群
有没有办法使用相同的树进行聚类:对于给定的输入向量x,只需告诉哪个叶子属于?
使用sklearn.tree.DecisionTreeClassifier时,分类器具有预测概率和类的方法。使用scikit-learn DecisionTreeClassifier集群
有没有办法使用相同的树进行聚类:对于给定的输入向量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)))
您还可以标记自己的答案接受。 – ogrisel
谢谢。原来你需要等待两天才能接受你自己的答案:) –
这绝对是我们需要更多文档的东西。顺便说一句,你可能会对RandomTreesEmbedding感兴趣:http://scikit-learn.org/dev/modules/generated/sklearn.ensemble.RandomTreesEmbedding.html#sklearn.ensemble.RandomTreesEmbedding森林也直接具有“应用”功能。 –