Addestramento con Keras
In questo esercizio torniamo al problema di classificazione delle lettere nella lingua dei segni. Abbiamo 2000 immagini di quattro lettere — A, B, C e D — e vogliamo classificarle con un'elevata accuratezza. Completeremo tutte le parti del problema, inclusa la definizione del modello, la compilazione e l'addestramento.
Nota che keras è stato importato da tensorflow per te. Inoltre, le feature sono disponibili come sign_language_features e i target sono disponibili come sign_language_labels.
Questo esercizio fa parte del corso
Introduzione a TensorFlow in Python
Istruzioni dell'esercizio
- Definisci un modello sequenziale chiamato
model. - Imposta il livello di output come denso, con 4 nodi, e usa una funzione di attivazione
softmax. - Compila il modello con l'ottimizzatore
SGDe la losscategorical_crossentropy. - Completa l'operazione di fitting e imposta il numero di epoche a 5.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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=____)