ÎncepețiÎncepe gratuit

Completează modelul de inversare a textului

Vei implementa acum partea de decodor a modelului de inversare a textului, care va converti vectorul de context primit de la encoder în cuvinte inversate.

Vei defini două funcții: onehot2words() și decoder(). Funcția onehot2words() primește o listă de ID-uri și un dicționar index2word, convertind un array de vectori one-hot într-o listă de cuvinte. Funcția decoder() primește vectorul de context (adică o listă de ID-uri de cuvinte) și îl convertește în lista inversată de cuvinte.

Pentru acest exercițiu, dicționarul index2word, vectorul de context context, funcția encoder() și funcțiile words2onehot() sunt deja furnizate.

Acest exercițiu face parte din cursul

Traducere automată cu Keras

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
Editează și rulează codul