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
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
题主描述写一下导入模块信息,不然不好判断啊。
或者把
classifier.batch_classify改成classifier.predict,因为sklearn中的接口基本是一致的