如何将一些节点直接连接到Keras的输出层

时间:2016-09-29 23:41:27

标签: neural-network theano keras

如何在Keras中制作一个未完全连接的图形?我试图建立一个网络,输入层中的一些节点没有连接到隐藏层,而是连接到输出层。在Keras有没有办法轻松做到这一点? 谢谢!

1 个答案:

答案 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}}。