我正在使用NLTK工具包进行项目工作。使用我拥有的硬件,我可以在小数据集上运行分类器对象。因此,我将数据分成更小的块并在其中运行分类器对象,同时将所有这些单独的对象存储在pickle文件中。如何合并NLTK中的NaiveBayesClassifier对象
现在为了测试我需要将整个对象作为一个来获得更好的结果。所以我的问题是如何将这些对象合并为一个。
objs = []
while True:
try:
f = open(picklename,"rb")
objs.extend(pickle.load(f))
f.close()
except EOFError:
break
这样做不起作用。它给出了错误TypeError: 'NaiveBayesClassifier' object is not iterable
。
NaiveBayesClassifier代码:
classifier = nltk.NaiveBayesClassifier.train(training_set)
'NaiveBayesClassifier'的代码是怎么样的? – Omid
@Omid它是一个工具包。我编辑了我的问题,显示分类器。 – Arkham