我有一个带有 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