Модель keras может быть сохранена в двух файлах. Один файл с архитектурой модели. А другой - с весами моделей, веса сохраняются по методу model.save_weights()
.
.
Тогда веса можно загрузить с помощью model.load_weights(file_path)
. Предполагается, что модель существует.
Мне нужно загружать только веса без модели. Я пытался использовать pickle.load()
.
with open(file_path, 'rb') as fp:
w = pickle.load(fp)
Но выдает ошибку:
_pickle.UnpicklingError: invalid load key, 'H'.
Я полагаю, что файл весов был сохранен несовместимым способом.
Можно ли загружать только веса из файла, созданного model.save_weights ()?