如何在Keras中组合2个训练模型

时间:2017-07-09 14:47:44

标签: merge keras

我想在2个训练模型的输出之前连接最后一层,并且有一个新模型使用合并层来进行预测。以下是我的代码的相关部分:

ValueError: Layer merge_2 was called with an input that isn't a symbolic tensor. Received type: <class 'keras.layers.core.Dense'>.

上面的代码给出了以下错误:

/{{\s*[\w\u0590-\u05FF\.]+\s*}}/g

组合这些模型的正确方法是什么,或者如何从图层中获取符号张量?

1 个答案:

答案 0 :(得分:0)

您需要获得output属性,如下所示:

merged_model.add(merge([model1.layers[-1].output, model2.layers[-1].output]))