我使用 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')
参见 online docs
注意:sklearn.externals.joblib
已弃用。安装并使用纯 joblib
代替
关于python - 如何输出sklearn standardscaler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23201339/