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

Connected

Cvičení

Část 1: Lov pokladů

Nedávno ses vyhrál/a zájezd na bujný tropický ostrov se vším v ceně. Při toulání po ostrově jsi narazil/a na starou mapu pokladu ukazující k velkému bohatství – a na ní bylo několik tajných zpráv zapsaných pomocí jedniček a nul. Díky tomuto kurzu okamžitě poznáš, že jde o sekvenci onehot zakódovaných vektorů. Navíc jsi měl/a štěstí a našel/našla jsi také mapování slov na indexy, takže víš, které slovo odpovídá kterému ID.

Teď musíš tajnou zprávu rozluštit a zjistit, co mapa říká. Máš k dispozici treasure_map – matici ve formátu počet vět × počet slov × délka onehot vektoru. K dispozici máš také Python slovník index2word, který mapuje ID na slova.

Pokyny

100 XP
  • Získej word ID pro onehot zakódované vektory v treasure_map (dimenze onehot vektoru je poslední dimenzí).
  • Získej délku sekvence (tj. počet časových kroků) z treasure_map a přiřaď ji do proměnné seq_len.
  • Získej word ID v i-té větě na t-té pozici.
  • Přidej do seznamu words slovo typu String (tedy samotné slovo, ne jeho ID) odpovídající hodnotě wid.