CommencerCommencer gratuitement

Exemple de NMT

Cet exercice vise à approfondir les connaissances acquises au sujet de la NMT au début du cours. Vous continuerez à traduire de petites phrases portugaises en anglais.

Quelques exemples de phrases sont disponibles dans la variable sentences et sont affichés sur la console.

De plus, un modèle pré-entraîné est disponible dans la variable model et vous utiliserez deux fonctions personnalisées pour simplifier certaines étapes :

  • Groupées (encode_sequences()) : Transformez les textes en une séquence d'index numériques et complétez-les.
  • Groupées (translate_many()) : Utilise le modèle pré-entraîné pour traduire une liste de phrases du portugais vers l'anglais. Vous coderez cette fonction vous-même ultérieurement.

Pour plus d'informations sur les fonctions, veuillez consulter help(). Le paquet pandas est chargé en tant que pd.

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 utiliser la fonction « encode_sequences() » pour pré-traiter les textes et enregistrer les résultats dans la variable « X ».
  • Traduisez l'sentences en utilisant la fonction translate_many() en passant X comme paramètre.
  • pd.DataFrame() Créez une feuille de calcul Excel intitulée « Traduction » avec les listes originales et traduites en colonnes.
  • Veuillez imprimer le cadre de données.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Transform text into sequence of indexes and pad
X = ____(sentences)

# Print the sequences of indexes
print(X)

# Translate the sentences
translated = translate_many(model, ____)

# Create pandas DataFrame with original and translated
df = pd.DataFrame({'Original': ____, 'Translated': ____})

# Print the DataFrame
print(____)
Modifier et exécuter le code