机器学习-训练模型的保存与恢复-joblib.dump-joblib.load-sklearn模块

joblib.dump vs joblib.load

所属模块:sklearn

功能:在做模型训练的时候,尤其是在训练集上做交叉验证,通常想要将模型保存下来,然后放到独立的测试集上测试


实例1:保存模型

#!/usr/bin/python3
#code-python(3.6)
#导入鸢尾花数据集
from sklearn import datasets    #导入内置数据集模块
iris=datasets.load_iris()   #导入鸢尾花的数据集
x=iris.data    #样本数据共150个,每个样本4个属性分别为花瓣和花萼的长、宽
y=iris.target  #样本数据的标签,共150个

#训练模型-SVM
from sklearn import svm  #导入sklearn模块中svm
model = svm.SVC(gamma=0.1,C=100)    #定义一个svm分类器
model.fit(x, y)   #用训练集构建模型

#训练模型的保存与恢复
from sklearn.externals import joblib
joblib.dump(model,'dump_model.pkl')  #将模型保存到本地
model2 = joblib.load('dump_model.pkl')  #调入本地模型

#model为用训练集训练好的模型
score_test = model2.score(x,y)  #计算模型准确度
print(score_test)
  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值