加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-20 13:08:12 所属栏目:Python 来源:网络整理
导读:我有几个图像样本,我想预测这些图像是否包含文本/字符. 我在此步骤中尝试运行代码时收到错误: model = cPickle.load(f)is_text = model.predict(image_samples) image_samples是我的样本,模型如下所示: Pipeline(steps=[ ('hog',HOGFeatures(cells_per_blo
我有几个图像样本,我想预测这些图像是否包含文本/字符.

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

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_candidates
is_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 predict
return self.steps[-1][-1].predict(Xt)

File "/usr/local/lib/python2.7/dist-packages/sklearn/linear_model/base.py",line 228,in predict
return 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升级并重新运行代码

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读