预测概率

问题描述 投票:0回答:2

SVC

中使用
sklearn
来解决分类问题。给出了大量数据,并告诉我某些主题是否在某个类别中,我希望能够给出一个新的,未知的主题是在课堂中的概率。

我只有2个类,所以问题是二进制的。  这是我的代码和我的一些错误

from sklearn.svm import SVC clf=SVC() clf=clf.fit(X,Y) SVC(probability=True) print clf.predict_proba(W) #Error is here

但它返回以下错误:
NotImplementedError: probability estimates must be enabled to use this method 

我可以解决这个问题吗?
	
您必须用

probability=True

python machine-learning scikit-learn svm
2个回答
6
投票
from sklearn.svm import SVC clf=SVC(probability=True) clf.fit(X,Y) print clf.predict_proba(W) #No error

您的代码创建一个具有概率估算的SVC并将其丢弃(因为您不将其存储在任何变量中),并使用CLF中存储的一些先前的SVC(无概率)

    

以拟合前设置参数。

from sklearn.svm import SVC clf=SVC(probability=True) clf=clf.fit(X,Y) print clf.predict_proba(W)


-1
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.