在做模型训练的时候,尤其是在训练集上做交叉验证,通常想要将模型保存下来,然后放到独立的测试集上测试,下面介绍的是Python中训练模型的保存和再使用。

scikit-learn已经有了模型持久化的操作,导入joblib即可:

from sklearn.externals import joblib

模型保存

>>> os.chdir("workspace/model_save")
>>> from sklearn import svm
>>> X = [[0, 0], [1, 1]]
>>> y = [0, 1]
>>> clf = svm.SVC()
>>> clf.fit(X, y)
>>> clf.fit(train_X,train_y)
>>> joblib.dump(clf, "train_model.m")

通过joblib的dump可以将模型保存到本地,clf是训练的分类器


模型从本地导入

>>> clf = joblib.load("train_model.m")

通过joblib的load方法,加载保存的模型。

然后就可以在测试集上测试了

clf.predit(test_X) #此处test_X为特征集

转载自博客

python机器学习 保存/读取模型相关推荐

  1. python机器学习库sklearn——模型评估

    全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 各类模型评估详细意思参考:https://blog.csdn.net/luanpeng825485697/article/detail ...

  2. 【Python机器学习】回归模型:推土机售价预测

    文章目录 使用机器学习预测推土机的售价 零.导入模块 一.EDA 1.1 查看基本信息 1.2 特征类型转换 1.3 联表+特征初筛 1.3.1 删除包含重复信息的特征 1.3.2 fiBaseMod ...

  3. python 文件保存读取时不用with的问题

    注释fw句子后:

  4. python如何保存训练好的模型_Python机器学习7:如何保存、加载训练好的机器学习模型...

    本文将介绍如何使用scikit-learn机器学习库保存Python机器学习模型.加载已经训练好的模型.学会了这个,你才能够用已有的模型做预测,而不需要每次都重新训练模型. 本文将使用两种方法来实现模 ...

  5. python多元线性回归实例_Python机器学习多元线性回归模型 | kTWO-个人博客

    前言 在上一篇文章<机器学习简单线性回归模型>中我们讲解分析了Python机器学习中单输入的线性回归模型,但是在实际生活中,我们遇到的问题都是多个条件决定的问题,在机器学习中我们称之为多元 ...

  6. python模型预测足球_采用 Python 机器学习预测足球比赛结果!买谁赢就谁赢!

    采用 Python 机器学习预测足球比赛结果 足球是世界上最火爆的运动之一,世界杯期间也往往是球迷们最亢奋的时刻.比赛狂欢季除了炸出了熬夜看球的铁杆粉丝,也让足球竞猜也成了大家茶余饭后最热衷的话题.甚 ...

  7. python机器学习手写字体识别_Python 3 利用机器学习模型 进行手写体数字检测

    0.引言 介绍了如何生成手写体数字的数据,提取特征,借助 sklearn 机器学习模型建模,进行识别手写体数字 1-9 模型的建立和测试. 用到的几种模型: 1. LR,Logistic Regres ...

  8. Python机器学习笔记:深入理解Keras中序贯模型和函数模型

     先从sklearn说起吧,如果学习了sklearn的话,那么学习Keras相对来说比较容易.为什么这样说呢? 我们首先比较一下sklearn的机器学习大致使用流程和Keras的大致使用流程: skl ...

  9. python模型预测_《Python机器学习——预测分析核心算法》——1.5 构建预测模型的流程...

    本节书摘来异步社区<Python机器学习--预测分析核心算法>一书中的第1章,第1.5节,作者:[美]Michael Bowles(鲍尔斯),更多章节内容可以访问云栖社区"异步社 ...

最新文章

  1. 我的存储解决方案理论
  2. java解压obb_Bundle包转apk(.obb格式转.apk)
  3. 科学计数怎么转换成数字_手持式尘埃粒子计数器价格多少钱
  4. java数据库易错程序题_JAVA程序改错 (易错题)(示例代码)
  5. 【双100%解法】剑指 Offer 24. 反转链表
  6. 空间谱专题13:联合解算DOA(ML/AP)
  7. 虫食算(洛谷-P1092)
  8. 深入理解JavaScript系列:《你真懂JavaScript吗?》答案详解
  9. 魅族16s安兔兔跑分揭晓:在优化中不断提高
  10. JZOJ4742 单峰
  11. 触控屏c语言程序,TouchWin编程软件下载_TouchWin触摸屏软件下载 2.D.2c 官网版_当载软件站...
  12. linux 改变文本模分辨率
  13. 算法:回溯六 Permutations II数组全排列II
  14. html+css+js实现注册页面
  15. html如何算小于0判断错误,报错提示:直筋长度的计算结果小于0,计算公式为......
  16. WindowsServer2008网卡驱动问题
  17. wind 修复 matlab 插件后仍然无效
  18. 目标检测数据集:直升机(1)
  19. 结构化数据与非结构化数据的区别
  20. android 7.0 漏洞利用,谷歌 Android 移动操作系统中的零日漏洞被攻击者利用

热门文章

  1. 如何实现百度播放器jsp页面中播放高清视频
  2. 文章照片等数字资源版权自我保护方法
  3. 【swjtu】数字电路课程设计-音乐播放器
  4. Failover cluster中遇到的几个问题
  5. 程序开发的命名规范(必读)
  6. 简约资源网源码 可做下载站或资源站
  7. 超频到3200最佳时序_最新出炉!2020年最佳的6款内存条:游戏和强悍的台式机DDR4内存...
  8. 银行网点服务认证_银行营业网点服务国家标准达标单位
  9. IT大学生成长周报 | 发刊词
  10. 以太坊Ethash算法源码分析