1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Machine Translation with Keras

Connected

Cvičení

Obrácení pořadí vět

V tomto cvičení se naučíš, jak obrátit pořadí vět pro model enkodéru. Jak jsme si řekli, obrácení zdrojových vět pomáhá vytvořit silné počáteční propojení mezi enkodérem a dekodérem, což zlepšuje výkon modelu. Pamatuj ale, že přínos závisí na dvojici jazyků, mezi kterými překládáš. Pokud mají stejné pořadí podmět, sloveso a předmět, model z toho těží.

V tomto cvičení upravíš funkci sents2seqs() tak, aby uměla věty podle potřeby obrátit. Uživatel může zadat logický argument reverse, který určuje, zda se má text obrátit.

Pokyny

100 XP
  • Doplň signaturu funkce sents2seqs() o nový keyword argument reverse s výchozí hodnotou False.
  • Obrať vrácená ID sekvencí podél časové dimenze (pomocí syntaxe ::-1), aby se ID prvního slova dostalo na poslední místo.
  • Zavolej sents2seqs(), obrať zadané věty sentences a ponech všechny ostatní parametry s jejich výchozími hodnotami.