sklearn 学习5

save 保存自己的模型

pickle

用的是pickle的形势得到一个pickle的文件

存储

from sklearn import svm
from sklearn import datasets
import pickle
clf = svm.SVC()
iris = datasets.load_iris()
X,y = iris.data,iris.target
clf.fit(X,y)
with open('save/clf.pickle','wb') as f:
    pickle.dump(clf,f)

取出进行预测

利用pickle文件取出,得到的clf2
根据第一行的数据预测出花的种类是0

from sklearn import svm
from sklearn import datasets
import pickle
iris = datasets.load_iris()
X,y = iris.data,iris.target
with open('save/clf.pickle','rb') as f:
    clf2 = pickle.load(f)
    print(clf2.predict(X[0:1]))
#[0]

利用joblib

joblib其中会更快速,利用了多线程的技术
在文件的存储上也可以看出差异

from sklearn import svm
from sklearn import datasets
from sklearn.externals import joblib 
import pickle
clf = svm.SVC()
iris = datasets.load_iris()
X,y = iris.data,iris.target
clf.fit(X,y)
joblib.dump(clf,'save/clf.pkl')
clf3 = joblib.load('save/clf.pkl')
print(clf3.predict(X[0:1]))
#[0]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • python学习笔记 声明:学习笔记主要是根据廖雪峰官方网站python学习学习的,另外根据自己平时的积累进行修正...
    renyangfar阅读 8,219评论 0 10
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,901评论 18 399
  • 操作系统概论 操作系统的概念 操作系统是指控制和管理计算机的软硬件资源,并合理的组织调度计算机的工作和资源的分配,...
    野狗子嗷嗷嗷阅读 14,167评论 3 34
  • 时空割断了凝望......... ­ 我站在窗前,望着窗外天霖潺潺,任雾水模糊了明睛 ­ 生命允许承载的感动,或许...
    笑揖轻风阅读 2,953评论 3 2
  • 2017年6月23号 ,天气不是很好,时而雨时而阴,这样的天气虽然影响心情,但是今天是21天密训营的第一天,带着紧...
    爱度有缘人阅读 1,937评论 0 1