Utilisation de la couche CNN
Dans cet exercice, vous utiliserez un modèle pré-entraîné qui utilise les couches « Conv1D
» et « MaxPooling1D
» du module « keras.layers.convolutional
» et qui permet d'obtenir une précision encore meilleure dans la tâche de classification.
Cette architecture a obtenu de bons résultats dans des tâches de modélisation linguistique telles que la classification. Elle est ajoutée ici à titre d'exercice supplémentaire afin de la voir en action et d'acquérir une certaine intuition.
Étant donné que cette couche n'est pas abordée dans le cadre de ce cours, vous vous concentrerez sur la manière d'utiliser les couches avec les couches RNN que vous avez déjà apprises.
Veuillez suivre les instructions pour voir les résultats.
Cet exercice fait partie du cours
Réseaux neuronaux récurrents (RNN) pour la modélisation du langage avec Keras
Instructions
- Veuillez imprimer l'architecture du modèle.
- Chargez les poids pré-entraînés.
- Évaluez le modèle sur les données de test.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Print the model summary
model_cnn.____
# Load pre-trained weights
model_cnn.____('model_weights.h5')
# Evaluate the model to get the loss and accuracy values
loss, acc = ____(x_test, y_test, verbose=0)
# Print the loss and accuracy obtained
print("Loss: {0}\nAccuracy: {1}".format(loss, acc))