如何在Keras中制作一个未完全连接的图形?我试图建立一个网络,输入层中的一些节点没有连接到隐藏层,而是连接到输出层。在Keras有没有办法轻松做到这一点? 谢谢!
答案 0 :(得分:4)
是的,这是可能的。最简单的方法是指定两个输入:
in_1 = Input(...)
in_2 = Input(...)
hidden = Dense(...)(in_1)
# combine secondary inputs and hidden outputs
in_2_and_hidden = merge([in_2, hidden], mode='concat')
# feed combined vector to output
output = Dense(...)(in_2_and_hidden)
文档更好地解释了merge
详细说明的内容。可以阅读多个输入和功能模型的一般概念{。{3}}。