ValueError: error al verificar el objective: se esperaba que dense_2 tuviera 3 dimensiones, pero tenía una matriz con forma (10000, 1)

Estoy utilizando la red MLP de input_shape=(None,24,73) para la clasificación binaria del vector de palabra 3-D input_shape=(None,24,73) . He usado dos capas densas dense_1 y dense_2 . En dense_2 recibo un error que no he podido resolver.

Este es mi resumen modelo.

 Layer (type) Output Shape Param # ================================================================= dense_1 (Dense) (None, 8, 90) 6660 _________________________________________________________________ dense_2 (Dense) (None, 8, 1) 91 ================================================================= Total params: 6,751 Trainable params: 6,751 Non-trainable params: 0 

ValueError: Error al verificar el objective: se esperaba que dense_2 tuviera 3 dimensiones, pero tenía una matriz con forma (22, 1)

Ya que tienes una tarea de clasificación binaria, tu última capa debería verse así.

 model.add(Dense(1, activation='sigmoid')) 

En este momento, el modelo ya está fuera colocando una matriz 3D que no coincide con la forma de su objective (2D)