相关疑难解决方法(0)

无法将图层添加到已保存的Keras模型中.'Model'对象没有'add'属性

我有一个保存模型使用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))
Run Code Online (Sandbox Code Playgroud)

它抛出的错误:

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'
Run Code Online (Sandbox Code Playgroud)

我知道添加图层适用于新的Sequential()模型,但我们如何添加到现有的已保存模型?

python deep-learning keras keras-layer

6
推荐指数
2
解决办法
7388
查看次数

标签 统计

deep-learning ×1

keras ×1

keras-layer ×1

python ×1