如何使用sklearn达到在线学习的目的?

时间:2018-09-14 02:29:29

标签: python scikit-learn tornado

我想使用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)

0 个答案:

没有答案