SklearnClassifier' object has no attribute 'batch_classify'
1.用分类器对开发测试集数据进行分类时,代码报错:SklearnClassifier' object has no attribute 'batch_classify'。
2.其中一段代码:
`def score(classifier):
classifier = SklearnClassifier(classifier)
classifier.train(train)
pred = classifier.batch_classify(dev)
return accuracy_score(tag_dev,pred)
print('BernoulliNB accuracy is %f'%score(BernoulliNB()) )
3.报错:`
File "G:/pycharm/全部.py", line 53, in <module>
print('BernoulliNB accuracy is %f'%score(BernoulliNB()) )
File "G:/pycharm/全部.py", line 51, in score
pred = classifier.batch_classify(dev)
AttributeError: 'SklearnClassifier' object has no attribute 'batch_classify'`
python3.5
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
题主描述写一下导入模块信息,不然不好判断啊。
或者把
classifier.batch_classify
改成classifier.predict
,因为sklearn中的接口基本是一致的