CommencezCommencez gratuitement

Le modèle séquentiel dans Keras

Au chapitre 3, nous avons utilisé des composantes de l'API keras dans tensorflow pour définir un réseau de neurones, mais sans tirer pleinement parti de ses capacités pour simplifier la définition et l'entraînement du modèle. Dans cet exercice, vous utiliserez l'API du modèle séquentiel de keras pour définir un réseau de neurones pouvant classifier des images de lettres en langue des signes. Vous utiliserez aussi la méthode .summary() pour afficher l'architecture du modèle, y compris la forme et le nombre de paramètres associés à chaque couche.

Notez que les images ont été remodelées de (28, 28) à (784,), afin de pouvoir être utilisées comme entrées d'une couche dense. De plus, keras a déjà été importé à partir de tensorflow pour vous.

Cette activité fait partie du cours

Introduction à TensorFlow en Python

Voir le cours

Instructions de l’exercice

  • Définissez un modèle séquentiel keras nommé model.
  • Définissez la première couche comme Dense() avec 16 nœuds et une activation relu.
  • Définissez la deuxième couche comme Dense() avec 8 nœuds et une activation relu.
  • Définissez la couche de sortie avec 4 nœuds et une fonction d'activation softmax.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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())
Modifier et exécuter le code