【发布时间】:2018-04-12 13:56:34
【问题描述】:
我有一个带有 keras / tf 的网络,其中构建了两个分支: - 一个短的单词序列被转换为 300 维嵌入 - 另一个将相同的单词序列转换为 ngrams
然后我得到两个数据结构:
termwords.shape = (?, 42, 300)
termngrams.shape = (?, 42)
(我确保两个分支的“长度”相同,均为 42,即最多 42 个单词和最多 42 个 ngram,在需要的地方进行填充/剪切)。然后我需要将它们合并到一个分支中以到达预测层。
但是
merged = merge([termwords, termngrams], mode='concat')
告诉我排名不匹配。我希望 concat 允许我将 'termngrams' 附加到 'termwords' 中,这样我最终会得到一个形状为 (?,42,301) 的数据结构。但我找不到合适的方式来表达这一点。
【问题讨论】:
标签: tensorflow keras dimensions