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
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 fonctiontranslate_many()
en passantX
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(____)