为什么预测函数的结果与概率函数的结果不一致?我认为预测结果应该是3。请帮帮我
x = [[1,2,3],[11,18,16],[22,27,26],[33,34,39],[3,3,9],[13,24,49]] y = [1,1,2,3,4,3] clf = SVC(probability=True,kernel='rbf', degree=2,gamma=0.1,random_state=2,decision_function_shape="ovo") clf.fit(x,y) print(clf.predict([[10,15,13]])) print(clf.predict_proba([[10,15,13]]))
[1][[0.23456566 0.23289301 0.29844741 0.23409392]]
回答:
别太担心这个问题。更相信.predict
的结果,因为.predict_proba
可能与.predict
不一致。你可以在官方文档的probability
参数描述中这里查看同样的信息。