Поэтому, если этот ответ в порядке, отметьте его как ответивший, чтобы другие пользователи могли получить пользу от этого вопроса и ответа.
ренировочные данные имеют вид (?, 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