机器学习训练营——机器学习爱好者的自由交流空间(入群联系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第二十七讲】模型持久性相关推荐

  1. 第二十七讲 微分方程组解的图像

    一,竞争模型(含参数的微分方程组): {x′=−x+byy′=cx−3y\left\{\begin{matrix}{x}'=-x+by \\ {y}'=cx-3y\end{matrix}\right. ...

  2. 线性代数学习笔记——第二十七讲——向量的方向余弦

    1. 向量方向角的定义 2. 向量方向余弦的定义(方向角的余弦)及其性质 3. 方向余弦的应用示例1 3. 方向余弦的应用示例2

  3. 李宏毅机器学习2016 第二十一讲 隐马尔可夫模型和条件随机场

    视频链接:李宏毅机器学习(2016)_演讲•公开课_科技_bilibili_哔哩哔哩 课程资源:Hung-yi Lee 课程相关PPT已经打包命名好了:链接:https://pan.baidu.com ...

  4. 基于sklearn实现LDA主题模型(附实战案例)

    目录 LDA主题模型 1.LDA主题模型原理 2.LDA主题模型推演过程 3.sklearn实现LDA主题模型(实战) 3.1数据集介绍 3.2导入数据 3.3分词处理 3.4文本向量化 3.5构建L ...

  5. ev3编程变量模块_英文视频教学翻译-机器人ev3编程学习的第二十讲:举例讲解数据变量模块编...

    机器人ev3编程学习的第二十讲:举例讲解数据变量模块编- Rob Widger (为了容易理解,在原文的翻译时做了修改 by EV3-TOM) 这一节我给大家讲解使用变量模块的编程,这些我喜欢的例子也 ...

  6. 【正点原子FPGA连载】第二十七章DS18B20数字温度传感器实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  7. 【第二十一讲】参数解析器

    [第二十一讲]参数解析器 文章目录 [第二十一讲]参数解析器 1-常见参数解析器 2-组合模式在 Spring 中的体现 总结 常见参数解析器 组合模式在 Spring 中的体现 ${} #{} 小技 ...

  8. Linux下sql_labs第七关,SQL注入之Sqli-labs系列第二十七关(过滤空格、注释符、union select)和第二十七A...

    开始挑战第二十七关(Trick with SELECT & UNION) 第二十七A关(Trick with SELECT & UNION) 0x1看看源代码 (1)与26关一样,这次 ...

  9. 十七讲14常数项级数的敛散性

    高数十七讲 专题十四 常数项级数的敛散性 1.级数的概念 2.级数的性质 ①数乘 --看是否收敛 ②加减 --看是否收敛.收敛±发散=发散,发散±发散=不确定. ③在级数中去掉.加上或改变有限项--和 ...

  10. 【正点原子STM32连载】 第二十七章 RTC实时时钟实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

最新文章

  1. Facebook暂停中国工具类应用广告
  2. Android NDK 导出独立工具链
  3. 带来高收入的三大竞争力技巧,可以涨到40W了!
  4. 挂在“棒棒”上的音乐世家,“我因为父亲给的木棍和筷筒子,从此四代人走上音乐路”...
  5. DFS VS BFS
  6. C# 读取app.config配置文件 节点键值,提示 配置系统未能初始化 错误的解决方案...
  7. 随机抽样一致算法(RANSAC)理论介绍和程序实现
  8. 介绍一种更方便的代理池实现方案
  9. UINavigationController 直接pop到指定controllerView的方法
  10. ppt生成eps文件_eps是什么格式怎么打开?全面解析图片的eps是什么格式
  11. 在mysql内部有4种常见日志_MySQL练习题及答案
  12. matlab 电磁场工具箱,基于MATLAB软件的电磁场的可视化研究.doc
  13. VCS/Questa SIM 使用流程及Makefile
  14. 关于计算机软件的使用 正确的认识应该是,计算机二级考试单选题训练题库
  15. 用计算机弹音乐的歌谱《奇迹再现》,奇迹再现曲谱_奇迹再现的歌谱
  16. 基于卷积神经网络进行图像分类
  17. android 服务自动运行怎么办,怎么解决安卓软件服务停止后又自启?
  18. Letax 空格、字号、括号、序号
  19. 大学计算机操作题模拟,大学计算机一级模拟操作题1
  20. linux高优先级打断低优先级,对Linux x86-64架构上硬中断的重新认识

热门文章

  1. 华为华三开启snmp服务
  2. 基于Cocos2d-x开发guardCarrot--8 《保卫萝卜2》关卡选择场景开发
  3. 计算机网络数据链路层之点对点协议PPP
  4. OSPFv3中LSA详解(三)——Network LSA变化
  5. 一文看懂BGP路由黑洞问题
  6. 文本主题模型之LDA(二) LDA求解之Gibbs采样算法
  7. 6 云计算系列之Nova安装与配置
  8. SQL语法中的JOIN类型
  9. 【Win 10 应用开发】在App所在的进程中执行后台任务
  10. Codeforces 18C C. Stripe