使用pickle保存机器学习模型详解及实战(picklejoblib)

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用pickle保存机器学习模型详解及实战(picklejoblib)相关的知识,希望对你有一定的参考价值。

使用pickle保存机器学习模型详解及实战

 

pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议。 “Pickling”是将Python对象层次结构转换为字节流的过程, “unpickling”是反向操作,从而将字节流(来自二进制文件或类似字节的对象)转换回对象层次结构。

注意:pickle模块对于错误或恶意构造的数据是不安全的。

 

joblib库,这个库是由scikit-learn外带的(sklearn.externals);

 

pip install joblib

pip install pickle

如果使用

from sklearn.externals import joblib

如法导入, 那么使用如下方式:

import joblib

 

导入基础包:

from sklearn.linear_model import LogisticRegression
from sklearn import datasets
import pickle
from sklearn.externals import joblib

使用莺尾花经典数据:

# Load the iris data
iris = datasets.load_iris()

# Create a matrix, X, of feat

以上是关于使用pickle保存机器学习模型详解及实战(picklejoblib)的主要内容,如果未能解决你的问题,请参考以下文章

推荐收藏保存和加载机器学习模型的这两个方法不错

如何将机器学习模型 pickle 存储到 azure blob 并检索它/

python使用pickle保存和加载机器学模型

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

机器学习流程模板及多模型对比实战梳理

R语言使用DALEX包对h2o包构建的机器学习模型进行解释分析:总结及实战