【发布时间】:2014-06-05 18:00:37
【问题描述】:
我已经使用 preprocessing.standardscaler 标准化了我在 sklearn 中的数据。问题是如何将其保存在本地以供以后使用?
谢谢
【问题讨论】:
标签: python scikit-learn
我已经使用 preprocessing.standardscaler 标准化了我在 sklearn 中的数据。问题是如何将其保存在本地以供以后使用?
谢谢
【问题讨论】:
标签: python scikit-learn
如果我对您的理解正确,您想保存经过训练的模型以便再次正确加载它吗?
有两种方法,使用python的pickle,另一种方法是使用joblib。推荐方法是joblib,因为这将导致文件比pickle 小得多,pickle 会转储对象的字符串表示形式:
from sklearn.externals import joblib
joblib.dump(clf, 'filename.pkl')
#then load it later, remember to import joblib of course
clf = joblib.load('filename.pk1')
注意:sklearn.externals.joblib 已弃用。安装并使用纯 joblib 代替
【讨论】: