1. Nauka
  2. /
  3. Kursy
  4. /
  5. Tłumaczenie maszynowe z Keras

Connected

ćwiczenie

Przetwarzanie danych

Teraz musisz przetworzyć dane dla nowego modelu, który przyjmuje dwa wejścia i generuje jedno wyjście. Dwa wejścia to zakodowane metodą one-hot angielskie słowa oraz zakodowane metodą one-hot francuskie słowa z pominięciem ostatniego słowa.

Wyjściem są zakodowane metodą one-hot francuskie słowa z pominięciem pierwszego słowa. Innymi słowy, w dekoderze każde wejściowe słowo francuskie ma przypisane wyjście – jest nim następne słowo. Tutaj nauczysz się, jak to zaimplementować.

Masz dostęp do funkcji sents2seqs() oraz zmiennych en_text i fr_text.

Instrukcje

100 XP
  • Pobierz wsad danych wejściowych enkodera (od i do i+bsize), korzystając z funkcji sents2seqs() (zakodowanych metodą one-hot i odwróconych).
  • Pobierz wsad danych wejściowych i wyjściowych dekodera (od i do i+bsize), korzystając z funkcji sents2seqs() (zakodowanych metodą one-hot).
  • Wyodrębnij dane wejściowe dekodera (wszystkie słowa francuskie z wyjątkiem ostatniego) z de_xy, wycinając odpowiedni fragment na wymiarze czasowym.
  • Wyodrębnij dane wyjściowe dekodera (wszystkie słowa francuskie z wyjątkiem pierwszego) z de_xy.