小编Dav*_*ene的帖子

Scikit-Learn 决策树:预测概率是 a 还是 b?

我有一个带有 Scikit-Learn 的基本决策树分类器:

#Used to determine men from women based on height and shoe size

from sklearn import tree

#height and shoe size
X = [[65,9],[67,7],[70,11],[62,6],[60,7],[72,13],[66,10],[67,7.5]]

Y=["male","female","male","female","female","male","male","female"]

#creating a decision tree
clf = tree.DecisionTreeClassifier()

#fitting the data to the tree
clf.fit(X, Y)

#predicting the gender based on a prediction
prediction = clf.predict([68,9])

#print the predicted gender
print(prediction)
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,它总是输出“男性”或“女性”,但是我如何才能看到预测是男性还是女性的概率?例如,上面的预测返回“男性”,但我如何让它打印预测为男性的概率?

谢谢!

python classification machine-learning decision-tree scikit-learn

7
推荐指数
1
解决办法
1万
查看次数