Error de Keras: se esperaba ver 1 matriz

Recibí el siguiente error cuando intenté entrenar un modelo MLP en Keras (estoy usando la versión Keras1.2.2)

Error al verificar la entrada del modelo: la lista de matrices Numpy que está pasando a su modelo no es el tamaño que esperaba el modelo. Se esperaba ver 1 matrices, pero en su lugar obtuve la siguiente lista de 12859 matrices:

Este es el resumen del modelo.

____________________________________________________________________________________________________
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

Esta es la primera línea de modelo.

 model.add(Dense(20, input_shape=(200,), init='lecun_uniform', activation='tanh'))

Para entrenamiento:

model.fit(X,Y,nb_epoch=100,verbose=1)

donde X es una lista de elementos y cada elemento a su vez es una lista de 200 valores.

Editar:

También intenté

model.add(Dense(20, input_shape=(12859,200), init='lecun_uniform', activation='tanh'))

pero recibo el mismo error

Respuestas a la pregunta(2)

Su respuesta a la pregunta