CommencerCommencer gratuitement

Modèles Keras

Dans cet exercice, vous allez vous entraîner à utiliser deux classes du module keras.models. Vous allez créer un modèle à l'aide de la classe Sequential et un autre modèle à l'aide de la classe Model.

La classe « Sequential » est plus facile à utiliser car les couches sont supposées être dans l'ordre, tandis que la classe « Model » est plus flexible et permet des entrées multiples, des sorties multiples et des couches partagées (poids partagés).

La classe « Model » doit déclarer explicitement la couche d'entrée, tandis que dans la classe « Sequential », cela est effectué à l'aide du paramètre « input_shape ».

Les objets et modules Sequential, Model, Dense, Input, LSTM et np (numpy) sont déjà chargés dans l'environnement.

Cet exercice fait partie du cours

Réseaux neuronaux récurrents (RNN) pour la modélisation du langage avec Keras

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Instantiate the class
model = ____(name="sequential_model")

# One LSTM layer (defining the input shape because it is the 
# initial layer)
model.add(____(128, input_shape=(None, 10), name="LSTM"))

# Add a dense layer with one unit
model.add(____(1, activation="sigmoid", name="output"))

# The summary shows the layers and the number of parameters 
# that will be trained
model.____
Modifier et exécuter le code