Я работаю с данными временных рядов, мой набор данных - это массив данных с формой (6572, 1), и я хотел бы построить модель, которая содержит слои Conv и LSTM. Но мне трудно установить правильную форму ввода, я был бы очень признателен, если бы кто-нибудь мне помог.
Вот ошибка, которую я получаю:
Ошибка при проверке ввода: ожидаемый input_2 иметь 3 измерения, но получил массив
с формой (6572, 1)
Я пробовал такие вещи, как: shape = (time_steps, 1) или shape = (6572,1) Но это поднял ошибку
a = Input(shape=(???))
conv1 = Conv1D(filters=32,
kernel_size=8,
strides=1,
activation='relu',
padding='same')(a)
pooling1 = MaxPooling1D(pool_size=2)(conv1)
lstm1 = LSTM(32,return_sequences=True)(pooling1)
flatten1=Flatten()(lstm1)
b = Dense(1)(flatten1)
model = Model(inputs=a, outputs=b)