CommencezCommencez gratuitement

Utiliser la couche CNN

Dans cet exercice, vous utiliserez un modèle préentraîné qui fait appel aux couches Conv1D et MaxPooling1D du module keras.layers.convolutional, et qui atteint une précision encore meilleure sur la tâche de classification.

Cette architecture a donné de bons résultats pour des tâches de modélisation du langage comme la classification. Nous l'ajoutons ici comme exercice supplémentaire pour la voir à l'œuvre et développer quelques intuitions.

Comme cette couche ne fait pas partie de la portée du cours, vous vous concentrerez sur la façon d'utiliser ces couches avec les couches RNN que vous avez déjà apprises.

Veuillez suivre les instructions pour voir les résultats.

Cette activité fait partie du cours

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

Voir le cours

Instructions de l’exercice

  • Affichez 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 ce code d’exemple.

# 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))
Modifier et exécuter le code