shi*_*k01 7 python numpy pandas keras tensorflow
我的pandas数据帧长度为7499042,如下所示:
'X' 'y'
[0.1,0.2...] 0.2
[0.3,0.4,..] 0.3
.
.
Run Code Online (Sandbox Code Playgroud)
pandas dataframe中的每个值都是长度为50的numpy数组.现在我将它解压缩如下:
input = df['X'].values
Run Code Online (Sandbox Code Playgroud)
我有这样的图层:
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')
Run Code Online (Sandbox Code Playgroud)
但是当我在训练时传递我的意见时.它显示错误:
ValueError: Error when checking input: expected main_input to have 3 dimensions, but got array with shape (7499042, 1)
Run Code Online (Sandbox Code Playgroud)
它显示的输入形状是(7499042,).请帮我解决这个问题.
| 归档时间: |
|
| 查看次数: |
487 次 |
| 最近记录: |