stride = 1 和 1 滤波器的 1D CNN 不应该输出长度等于输入长度而不需要填充吗?
我认为是这种情况,但使用这些规范创建了一个 Keras 模型,当输入形状为 (17910,1) 时,输出形状为 (17902,1)。我想知道为什么尺寸减少了,因为步幅是 1 并且它是一维卷积。
model = keras.Sequential([
layers.Conv1D(filters=1,kernel_size=9,strides=1,activation=tf.nn.relu,input_shape=X_train[0].shape)
])
我希望这个模型的输出形状应该是 (17910,1),但显然我在这个 conv 中缺少了一个减少维度的来源。层。
开心每一天1111
相关分类