import pickle
from sklearn.externals import joblib
from sklearn.svm import SVC
from sklearn import datasets#定义一个分类器
svm = SVC()iris = datasets.load_iris()
X = iris.data
y = iris.target#训练模型
svm.fit(X,y)#1.保存成Python支持的文件格式Pickle
#在当前目录下可以看到svm.pickle
with open('svm.pickle','wb') as fw:  pickle.dump(svm,fw)
#加载svm.pickle
with open('svm.pickle','rb') as fr:new_svm1 = pickle.load(fr)# print (new_svm1.predict(X[0:1]))#2.保存成sklearn自带的文件格式Joblib
joblib.dump(svm,'svm.pkl')
#加载svm.pkl
new_svm2 = joblib.load('svm.pkl')
print (new_svm2.predict(X[0:1]))

总结:

1.训练好一个Model以后需要保存和再次预测
2.有两个模块用来保存模型 : pickle和joblib
3.Sklearn的模型导出本质上是利用Python的Pickle机制。对Python的函数进行序列化,也就是把训练好的Transformer函数序列化并存为文件。代码流程:1.保存Model(注:save文件夹要预先建立,否则会报错)joblib.dump(clf, ‘save/clf.pkl’)2.读取Modelclf2 = joblib.load(‘save/clf.pkl’)3.测试读取后的Modelprint(clf2.predict(X[0:1]))**

转载于:https://www.cnblogs.com/ywjfx/p/11152696.html

机器学习之保存与加载.pickle模型文件相关推荐

  1. JavaScript玩转机器学习:保存并加载 tf.Model

    JavaScript玩转机器学习:保存并加载 tf.Model 保存并加载 tf.Model TensorFlow.js提供了保存和加载模型的功能,这些模型可以是使用LayersAPI创建的或从现有T ...

  2. java加载pmml模型文件报错_PMML总结与思考PMML模型生成和加载示例

    在机器学习用于产品的时候,我们经常会遇到跨平台的问题.比如我们用Python基于一系列的机器学习库训练了一个模型,但是有时候其他的产品和项目想把这个模型集成进去,但是这些产品很多只支持某些特定的生产环 ...

  3. xBIM 实战01 在浏览器中加载IFC模型文件

    系列目录    [已更新最新开发文章,点击查看详细]  一.创建Web项目 打开VS,新建Web项目,选择 .NET Framework 4.5  选择一个空的项目 新建完成后,项目结构如下: 二.添 ...

  4. Keras如何保存、加载Keras模型

    链接 Keras中文文档 一.如何保存 Keras 模型? 1.保存/加载整个模型(结构 + 权重 + 优化器状态) 不建议使用 pickle 或 cPickle 来保存 Keras 模型. 你可以使 ...

  5. python保存与加载LGBM模型,并解决报错TypeError: Need at least one training dataset or model file or model string..

    方法一(适用于sklearn接口:from lightgbm import LGBMClassifier) 比如现在有一个lgbm_model import joblib# 保存 joblib.dum ...

  6. 动态加载Fbx模型文件

    为什么80%的码农都做不了架构师?>>>    动态加载FBX文件 方法1(已测试过) 1 将模型拖动到场景中 ,调整好位置.(制作prefab需要) 2 新建Resources(如 ...

  7. vue使用three.js加载.FBX模型文件

    1.需要安装的依赖 //three依赖yarn add three//tween.js依赖yarn add @tweenjs/tween.js 2. 封装组件 draw.vue 放在component ...

  8. pytorch基础知识整理(三)模型保存与加载

    1, torch.save(); troch.load() torch.save()使用python的pickle模块把目标保存到磁盘,可以用来保存模型.张量.字典等,文件后缀名一般用pth或pt或p ...

  9. gensim bm25模型保存与加载

    gensim bm25模型保存与加载 1. 模型保存 2. 模型加载 20210719修改: python version:3.6.12 gensim version:3.8.3 使用bm25模型计算 ...

  10. tensor和模型 保存与加载 PyTorch

    PyTorch教程-7:PyTorch中保存与加载tensor和模型详解 保存和读取Tensor PyTorch中的tensor可以保存成 .pt 或者 .pth 格式的文件,使用torch.save ...

最新文章

  1. 防护很重要!教你教你认识和检验安防产品的IP防护等级
  2. const 的作用?
  3. 课堂测试-找英语单词最长链
  4. Using SSL Certificates with HAProxy--reference
  5. 这里有一份面筋请查收(四)
  6. Boost:宏BOOST_NO_RTTI的使用实例
  7. 航空企业如何用「AI利器」提升乘客体验
  8. 一个SpringBoot项目,开发业务前至少应该引入哪些配置?
  9. 递归转手动管理栈的非递归
  10. “手把手撕LeetCode题目,扒各种算法套路的裤子”
  11. VA_X 飘云阁过期后的处理办法
  12. log4j 日志书写格式_Log4J日志配置详解
  13. Incapsula-国外的免费的CDN内容分发服务
  14. 清除购物车的php代码,ecshop 退出清空购物车
  15. linux将日历信息导出到,在 Linux 命令行中规划你的假期日历
  16. 论文阅读笔记----《Explaining Answers with Entailment Trees》
  17. CSS中的nth-child和nth-of-type选择器
  18. 计算机应用稿件改后重审,论文投稿,外审意见是修后再审,修后再审过后,编辑告诉我要再修改然后再审,返回来的稿件是我修后的原稿,这是什么情况。求知道的专家同仁指点迷津...
  19. SIM卡套卡住的解决方法
  20. 格密码写论文综述可选主题(附分析)

热门文章

  1. MyEclipse 6.0 注册码
  2. 数据分析为周杰伦打榜的夕阳红老年团,告诉你他们真实年龄!
  3. 听说……明天上线?!
  4. 【git】常用命令行收集
  5. ~~核心编程(三):面向对象——逻辑交互与组合~~
  6. java mybatis 动态sql
  7. 小米有品员工签军令状,自动放弃年终奖!
  8. 将函数储存在模块中(2)
  9. 与Android热更新方案Amigo的亲密接触
  10. 系统安全之数据加密解密