1. Learn
  2. /
  3. Cursuri
  4. /
  5. Traducere automată cu Keras

Connected

exercițiu

Partea 1: Model de inversare a textului - Encoder

Crearea unui model simplu de inversare a textului este o metodă excelentă pentru a înțelege mecanica modelelor encoder-decoder și modul în care acestea se conectează. Vei implementa acum partea de encoder a unui model de inversare a textului.

Implementarea encoder-ului a fost împărțită în două exerciții. În acest exercițiu, vei defini funcția helper words2onehot(). Funcția words2onehot() ar trebui să primească o listă de cuvinte și un dicționar word2index, apoi să convertească lista de cuvinte într-un array de vectori one-hot. Dicționarul word2index este disponibil în spațiul de lucru.

Instrucțiuni

100 XP
  • Convertește cuvintele în ID-uri folosind dicționarul word2index în funcția words2onehot().
  • Convertește ID-urile cuvintelor în vectori one-hot cu lungimea 3 (folosind argumentul num_classes) și returnează array-ul rezultat.
  • Apelează funcția words2onehot() cu cuvintele I, like și cats și atribuie rezultatul variabilei onehot.
  • Afișează cuvintele și vectorii one-hot corespunzători folosind funcțiile print() și zip(). Funcția zip() îți permite să iterezi mai multe liste în același timp.