У меня есть датафрейм панд длиной 7499042, например:
'X' 'y'
[0.1,0.2...] 0.2
[0.3,0.4,..] 0.3
.
.
каждое значение в фрейме данных pandas - это пустой массив длиной 50.
Теперь я извлекаю это так:
input = df['X'].values
У меня есть такие слои:
main_input = Input(shape=(50,1), name='main_input')
lstm_out=LSTM(32,activation='tanh',recurrent_activation='sigmoid',return_sequences=True)
mean_pooling=AveragePooling1D(pool_size=2,strides=2,padding='valid')
Но когда я передаю свой вклад в это во время тренировки. Показывает ошибку:
ValueError: Error when checking input: expected main_input to have 3 dimensions, but got array with shape (7499042, 1)
Форма ввода, которую он показывает, - (7499042,). Пожалуйста, помогите мне решить эту проблему.