Моя модель:
model = Sequential()
model.add( LSTM(25, batch_input_shape = (None, None, 19), return_sequences = True ) )
model.add(Dense(4, activation = 'tanh'))
model.compile(loss='mean_squared_error', optimizer ='adam', metrics = ['accuracy'])
пример формы входных данных:
input_list [0] .shape = (7,19)
input_list [1] .shape = (8,19)
input_list [2] .shape = (17,19)
пример формы выходных данных:
output_list [0] .shape = (7,4)
output_list [1] .shape = (8,4)
output_list [2] .shape = (17,4)
input_list.shape = (233,)
output_list.shape = (233,)
ошибка при:
d_loss = model.fit(input_list,output_list,validation_split=0.33,nb_epoch=100,verbose=1,shuffle=True, batch_size = 1)
error: ValueError: Ошибка при проверке ввода: ожидалось, что lstm_22_input будет иметь 3 измерения, но получил массив с формой (233, 1)