Sklearn——保存模型参数(picklejoblib)
文章目录
- 1.前言
- 2.pickle 保存
- 3.pickle 保存
1.前言
我们训练好了一个Model 以后总需要保存和再次预测, 所以保存和读取我们的sklearn model也是同样重要的一步。今天主要介绍两种保存Model的模块pickle与joblib。
2.pickle 保存
首先简单建立与训练一个SVC的Model。
from sklearn import svm
from sklearn import datasetsiris = datasets.load_iris()
X, y = iris.data, iris.target
model = svm.SVC()model.fit(X,y)
使用pickle来保存与读取训练好的Model。
import picklewith open('model.pickle','wb') as f:pickle.dump(model,f)with open('model.pickle','rb') as f:model_get = pickle.load(f)print(model_get.predict(X[0:100]))#输出
[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
3.pickle 保存
joblib是sklearn的外部模块。
from sklearn.externals import joblibjoblib.dump(model, 'model_.pkl')
model_ = joblib.load('model_.pkl')
print(model_.predict(X[0:100]))#输出
[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
最后可以知道joblib在使用上比较容易,读取速度也相对pickle快
Sklearn——保存模型参数(picklejoblib)相关推荐
- 【待更新】GPU 保存模型参数,GPU 加载模型参数
GPU 保存模型参数,GPU 加载模型参数 保存 # 模型 device = torch.device('cuda') net = KGCN(num_user, num_entity, num_rel ...
- transformers库中使用DataParallel保存模型参数时遇到的问题记录
pytorch中使用DataParallel保存模型参数时遇到的问题记录 之前使用Transformers库中的Bert模型在自己的文本分类任务上使用Transformers库里的Trainer方式进 ...
- sklearn输出模型参数_如何使用sklearn优雅地进行数据挖掘?
关注上方"数据挖掘工程师",选择星标, 关键时间,第一时间送达! 文章来自:天池大数据科研平台 一.使用sklearn数据挖掘 1.数据挖掘的步骤 数据挖掘通常包括数据采集, ...
- 08_04基于手写数据集_mat保存模型参数
import os import numpy as np import tensorflow as tf from scipy import io from tensorflow.examples.t ...
- lightgbm保存模型参数
20210205 params = {'task': 'train', # 执行的任务类型'boosting_type': 'gbrt', # 基学习器'objective': 'lambdarank ...
- pytorch保存模型参数
1.代码 有保存路径 PATH='my_model.pth' torch.save(model.state_dict(),PATH) 新模型 new_model=model GPU上运行 new_mo ...
- tensorflow保存模型参数文件pb查看
查看pb文件的节点参数: with tf.Session() as sess: with open(model, 'rb') as model_file: graph_def = tf.GraphDe ...
- lasagne模型参数的查看、保存和读取
先定义模型,这是一个普通的CNN模型: def build_cnn_feat_extractor(input_var=None, input_shape=(None, 3, 50, 50), n=12 ...
- Tensorflow学习教程------模型参数和网络结构保存且载入,输入一张手写数字图片判断是几...
首先是模型参数和网络结构的保存 #coding:utf-8 import tensorflow as tf from tensorflow.examples.tutorials.mnist impor ...
最新文章
- ffmpeg architecture(上)
- 在当当买了python怎么下载源代码-爬虫实战:爬取当当网所有 Python 书籍
- H5+JS实现《Just Do 8》游戏源码分享
- React组件-事件、状态和生命周期
- (转) 微软项目管理培训笔记(一)
- iOS中copy,retain,strong,assign,weak的区别以及使用
- Linux系统批量压缩图片工具
- 极品飞车ol服务器连接不稳定,极品飞车OL常见客户端问题有哪些_客户端问题解决方法_3DM网游...
- 有道惠惠购物助手和如意淘使用比较
- Linux - history命令详解
- 情人节限定,cmd批处理浪漫表白
- 第六天 游戏策划学习
- 32位无符号随机函数
- 零基础是学习Java还是大数据?
- 容器学习Day04-Ubuntu常用命令(二)
- 2411681-88-2,Thalidomide-O-PEG4-NHS ester它与胺部分反应
- Python入门习题(63)——OpenJudge百练习题:DNA排序
- 出版java类的书籍需要多少钱,出版一本书需要花费多少资金?
- java 比大小(四种方法任选)
- 碳云智能CEO王俊:大数据基础上人人都将活到120岁 | 2017 IT领袖峰会
热门文章
- 无需公式或代码,用生活实例谈谈 AI 自动控制技术“强化学习”算法框架
- 【数据结构笔记04】线性结构:线性表及其实现
- (二)Flask 学习 —— 模板
- WP与IOS与Android的后台机制相同与不同
- 菜鸟学SQLServer--恢复模式
- 第二课--C语言基础(1,2部分--共三部分)
- chkconfig命令及的使用 与linux的七个运行级别
- idea 如何关闭 field injection is not recommended 警告
- LeetCode简单题目(#263 #268 #278 #283 #290)-5道(数字、字符串)
- Socket API: I/O函数recvmsg()与sendmsg()