1. सीखें
  2. /
  3. पाठ्यक्रम
  4. /
  5. Machine Translation with Keras

Connected

अभ्यास

Definování dekodéru inferenčního modelu

Inferenční model je model, který se v praxi používá k provádění překladů na vyžádání uživatele. V tomto cvičení budeš implementovat dekodér inferenčního modelu.

Dekodér inferenčního modelu se liší od dekodéru tréninkového modelu. Dekodér nemůžeme zásobit francouzskými slovy, protože právě ta chceme předpovídat. Naštěstí existuje řešení: jako vstup pro inferenční dekodér můžeme použít předpovězené francouzské slovo z předchozího časového kroku. Při generování překladu tedy dekodér produkuje vždy jedno slovo a zároveň přijímá předchozí výstup jako vstup.

Pro toto cvičení jsou importovány proměnné hsize (velikost skrytého stavu vrstvy GRU), fr_len a fr_vocab. Nezapomeň, že prefix de označuje dekodér.

निर्देश

100 XP
  • Definuj vrstvu Input, která přijímá dávku sekvencí francouzských slov zakódovaných metodou onehot (délka sekvence 1).
  • Definuj další vrstvu Input, která přijímá dávku stavů o velikosti hsize a slouží k předání předchozího stavu dekodéru.
  • Získej výstup a stav dekodéru GRU.
  • Definuj model, který přijímá vstup francouzských slov Input a vstup předchozího stavu Input a na výstupu vrací finální predikci a nový stav GRU.