Ich arbeite an einem Projekt mit dem NLTK-Toolkit. Mit der Hardware, die ich habe, kann ich das Klassifikatorobjekt auf einem kleinen Datensatz ausführen. Also habe ich die Daten in kleinere Stücke aufgeteilt und das Klassifikationsobjekt in ihnen ausgeführt, während ich all diese einzelnen Objekte in einer Pickle-Datei gespeichert habe.Wie zum Zusammenschluss NaiveBayesClassifier Objekt in NLTK
Jetzt zum Testen muss ich das ganze Objekt als ein besseres Ergebnis haben. Also meine Frage ist, wie kann ich diese Objekte zu einem kombinieren.
objs = []
while True:
try:
f = open(picklename,"rb")
objs.extend(pickle.load(f))
f.close()
except EOFError:
break
Dies funktioniert nicht. Und es gibt den Fehler TypeError: 'NaiveBayesClassifier' object is not iterable
.
NaiveBayesClassifier Code:
classifier = nltk.NaiveBayesClassifier.train(training_set)
Wie sieht der Code für 'NaiveBayesClassifier' aus? – Omid
@Omid Es ist ein Toolkit. Ich habe meine Frage zum Klassifikator bearbeitet. – Arkham