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