【Python学习系列二十】scikit-learn库模型持久化
来源:互联网 发布:php posix getpid 编辑:程序博客网 时间:2024/06/05 11:37
场景:需要将模型保存到内存,或磁盘。
代码:
# -*- coding: utf-8 -*-import pandas as pdimport pickle as pklfrom sklearn.externals import joblibfrom sklearn import svm#加载数据label_ds=pd.read_csv(r"D:\\tmp\\sam_11.csv",sep=',',encoding='utf8',\ names=['u_spu_num','u_brand_num','u_cat_num','u_cat_spu','u_brand_spu','u_spu_date','action_type']) print "训练集,有", label_ds.shape[0], "行", label_ds.shape[1], "列" #模型训练label_X = label_ds[['u_spu_num','u_brand_num','u_cat_num','u_cat_spu','u_brand_spu','u_spu_date']]label_y = label_ds['action_type']#类别model = svm.SVC()model.fit(label_X, label_y) print model#模型导出导入磁盘joblib.dump(model, 'D:\\tmp\\model.pkl')model2 = joblib.load('D:\\tmp\\model.pkl') print model2#模型保存s = pkl.dumps(model)model3 = pkl.loads(s)print model3数据集:
0,0,6,6,0,0,10,0,2,2,0,0,10,0,3,3,0,0,10,0,2,2,0,0,10,0,0,0,0,0,10,0,1,1,0,0,00,0,9,9,0,0,00,0,1,1,0,0,00,0,3,3,0,0,0
执行结果:
训练集,有 9 行 7 列SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, decision_function_shape=None, degree=3, gamma='auto', kernel='rbf', max_iter=-1, probability=False, random_state=None, shrinking=True, tol=0.001, verbose=False)SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, decision_function_shape=None, degree=3, gamma='auto', kernel='rbf', max_iter=-1, probability=False, random_state=None, shrinking=True, tol=0.001, verbose=False)SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, decision_function_shape=None, degree=3, gamma='auto', kernel='rbf', max_iter=-1, probability=False, random_state=None, shrinking=True, tol=0.001, verbose=False)
2)用joblib(joblib.dump&joblib.load)保存到磁盘,文件形式;
阅读全文
0 0
- 【Python学习系列二十】scikit-learn库模型持久化
- 【Python学习系列十】Python机器学习库scikit-learn实现Decision Trees案例
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- 【Scikit-Learn 中文文档】模型持久化
- C++学习7:用typeid().name()获取类型名
- Android 提取用户通讯录以及短信,兼容高低版本
- Html5笔记
- 关于状态栏的电量百分比
- css3新技术应用合集
- 【Python学习系列二十】scikit-learn库模型持久化
- 【备忘】2017最新传智播客黑马java 32期基础就业班视频教程无KEY
- 简单购物车模式
- 第一天呢
- <NOIP> 7 . P1008 三连击
- 上下界网络流——学习笔记
- display:flex 布局教程
- b'字符串'引发的疑问?
- Android-一些问题