SklearnClassifier' object has no attribute 'batch_classify'

发布于 2022-09-04 02:06:47 字数 713 浏览 32 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青萝楚歌 2022-09-11 02:06:47

题主描述写一下导入模块信息,不然不好判断啊。
或者把 classifier.batch_classify 改成 classifier.predict,因为sklearn中的接口基本是一致的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文