El modelo secuencial en Keras
En el capítulo 3, utilizamos componentes de keras
API en tensorflow
para definir una red neuronal, pero no llegamos a utilizar todas sus capacidades para agilizar la definición y el entrenamiento del modelo. En este ejercicio, utilizarás el modelo secuencial keras
API para definir una red neuronal que sirva para clasificar imágenes de letras de la lengua de signos. También utilizará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.
Observa que las imágenes se remodelaron de (28, 28) a (784,), para que pudieran utilizarse como entradas de una capa densa. Además, ten en cuenta que keras
se ha importado de tensorflow
para ti.
Este ejercicio forma parte del curso
Introducción a TensorFlow en Python
Instrucciones de ejercicio
- Define un modelo secuencial
keras
denominadomodel
. - Establece que la primera capa sea
Dense()
y que tenga 16 nodos y una activaciónrelu
. - Define que la segunda capa sea
Dense()
y que tenga 8 nodos y una activaciónrelu
. - Establece que la capa de salida tenga 4 nodos y utiliza una función de activación
softmax
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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())