我已经使用preprocessing.standardscaler在sklearn中标准化了我的数据。问题是我如何将其保存在本地以供以后使用?
感谢
如果我理解正确,你想保存你训练过的模型,这样它就可以再次加载了,对吗?
有两种方法,使用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
而不是