我保存了一个模型对象,如下所示:
with open('bestModel_smv_3class_version2data.pickle','wb') as f:
pickle.dump(jpsa_svm_3class.g_cv.best_estimator_,f)
现在当我试图加载它时,它会给出一个错误
^{pr2}$错误:
EOFError Traceback (most recent call last)
<ipython-input-66-df8734c64828> in <module>()
8
9 with open('bestModel_smv_3class_version2data.pickle','rb') as f:
---> 10 svm_bestModel=pickle.load(f)
EOFError: Ran out of input
pickle
无法处理sklearn
模型,因为它们包含numpy
数组。使用joblib.dump
代替,这是相似的,但是它们有特殊的大小写保存/加载大型numpy
数组。在https://pythonhosted.org/joblib/persistence.html
相关问题 更多 >
编程相关推荐