当我尝试在keras中训练MLP模型时,我收到以下错误(我正在使用keras版本1.2.2)
检查模型输入时出错:传递给模型的Numpy数组列表不是模型预期的大小.预计会看到1个数组,但得到以下12859个数组列表:
这是模型的摘要
____________________________________________________________________________________________________
Layer (type) Output Shape Param # Connected to
====================================================================================================
dense_1 (Dense) (None, 20) 4020 dense_input_1[0][0]
____________________________________________________________________________________________________
dense_2 (Dense) (None, 2) 42 dense_1[0][0]
====================================================================================================
Total params: 4,062
Trainable params: 4,062
Non-trainable params: 0
____________________________________________________________________________________________________
None
Run Code Online (Sandbox Code Playgroud)
这是模型的第一行
model.add(Dense(20, input_shape=(200,), init='lecun_uniform', activation='tanh'))
Run Code Online (Sandbox Code Playgroud)
为了训练:
model.fit(X,Y,nb_epoch=100,verbose=1)
Run Code Online (Sandbox Code Playgroud)
其中X是元素列表,每个元素依次是200个值的列表.
编辑:
我也试过了
model.add(Dense(20, input_shape=(12859,200), init='lecun_uniform', activation='tanh'))
Run Code Online (Sandbox Code Playgroud)
但我得到了同样的错误