如何在 Keras 的功能模型中拥有顺序模型?

数据挖掘 神经网络 喀拉斯
2022-03-09 21:57:32

我正在尝试构建一个架构,该架构接受多个输入,并在更大的架构中拥有一个更小的神经网络。为了跟踪较小网络的损失,我需要将子网络编译为序列,但它仍然需要作为整个架构的功能模型的一部分。这在 Keras 中可能吗?

1个回答

我设法通过这个尝试和错误。

x = Sequential()
# add some layers...
inputs = [Input(...), Input(...), ...]
outputs = ... #some layers stacked together via the functional model
result = Model(inputs=inputs, x(outputs))

如果出于某种原因您想要输出中间的顺序:

output1 = Layer(input)
output2 = x(layer1)
outputs = Layer(output2)