Entrenamiento con Keras
En este ejercicio volvemos al problema de clasificación de letras en lenguaje de signos. Tenemos 2000 imágenes de cuatro letras (A, B, C y D) y queremos clasificarlas con un alto nivel de exactitud. Completaremos todas las partes del problema, incluida la definición, compilación y entrenamiento del modelo.
Ten en cuenta que keras ya se ha importado desde tensorflow. Además, las características están disponibles como sign_language_features y los objetivos como sign_language_labels.
Este ejercicio forma parte del curso
Introducción a TensorFlow en Python
Instrucciones del ejercicio
- Define un modelo secuencial llamado
model. - Configura la capa de salida como densa, con 4 nodos y la función de activación
softmax. - Compila el modelo con el optimizador
SGDy la función de pérdidacategorical_crossentropy. - Completa el ajuste del modelo y establece el número de épocas en 5.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Define a sequential model
____
# Define a hidden layer
model.add(keras.layers.Dense(16, activation='relu', input_shape=(784,)))
# Define the output layer
____
# Compile the model
model.compile('____', loss='____')
# Complete the fitting operation
model.fit(____, ____, epochs=____)