Python 预测概率
试图使用Python 预测概率,python,machine-learning,Python,Machine Learning,试图使用sklearn中的SVC来解决分类问题。给定一组数据,以及告诉我某个主题是否在某个类中的信息,我希望能够给出一个新的未知主题在某个类中的概率 我只有两个类,所以问题是二进制的。这是我的代码和一些错误 from sklearn.svm import SVC clf=SVC() clf=clf.fit(X,Y) SVC(probability=True) print clf.predict_proba(W) #Error is here 但它返回以下错误: NotImplemente
sklearn
中的SVC
来解决分类问题。给定一组数据,以及告诉我某个主题是否在某个类中的信息,我希望能够给出一个新的未知主题在某个类中的概率
我只有两个类,所以问题是二进制的。这是我的代码和一些错误
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
from sklearn.svm import SVC
clf=SVC(probability=True)
clf.fit(X,Y)
print clf.predict_proba(W) #No error
您的代码使用概率估计创建一个SVC,并丢弃它(因为您不将其存储在任何变量中),然后使用clf中存储的一些以前的SVC(无概率)您必须使用
probability=True
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)
始终在拟合前设置参数
from sklearn.svm import SVC
clf=SVC(probability=True)
clf=clf.fit(X,Y)
print clf.predict_proba(W)
这看起来像是个惊喜,谢谢。这真的很重要。我一整天都在试一大堆东西。非常感谢。哇,谢谢。这真的很重要。我一整天都在试一大堆东西。非常感谢你。