Python, Keras, RNN: невозможно скопировать последовательность размером 7 на ось массива с размером 5 - PullRequest
0 голосов
/ 17 января 2020

Когда я запускаю этот код:

model = Sequential([
    LSTM(300, activation='tanh', input_shape=data.shape, recurrent_activation='sigmoid'),
    Dropout(0.2),
    Dense(4, activation='linear')
])
model.compile(optimizer='adam', loss='mse')
history = model.fit_generator(training, epochs=22, steps_per_epoch=1)

Эта ошибка появляется: ValueError: cannot copy sequence with size 7 to array axis with dimension 5 Я не знаю, как с этим справиться. Вчера код работал отлично. В других темах я нашел; ошибка может быть связана с np.vstack. Это нить, о которой я пишу .

Я пытался изменить данные на np.array, но это не сработало. Кто-нибудь может помочь?

Это может быть полезно: training = TimeseriesGenerator(data, data, length=7, batch_size=6)

TimeseriesGenerator от keras.preprocessing.sequence

...