sklearn模型的保存和加载api
import joblib
保存:joblib.dump(estimator, ‘test.pkl’)
加载:model= joblib.load(‘test.pkl’)
from sklearn.linear_model import LinearRegression
import numpy as np
import joblib
# 创建并拟合模型
x = [[6], [8], [10], [15], [18]]
y = [[20], [25], [35], [50], [60]]
# 用默认属性创建线性回归模型
#model = LinearRegression()
# 模型训练
#model.fit(x, y)
# model.coef_ 和 model.intercept_ 属于 Model 的属性。
# 例如对于 LinearRegressor 这个模型,这两个属性分别输出模型的斜率和截距(与y轴的交点)。
#print(model.coef_, model.intercept_)
# 模型保存
#joblib.dump(model, "./model/test.pkl")
# 模型加载
model = joblib.load("./model/test.pkl")
# 预测数据 转化为 数组
predict_data = np.array([12]).reshape(-1, 1)
print('predict_data', predict_data)
# 预测
predict_result = model.predict(predict_data)
print('预测一张12英寸(1英寸=2.54cm)匹萨价格:$%.2f' % predict_result)
