I got the following error when I tried to train an MLP model in keras(I am using keras version 1.2.2
)
Error when checking model input: the list of Numpy arrays that you are passing to your model is not the size the model expected. Expected to see 1 arrays but instead got the following list of 12859 arrays:
This is the summary of the model
____________________________________________________________________________________________________
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
This is the first line of model
model.add(Dense(20, input_shape=(200,), init='lecun_uniform', activation='tanh'))
For training:
model.fit(X,Y,nb_epoch=100,verbose=1)
where X is a list of elements and each element in turn is a list of 200 values.
Edit :
I also tried
model.add(Dense(20, input_shape=(12859,200), init='lecun_uniform', activation='tanh'))
but I am getting the same error