Я сохранил модель, используя model.save()
. Я пытаюсь перезагрузить модель, добавить несколько слоев и настроить некоторые гиперпараметры, однако она выдает ошибку AttributeError.
Модель загружается с помощью load_model()
.
Думаю, я не понимаю, как добавлять слои к сохраненным слоям. Если кто-то может направить меня сюда, это будет здорово. Я новичок в глубоком изучении и использовании keras, поэтому, вероятно, моя просьба будет глупой.
Фрагмент:
prev_model = load_model('final_model.h5') # loading the previously saved model.
prev_model.add(Dense(256,activation='relu'))
prev_model.add(Dropout(0.5))
prev_model.add(Dense(1,activation='sigmoid'))
model = Model(inputs=prev_model.input, outputs=prev_model(prev_model.output))
И ошибку выдает:
Traceback (most recent call last):
File "image_classifier_3.py", line 39, in <module>
prev_model.add(Dense(256,activation='relu'))
AttributeError: 'Model' object has no attribute 'add'
Я знаю, что добавление слоев работает в новой модели Sequential(), но как нам добавить их в существующие сохраненные модели?