【发布时间】:2017-05-31 18:25:40
【问题描述】:
我保存了一个模型对象如下:
with open('bestModel_smv_3class_version2data.pickle','wb') as f:
pickle.dump(jpsa_svm_3class.g_cv.best_estimator_,f)
现在当我尝试加载它时,它给出了一个错误
with open('bestModel_smv_3class_version2data.pickle','rb') as f:
svm_bestModel=pickle.load(f)
错误:
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
【问题讨论】:
-
也许以某种方式仔细检查该文件是否正常。我会再做一次,使用一些更小、更快速的模型。上次可能出了点问题(硬盘空间、系统内存、其他崩溃)。只是为了确定:你不是在不同的版本/系统上腌制/解封,对吧?
标签: python scikit-learn pickle