Conv1D
ожидает, что входные данные будут иметь форму (batch_size, steps, input_dim)
.
Исходя из формы ваших тренировочных данных, у вас максимальная длина 16 и размерность ввода всего 1. Это то, что вам нужно?
Если это так, то входная форма может быть указана либо как (16, 1)
(длина всегда равна 16), либо (None, 1)
(динамическая длина).
Если вы намеревались определить последовательности длины 1 и размерности 16, то вам нужна другая форма обучающих данных:
x_train = np.zeros((32, 1, 16))
y_train = np.zeros((32, 1, 16))