Можно ли (и как если бы) динамически обучать sklearn MultinomialNB Classifier? Я хотел бы обучать (обновлять) свой классификатор спама каждый раз, когда я загружаю в него электронное письмо.
Я хочу, чтобы это (не работает):
x_train, x_test, y_train, y_test = tts(features, labels, test_size=0.2)
clf = MultinomialNB()
for i in range(len(x_train)):
clf.fit([x_train[i]], [y_train[i]])
preds = clf.predict(x_test)
, чтобы получить аналогичный результат (работает нормально):
x_train, x_test, y_train, y_test = tts(features, labels, test_size=0.2)
clf = MultinomialNB()
clf.fit(x_train, y_train)
preds = clf.predict(x_test)