Cha*_*les 5 nltk python-3.x scikit-learn
每当我尝试调用新的分类器时,我都会得到同样的错误......
这是我的代码:
from nltk.classify.scikitlearn import SklearnClassifier
from sklearn.naive_bayes import BernoulliNB
BernoulliNB_classifier = SklearnClassifier(BernoulliNB())
Run Code Online (Sandbox Code Playgroud)
这是错误:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Python34\lib\site-packages\nltk\classify\scikitlearn.py", line 69, in __init__
self._encoder = LabelEncoder()
NameError: name 'LabelEncoder' is not defined
Run Code Online (Sandbox Code Playgroud)
当我查看文档时,应该如何调用它(请参阅http://www.nltk.org/api/nltk.classify.html)
另外,它适用于Python 2.7.
注意:我尝试使用多项式朴素贝叶斯,支持向量机和许多其他算法,它返回相同的错误.
归档时间: |
|
查看次数: |
1233 次 |
最近记录: |