Modèles Keras
Dans cet exercice, vous allez vous exercer à utiliser deux classes du module keras.models. Vous créerez un modèle avec la classe Sequential et un autre avec la classe Model.
La classe Sequential est plus simple à utiliser, car les couches y sont supposées se suivre 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, alors que dans la classe Sequential, cela se fait avec le paramètre input_shape.
Les objets et modules Sequential, Model, Dense, Input, LSTM et np (numpy) sont déjà chargés dans l'environnement.
Cette activité fait partie du cours
Réseaux de neurones récurrents (RNN) pour la modélisation du langage avec Keras
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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.____