Дамп Sklearn Joblib заменяет существующие файлы .pkl

#python #scikit-learn #pickle #joblib

#python #scikit-learn #рассол #joblib

Вопрос:

Я пытаюсь сохранить состояние модели прогнозирования, сохранив мою модель с

 joblib.dump(model, path)
  

Это работает нормально, но если я сделаю это дважды, второй набор сгенерированных файлов .pkl_ * на самом деле не перезаписывает старые, поэтому, когда я вызываю joblib.load (path), я не могу быть уверен, что он действительно загружается в правильной модели.

Как мне сделать так, чтобы joblib.dump уничтожал старые файлы .pkl_ * перед сохранением новых?

Ответ №1:

Если вместо пути вы передадите файл, открытый с помощью «wb», он будет перезаписан.

Ответ №2:

На самом деле вам не нужно выполнять «wb» при использовании joblib. Я столкнулся с аналогичной проблемой; позже осознав, что я сбрасывал и загружал из разных мест.