Как использовать sklearn для достижения цели онлайн обучения? - PullRequest
0 голосов
/ 14 сентября 2018

Я хочу использовать байесовскую модель scikit-learn для достижения цели онлайн-обучения на Python.Я могу использовать partial_fit для обновления файла модели, например bayes_model.pkl.Но если я запускаю его в службе tornado, когда я запускаю службу, bayes_model уже загружен.

Будет ли служба автоматически перезагружать его и обновлять bayes_model.pkl, когда я выполняю онлайн-обучение?

Вот мой код:

online_data = get_latest_file('./online_data/xxx.log')

model = pickle.load('./model_output/bayes_model.pkl')

online_data_preprocessed = preprocess(online_data)

model.partial_fit(online_data_preprocessed)

file_obj = open('./model_output/bayes_model.pkl', mode='w')

pickle.dump(model, file_obj)
...