pickle方式
pickle方式应用场景:在python环境中训练模型,然后使用pickle将模型持久化为一个模型文件,然后就可以在python环境加载持久化后的模型文件对新数据进行预测。
1、安装pickle模块
pip install pickle
2、代码示例
pickle_demo.py模块完成了模型的训练,持久化和模型加载代码如下:
"""
pickle方式模型持久化
"""
import pickle
from sklearn import linear_model as lm
from src.utils import read_data
import os
def train_and_save_model(data, model_path):
model = lm.LinearRegression()
model.fit(data[["x"]], data["y"])
pickle.dump(model, open(model_path, "wb"))
return model
def load_model(model_path):
model = pickle.load(open(model_path, "rb"))
print(model.coef_)
return model
if __name__