【发布时间】:2018-05-14 14:59:54
【问题描述】:
我有一系列处理过的音频文件,我使用 Keras 作为 CNN 的输入。 Keras 1D 卷积层是否支持可变序列长度? Keras 文档说明了这一点。
https://keras.io/layers/convolutional/
在文档的顶部,它提到您可以将 (None, 128) 用于 128 维向量的可变长度序列。然而在底部它声明输入形状必须是一个
3D tensor with shape: (batch_size, steps, input_dim)
给定以下示例,我应该如何将可变长度的序列输入到网络中
假设我有两个示例(a 和 b),其中包含长度为 100 的 X 1 维向量,我想将它们作为输入输入 1DConv 层
a.shape = (100, 100)
b.shape = (200, 100)
我可以使用 (2, None, 100) 的输入形状吗?我是否需要将这些张量连接到 c where
c.shape = (300, 100)
然后将其重塑为某种东西
c_reshape.shape = (3, 100, 100)
其中 3 是批大小,100 是步数,第二个 100 是输入大小?关于输入向量的文档不是很清楚。
【问题讨论】:
标签: keras keras-layer