ValueError:使用非符号张量的输入调用了concatenate_1层

时间:2018-11-30 15:50:12

标签: python machine-learning keras keras-layer

model = Sequential()
model.add(concatenate([image_model, lang_model], axis=1))
model.add(LSTM(1000,return_sequences=False))
model.add(Dense(self.vocab_size))
model.add(Activation('softmax'))

str(inputs)+'。图层的所有输入' ValueError:图层concatenate_1的输入不是符号张量。收到的类型:。全输入:[,]。该层的所有输入都应为张量。

1 个答案:

答案 0 :(得分:0)

您需要一个功能API模型来创建带有分支的模型。

out = Concatenate(axis=1)([image_model.output,lang_model.output])
out = LSTM(...)(out)
out = Dense(...)(out)
out = Activation('softmax')(out)

model = Model([image_model.input, lang_model.input], out)