Разве 1D CNN с шагом = 1 и 1 не должен иметь выходную длину, равную входной длине без необходимости заполнения?
Я думал, что это так, но создал модель Keras с этими характеристиками, которая говорит, что выходная форма равна (17902,1), когда входная форма равна (17910,1). Мне интересно, почему размерность была уменьшена, поскольку шаг равен 1, а это 1D свертка.
model = keras.Sequential([
layers.Conv1D(filters=1,kernel_size=9,strides=1,activation=tf.nn.relu,input_shape=X_train[0].shape)
])
Я ожидаю, что выходная форма этой модели должна быть (17910,1), но, очевидно, мне не хватает источника уменьшения размеров в этом конв. слой.