我正在使用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