Поэтому, если этот ответ в порядке, отметьте его как ответивший, чтобы другие пользователи могли получить пользу от этого вопроса и ответа.

ренировочные данные имеют вид (?, 15) где? переменная длина

При создании моей модели я указываю это:

inp = Input(shape=(None,15))
conv = Conv1D(32,3,padding='same',activation='relu')(inp)
...

Мои тренировочные данные имеют форму (35730,?, 15).

Проверяя это в Python я получаю:

X.shape

Выходы: (35730,)

X[0].shape

Выходы: (513, 15)

Когда я пытаюсь вписать свою модель в свои тренировочные данные, я получаю ValueError:

Error when checking input: expected input_1 to have 3 dimensions, but got array with shape (35730, 1)

Я могу тренировать свою модель только с помощью model.train_on_batch () на одном примере.

Как я могу решить это? Кажется, что Керас думает, что форма моих входных данных (35730, 1), когда это на самом деле (35730,?, 15)

Это ошибка в керасе или я что то не так сделал?

Я использую бэкэнд тензорного потока, если это имеет значение. Это Керас 2

Ответы на вопрос(1)

Ваш ответ на вопрос