IniziaInizia gratis

Il modello sequenziale in Keras

Nel capitolo 3 abbiamo usato componenti dell’API keras in tensorflow per definire una rete neurale, ma senza sfruttarne appieno le potenzialità per semplificare la definizione e l’addestramento del modello. In questo esercizio userai l’API del modello sequenziale di keras per definire una rete neurale da usare per classificare immagini di lettere della lingua dei segni. Userai anche il metodo .summary() per stampare l’architettura del modello, inclusi la forma e il numero di parametri associati a ciascun livello.

Nota che le immagini sono state rimodellate da (28, 28) a (784,), così da poterle usare come input di un livello denso. Inoltre, keras è già stato importato da tensorflow per te.

Questo esercizio fa parte del corso

Introduzione a TensorFlow in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci un modello sequenziale keras chiamato model.
  • Imposta il primo livello a Dense() con 16 nodi e attivazione relu.
  • Definisci il secondo livello a Dense() con 8 nodi e attivazione relu.
  • Imposta il livello di output con 4 nodi e funzione di attivazione softmax.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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())
Modifica ed esegui il codice