Les cellules GRU sont plus performantes que les RNN simples.
Dans cet exercice, vous allez réexécuter le même modèle que celui du premier chapitre du cours afin de comparer la précision du modèle en remplaçant simplement la cellule « SimpleRNN
» par une cellule « GRU
».
Le modèle a déjà été entraîné avec 10 époques, comme dans le modèle précédent avec une cellule d'SimpleRNN
. Afin de comparer les modèles, un ensemble de test (x_test, y_test)
est déjà chargé dans l'environnement, ainsi que l'ancien modèle SimpleRNN_model
.
Cet exercice fait partie du cours
Réseaux neuronaux récurrents (RNN) pour la modélisation du langage avec Keras
Instructions
- Veuillez importer la cellule d'
GRU
. - Veuillez imprimer les résumés des modèles.
- Veuillez imprimer la précision de chaque modèle.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import the modules
from tensorflow.keras.layers import ____, Dense
# Print the old and new model summaries
SimpleRNN_model.____
gru_model.____
# Evaluate the models' performance (ignore the loss value)
_, acc_simpleRNN = SimpleRNN_model.evaluate(X_test, y_test, verbose=0)
_, acc_GRU = gru_model.evaluate(X_test, y_test, verbose=0)
# Print the results
print("SimpleRNN model's accuracy:\t{0}".format(____))
print("GRU model's accuracy:\t{0}".format(____))