2013-01-16 29 views

回答

10

我找到了答案,以我自己的问题 - 在这里把它当作下一次有人查找它以供参考:

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))) 
+1

您还可以标记自己的答案接受。 – ogrisel

+0

谢谢。原来你需要等待两天才能接受你自己的答案:) –

+2

这绝对是我们需要更多文档的东西。顺便说一句,你可能会对RandomTreesEmbedding感兴趣:http://scikit-learn.org/dev/modules/generated/sklearn.ensemble.RandomTreesEmbedding.html#sklearn.ensemble.RandomTreesEmbedding森林也直接具有“应用”功能。 –