我已经使用NLTK
和svmlight
python 库训练了一个 SVM 分类器,当我调用pickle.dump(my_classifier, outfile, 1)
保存我的分类器时,它会抛出这个错误:
File "/usr/lib/python2.7/pickle.py", line 313, in save
(t.__name__, obj))
pickle.PicklingError: Can't pickle 'PyCObject' object: <PyCObject object at 0xc1cbd50>
我读到我们不能腌制 a CObject
,但我没有找到保存工作的解决方案:/
我该如何继续?我使用 python 2.7.3
对于它的价值,对于那些知道的人来说NLTK
,当我挑选其他分类器喜欢MaxentClassifier
或NaiveBayesClassifier
反对时一切正常SvmClassifier
,我认为这与svmlight
库有关,但这是我第一次使用它。