我们如何编译多输出keras模型

时间:2018-01-13 17:43:31

标签: python-2.7 keras keras-layer

正如标题所说,我们如何使用多个输出编译keras函数模型?

model.compile(optimizer=['rmsprop','adam'],
              loss=['categorical_crossentropy','mse'],
              metrics=['accuracy'])

有两个输出分支,具有两种不同类型的输出值。第一个输出是具有softmax激活功能的密集层,而其他输出是具有tanh激活的时间分布层。

我们应该如何编译这个模型。我试过这种方式

{{1}}

但它给出了这个错误

  

ValueError :('无法解释优化程序标识符:',[' rmsprop',' adam'])

1 个答案:

答案 0 :(得分:1)

问题在于你想要在keras中设置两个不合理的优化器。您需要选择rmspropadam作为主要优化工具。