Jas*_*eet 3 python svm nltk python-2.7
我正在使用内置在NLTK中的SVM分类器,在训练模型之后,当我尝试对文档进行分类时,程序终止于 Error during execution, QProcess error: 1 Execution Interrupted
我使用以下代码: -
classifier = nltk.classify.svm.SvmClassifier.train(train_features)
for test_record in test_data_list:
features = extract_features(test_record)
predict = classifier.classify(features)
print predict
Run Code Online (Sandbox Code Playgroud)
可能是错误的原因是什么?
nltk.classify.svm已被弃用.对于基于支持向量机的分类,SVM使用nltk.classify.scikitlearn
(或直接学习scikit).有关NLTK 3.0文档的更多详细信息
您可以使用nltk.classify.scikitlearn如下
import nltk.classify
from sklearn.svm import LinearSVC
classifier = nltk.classify.SklearnClassifier(LinearSVC())
classifier.train(train_features)
for test_record in test_data_list:
features = extract_features(test_record)
predict = classifier.classify(features)
print predict
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4550 次 |
| 最近记录: |