El modelo secuencial en Keras
En el capítulo 3 usamos componentes de la API de keras en tensorflow para definir una red neuronal, pero nos quedamos a las puertas de aprovechar todo su potencial para simplificar la definición y el entrenamiento del modelo. En este ejercicio, usarás la API de modelo secuencial de keras para definir una red neuronal que se pueda usar para clasificar imágenes de letras en lenguaje de signos. También usarás el método .summary() para imprimir la arquitectura del modelo, incluyendo la forma y el número de parámetros asociados a cada capa.
Ten en cuenta que las imágenes se remodelaron de (28, 28) a (784,), para poder usarlas como entradas de una capa densa. Además, keras ya se ha importado desde tensorflow por ti.
Este ejercicio forma parte del curso
Introducción a TensorFlow en Python
Instrucciones del ejercicio
- Define un modelo secuencial de
kerasllamadomodel. - Establece que la primera capa sea
Dense()y tenga 16 nodos y activaciónrelu. - Define que la segunda capa sea
Dense()y tenga 8 nodos y activaciónrelu. - Configura la capa de salida para que tenga 4 nodos y use una función de activación
softmax.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Define a Keras sequential model
____
# Define the first dense layer
model.add(keras.layers.____(____, activation='____', input_shape=(784,)))
# Define the second dense layer
____
# Define the output layer
model.add(keras.layers.Dense(____))
# Print the model architecture
print(model.summary())