Entrenamiento con Keras
En este ejercicio, volvemos a nuestro 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 precisión. Completaremos todas las partes del problema, incluida la definición del modelo, la compilación y el entrenamiento.
Ten en cuenta que keras
se ha importado de tensorflow
para ti. Además, las características están disponibles en sign_language_features
y los objetivos en sign_language_labels
.
Este ejercicio forma parte del curso
Introducción a TensorFlow en Python
Instrucciones de ejercicio
- Define un modelo secuencial llamado
model
. - Configura la capa de salida para que sea densa, tenga 4 nodos y utilice una función de activación
softmax
. - Compila el modelo con el optimizador
SGD
y la pérdidacategorical_crossentropy
. - Completa la operación de ajuste y ajusta el número de épocas a 5.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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=____)