我在模型中创建了三个Input层,并且第三个Input层input3初始化时候设置为一个固定值。然后我把input3输入到Embedding层,得到一个之间结果'lookup_table'。然后我使用K.gather函数在'lookup_table'中根据input1和input2查表,得到了结果output1和output2。之后output1和output2拼接在一起,经过一个Dense层,得到最终的输出output。我用model.summary查看模型的时候,发现Input3这一层和Embedding层是没有被加到计算图中的,Embedding层的参数也不会被训练。需要怎么改动呢?
打印出的model.summary
因为我的input3一直是固定的,并且input3和input1,input2的shape不同,所以我就想用这种方式,但是不知道为什么不行?
相似问题