Сохранение обученного наивного байесовского классификатора в NLTK

Я немного запутался в том, как я сохранить обученный классификатор. Например, пере-обучение классификатора каждый раз, когда я хочу его использовать, очевидно, очень плохо и медленно, как мне сохранить его и снова загрузить, когда он мне понадобится? Код ниже, заранее спасибо за помощь. Я использую Python с наивным байесовским классификатором NLTK.

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)
47
задан merv 10 April 2019 в 21:00
поделиться