【发布时间】:2019-03-28 16:51:40
【问题描述】:
我正在尝试使以下代码行工作:
low_encoder_out = TimeDistributed( AutoregressiveDecoder(...) )([X_tf, embeddings])
AutoregressiveDecoder 是一个接受两个输入的自定义层。
经过一番谷歌搜索,问题似乎是 TimeDistributed 包装器不接受多个输入。有一些解决方案建议在将两个输入馈送到层之前将其合并,但由于它们的形状是
X_tf.shape: (?, 16, 16, 128, 5)
embeddings.shape: (?, 16, 1024)
我真的不知道如何合并它们。有没有办法让TimeDistributed 层处理多个输入?或者,有什么办法可以很好地合并两个输入?
【问题讨论】:
标签: python machine-learning keras deep-learning keras-layer