Вопрос по python – Сохранить наивный байесовский обученный классификатор в НЛТК

47

Error: User Rate Limit Exceeded

classifier = nltk.NaiveBayesClassifier.train(training_set)
# look inside the classifier train method in the source code of the NLTK library

def train(labeled_featuresets, estimator=nltk.probability.ELEProbDist):
    # Create the P(label) distribution
    label_probdist = estimator(label_freqdist)
    # Create the P(fval|label, fname) distribution
    feature_probdist = {}
    return NaiveBayesClassifier(label_probdist, feature_probdist)
Error: User Rate Limit Exceeded EdChum

Ваш Ответ

3   ответа
1

Error: User Rate Limit Exceeded

f = open('originalnaivebayes5k.pickle','rb')
classifier = pickle.load(f)
classifier.train(training_set)
print('Accuracy:',nltk.classify.accuracy(classifier,testing_set)*100)
f.close()
86

Error: User Rate Limit Exceeded

import pickle
f = open('my_classifier.pickle', 'wb')
pickle.dump(classifier, f)
f.close()

Error: User Rate Limit Exceeded

import pickle
f = open('my_classifier.pickle', 'rb')
classifier = pickle.load(f)
f.close()
Error: User Rate Limit Exceeded
5

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededError: User Rate Limit Exceeded

Я вижу ваш код, но еще не реализовал Cython
Спасибо @ luke14free, у вас есть документация, как его использовать? Заранее спасибо.

Похожие вопросы