日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【Python学习系列二十】scikit-learn库模型持久化

發(fā)布時間:2025/4/16 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python学习系列二十】scikit-learn库模型持久化 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

場景:需要將模型保存到內(nèi)存,或磁盤。

代碼:

# -*- coding: utf-8 -*-import pandas as pd import pickle as pkl from sklearn.externals import joblib from sklearn import svm #加載數(shù)據(jù) 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 "訓(xùn)練集,有", label_ds.shape[0], "行", label_ds.shape[1], "列" #模型訓(xùn)練 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 #模型導(dǎo)出導(dǎo)入磁盤 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數(shù)據(jù)集:

0,0,6,6,0,0,1 0,0,2,2,0,0,1 0,0,3,3,0,0,1 0,0,2,2,0,0,1 0,0,0,0,0,0,1 0,0,1,1,0,0,0 0,0,9,9,0,0,0 0,0,1,1,0,0,0 0,0,3,3,0,0,0

執(zhí)行結(jié)果:

訓(xùn)練集,有 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)


1)采用Python內(nèi)建的持久性模型 pickle 保存scikit的模型,字符串形式;

2)用joblib(joblib.dump&joblib.load)保存到磁盤,文件形式;

總結(jié)

以上是生活随笔為你收集整理的【Python学习系列二十】scikit-learn库模型持久化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。