【发布时间】:2014-12-21 01:01:12
【问题描述】:
我正在尝试将我训练有素的朴素贝叶斯分类器保存在 python 中。我已经关注了以前的类似问题,但无济于事。我对 Python 有点陌生,并不真正理解出了什么问题,我已经根据 NLTK 书创建并训练了我的分类器。如何保存此模型以供以后使用?
这是我一直遇到的错误:
picklingError: Can't pickle <class 'generator'>: attribute lookup generator on builtin failed
目前我有:
classifier = nltk.NaiveBayesClassifier.train(train_set)
saveClassifier(classifier)
def saveClassifier(classifier):
with open('cp_model.pkl', 'w') as f:
dump(classifier, f)
任何帮助都将不胜感激,我已经尝试解决这个问题好几个小时了。
谢谢。
【问题讨论】:
标签: python text nltk pickle text-classification