CommencerCommencer gratuitement

Modèle de renversement complet du texte

Vous allez maintenant implémenter la partie décodeur du modèle d'inversion de texte, qui convertira le vecteur de contexte provenant de l'encodeur en mots inversés.

Vous allez définir deux fonctions : onehot2words() et decoder(). La fonction « onehot2words() » prend en entrée une liste d'identifiants et un dictionnaire « index2word » et convertit un tableau de vecteurs one-hot en une liste de mots. La fonction « decoder() » prend le vecteur de contexte (c'est-à-dire la liste des identifiants de mots) et le convertit en une liste de mots inversée.

Pour cet exercice, le dictionnaire index2word, le vecteur de contexte context, la fonction encoder() et les fonctions words2onehot() seront fournis.

Cet exercice fait partie du cours

Traduction automatique avec Keras

Afficher le cours

Exercice interactif pratique

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

# Define the onehot2words function that returns words for a set of onehot vectors
def ____(onehot, index2word):
  ids = np.____(____, ____=____)
  res = [____[____] for id in ids]
  return res
Modifier et exécuter le code