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
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.____