【发布时间】:2018-01-27 01:03:40
【问题描述】:
我使用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() 模型,但我们如何添加到现有的已保存模型?
【问题讨论】:
标签: python deep-learning keras keras-layer