Sklearn Joblib转储替换现有的.pkl文件

时间:2016-10-21 00:51:11

标签: python scikit-learn pickle joblib

我试图通过使用

保存我的模型来保持预测模型状态
joblib.dump(model, path)

这样可以正常工作,但如果我这样做了两次,第二组生成的.pkl_ *文件并没有真正覆盖旧文件,所以当我去调用joblib.load(path)时,我不能确定它实际装载的是正确的模型。

如何在保存新文件之前将joblib.dump破坏旧的.pkl_ *文件?

2 个答案:

答案 0 :(得分:1)

如果传入用“wb”打开的文件,则代替路径,然后它将覆盖。

答案 1 :(得分:0)

使用joblib时,实际上不需要执行“ wb”。我面临着类似的问题;后来才意识到我正在从不同的位置进行转储和装载。