【发布时间】:2016-05-03 03:43:41
【问题描述】:
我正在使用 NLTK 工具包开展一个项目。使用我拥有的硬件,我可以在一个小数据集上运行分类器对象。因此,我将数据分成更小的块并在其中运行分类器对象,同时将所有这些单独的对象存储在一个 pickle 文件中。
现在为了测试,我需要将整个对象作为一个整体来获得更好的结果。所以我的问题是如何将这些对象合二为一。
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 是一个工具包。我已经编辑了显示分类器的问题。