CommencerCommencer gratuitement

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

Afficher le cours

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