【sklearn第二十七讲】模型持久性
机器学习训练营——机器学习爱好者的自由交流空间(入群联系qq:2279055353)
在训练了一个scikit-learn模型后,如果想持久化这个模型以便将来使用怎么办呢?下面以一个例子介绍怎样使用pickle
持久化一个模型。
持久化例子
使用Python内置的持久化模型pickle
, 能够在scikit里保存一个模型。
在特定的情况下,可以使用pickle的joblib替代(joblib.dump & joblib.load),它对于加载大numpy数组的对象的执行效率更高。
from sklearn.externals import joblib
joblib.dump(clf, 'filename.pkl')
以后,你可以在另一个Python进程加载回这个pickle模型
clf = joblib.load('filename.pkl')
安全性与可维护限制
pickle在安全性与可维护性方面有一些问题。
不要unpickle不可信的数据,因为这可能导致加载恶意代码。
当使用某个版本的scikit-learn保存模型,而使用另一个版本的scikit-learn加载模型,这是完全不支持和不建议的做法,这样做可能导致完全不同的和不可预期的结果。
为了在未来版本的scikit-learn重建一个类似的模型,额外的元数据(metadata)也应该被保存。
训练数据
产生模型的python源代码
scikit-learn版本
在训练集上获得的交叉验证分数
精彩内容,请关注微信公众号:统计学习与大数据
【sklearn第二十七讲】模型持久性相关推荐
- 第二十七讲 微分方程组解的图像
一,竞争模型(含参数的微分方程组): {x′=−x+byy′=cx−3y\left\{\begin{matrix}{x}'=-x+by \\ {y}'=cx-3y\end{matrix}\right. ...
- 线性代数学习笔记——第二十七讲——向量的方向余弦
1. 向量方向角的定义 2. 向量方向余弦的定义(方向角的余弦)及其性质 3. 方向余弦的应用示例1 3. 方向余弦的应用示例2
- 李宏毅机器学习2016 第二十一讲 隐马尔可夫模型和条件随机场
视频链接:李宏毅机器学习(2016)_演讲•公开课_科技_bilibili_哔哩哔哩 课程资源:Hung-yi Lee 课程相关PPT已经打包命名好了:链接:https://pan.baidu.com ...
- 基于sklearn实现LDA主题模型(附实战案例)
目录 LDA主题模型 1.LDA主题模型原理 2.LDA主题模型推演过程 3.sklearn实现LDA主题模型(实战) 3.1数据集介绍 3.2导入数据 3.3分词处理 3.4文本向量化 3.5构建L ...
- ev3编程变量模块_英文视频教学翻译-机器人ev3编程学习的第二十讲:举例讲解数据变量模块编...
机器人ev3编程学习的第二十讲:举例讲解数据变量模块编- Rob Widger (为了容易理解,在原文的翻译时做了修改 by EV3-TOM) 这一节我给大家讲解使用变量模块的编程,这些我喜欢的例子也 ...
- 【正点原子FPGA连载】第二十七章DS18B20数字温度传感器实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...
- 【第二十一讲】参数解析器
[第二十一讲]参数解析器 文章目录 [第二十一讲]参数解析器 1-常见参数解析器 2-组合模式在 Spring 中的体现 总结 常见参数解析器 组合模式在 Spring 中的体现 ${} #{} 小技 ...
- Linux下sql_labs第七关,SQL注入之Sqli-labs系列第二十七关(过滤空格、注释符、union select)和第二十七A...
开始挑战第二十七关(Trick with SELECT & UNION) 第二十七A关(Trick with SELECT & UNION) 0x1看看源代码 (1)与26关一样,这次 ...
- 十七讲14常数项级数的敛散性
高数十七讲 专题十四 常数项级数的敛散性 1.级数的概念 2.级数的性质 ①数乘 --看是否收敛 ②加减 --看是否收敛.收敛±发散=发散,发散±发散=不确定. ③在级数中去掉.加上或改变有限项--和 ...
- 【正点原子STM32连载】 第二十七章 RTC实时时钟实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...
最新文章
- Facebook暂停中国工具类应用广告
- Android NDK 导出独立工具链
- 带来高收入的三大竞争力技巧,可以涨到40W了!
- 挂在“棒棒”上的音乐世家,“我因为父亲给的木棍和筷筒子,从此四代人走上音乐路”...
- DFS VS BFS
- C# 读取app.config配置文件 节点键值,提示 配置系统未能初始化 错误的解决方案...
- 随机抽样一致算法(RANSAC)理论介绍和程序实现
- 介绍一种更方便的代理池实现方案
- UINavigationController 直接pop到指定controllerView的方法
- ppt生成eps文件_eps是什么格式怎么打开?全面解析图片的eps是什么格式
- 在mysql内部有4种常见日志_MySQL练习题及答案
- matlab 电磁场工具箱,基于MATLAB软件的电磁场的可视化研究.doc
- VCS/Questa SIM 使用流程及Makefile
- 关于计算机软件的使用 正确的认识应该是,计算机二级考试单选题训练题库
- 用计算机弹音乐的歌谱《奇迹再现》,奇迹再现曲谱_奇迹再现的歌谱
- 基于卷积神经网络进行图像分类
- android 服务自动运行怎么办,怎么解决安卓软件服务停止后又自启?
- Letax 空格、字号、括号、序号
- 大学计算机操作题模拟,大学计算机一级模拟操作题1
- linux高优先级打断低优先级,对Linux x86-64架构上硬中断的重新认识