IniziaInizia gratis

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

Visualizza il corso

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 SGD e la loss categorical_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=____)
Modifica ed esegui il codice