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

Connected

अभ्यास

Definování modelu s embedding vrstvami

Definuješ Keras model, který:

  • Používá vrstvy Embedding
  • Bude trénován pomocí Teacher Forcing

Tento model bude mít dvě embedding vrstvy – jednu pro enkodér a jednu pro dekodér. Protože je model trénován pomocí Teacher Forcing, použije v Input vrstvě dekodéru délku sekvence fr_len-1.

Pro toto cvičení máš k dispozici všechny potřebné keras.layers a Model. Jsou také definovány proměnné en_len (délka anglické sekvence), fr_len (délka francouzské sekvence), en_vocab (velikost anglické slovní zásoby), fr_vocab (velikost francouzské slovní zásoby) a hsize (velikost skryté vrstvy).

निर्देश

100 XP
  • Definuj vrstvu Input, která přijímá sekvenci ID slov.
  • Definuj vrstvu Embedding, která zakóduje en_vocab slov, má délku 96 a dokáže přijmout sekvenci ID (délka sekvence se zadává argumentem input_length).
  • Definuj vrstvu Embedding, která zakóduje fr_vocab slov, má délku 96 a dokáže přijmout sekvenci fr_len-1 ID.
  • Definuj model, který přijímá vstup z enkodéru a vstup z dekodéru (v tomto pořadí) a vrací predikce slov.