我们训练好了一个 Model
以后总需要保存和再次预测, 所以保存和读取我们的sklearn model也是同样重要的一步。
这次主要介绍两种保存Model的模块 pickle
与 joblib
pickle 保存
首先简单建立与训练一个 SVC
Model
1 | from sklearn import svm |
SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,
decision_function_shape='ovr', degree=3, gamma='auto', kernel='rbf',
max_iter=-1, probability=False, random_state=None, shrinking=True,
tol=0.001, verbose=False)
使用 pickle
来保存与读取训练好的 Model
1 | import pickle #pickle模块 |
[0]
joblib 保存
joblib
是 sklearn的外部模块
1 | from sklearn.externals import joblib #jbolib模块 |
[0]
joblib
在使用上比较容易,读取速度也相对pickle
快
Checking if Disqus is accessible...