python – ‘LinearSVC’对象没有属性’classes_’

python – ‘LinearSVC’对象没有属性’classes_’,第1张

概述我有几个图像样本,我想预测这些图像是否包含文本/字符. 我在此步骤中尝试运行代码时收到错误: model = cPickle.load(f)is_text = model.predict(image_samples) image_samples是我的样本,模型如下所示: Pipeline(steps=[ ('hog', HOGFeatures(cells_per_block=(2, 2) 我有几个图像样本,我想预测这些图像是否包含文本/字符.

我在此步骤中尝试运行代码时收到错误:

model = cPickle.load(f)is_text = model.predict(image_samples)

image_samples是我的样本,模型如下所示:

Pipeline(steps=[    ('hog',HOGFeatures(cells_per_block=(2,2),orIEntations=10,pixels_per_cell=(5,5),size=(20,20))),('clf',linearSVC(C=2.0,class_weight=None,dual=True,fit_intercept=True,intercept_scaling=1,loss='l2',max_iter=None,multi_class='ovr',penalty='l2',random_state=None,tol=0.0001,verbose=0))])

我得到的错误信息是:

file "/home/parallels/Desktop/Python/ImageTextRecognition-master/userimageski.py",line 104,in select_text_among_candIDatesis_text = model.predict(self.candIDates['flattened'])file "/usr/local/lib/python2.7/dist-packages/sklearn/utils/Metaestimators.py",line 37,in <lambda>out = lambda *args,**kwargs: self.fn(obj,*args,**kwargs)file "/usr/local/lib/python2.7/dist-packages/sklearn/pipeline.py",line 180,in predictreturn self.steps[-1][-1].predict(Xt)file "/usr/local/lib/python2.7/dist-packages/sklearn/linear_model/base.py",line 228,in predictreturn self.classes_[indices]AttributeError: 'linearSVC' object has no attribute 'classes_'

谁能帮助我?
非常感谢你

解决方法 我有同样的问题 .这实际上是sklearn版本的问题.在终端中运行python2.7并检查>>> import sklearn>>> sklearn .__ version__如果你有一个以前的版本而不是当前版本,截至目前0.17.1是当前版本,那么你需要升级sklearn.只需要做sudo pip install -U scikit-learn升级并重新运行代码 总结

以上是内存溢出为你收集整理的python – ‘LinearSVC’对象没有属性’classes_’全部内容,希望文章能够帮你解决python – ‘LinearSVC’对象没有属性’classes_’所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1196005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存