【问题标题】:How to add layers to a merged keras model?如何将图层添加到合并的 keras 模型?
【发布时间】:2020-12-25 14:57:16
【问题描述】:

我想在合并模型中添加两​​个层,一个 relu 和一个 softmax 层(在输出上),这里是我的合并模型:

concat = concatenate([model1.output, model2.output], name='Concatenate')
final_model_output = Dense(20, activation='softmax')(concat)
final_model = Model(inputs=[model1.input, model2.input], outputs=final_model_output,
                name='Final_output')

final_model.compile(loss='sparse_categorical_crossentropy',
              optimizer='adam',
              metrics=['accuracy'])

【问题讨论】:

    标签: python keras model


    【解决方案1】:

    我认为答案已经在您附加的代码中。

    您可以像第二行一样添加更多层。

    # model_name = Layer_name(...)(model_name)
    final_model_output = Dense(20, activation='softmax')(concat)
    

    例子:

    concat = concatenate([model1.output, model2.output], name='Concatenate')
    x = Dense(20, activation='softmax')(concat)
    x = Dense(20, activation='relu')(x)
    final_model_output = Dense(20, activation='softmax')(x)
    final_model = Model(inputs=[model1.input, model2.input], outputs=final_model_output,
                    name='Final_output')
    

    【讨论】:

    • 非常感谢,两层添加完美
    • 我很高兴它有帮助。我记得我有一个类似的问题,我一直在使用“model.add (layer ...)”语法,当我在某个地方看到这个语法时,我不知道那里发生了什么:D
    猜你喜欢
    • 2023-03-08
    • 2020-11-13
    • 2017-07-27
    • 1970-01-01
    • 2021-03-07
    • 2018-01-27
    • 2019-03-21
    • 2017-11-26
    • 2023-03-12
    相关资源
    最近更新 更多