1. Nauka
  2. /
  3. Kursy
  4. /
  5. Tłumaczenie maszynowe z Keras

Connected

ćwiczenie

Część 2: Model odwracania tekstu – enkoder

Teraz zaimplementujesz pozostałą część enkodera modelu odwracania tekstu. Enkoder przetwarza wektory one-hot produkowane przez funkcję words2onehot(), którą zaimplementowałeś(-aś) wcześniej.

W tym ćwiczeniu zaimplementujesz funkcję encoder(). Przyjmuje ona zestaw wektorów one-hot i przekształca je w listę identyfikatorów słów.

Na potrzeby tego ćwiczenia udostępniono funkcję words2onehot() oraz słownik word2index zawierający słowa We, like i dogs.

Instrukcje

100 XP
  • Przekształć onehot na tablicę identyfikatorów słów, używając funkcji np.argmax(), i zwróć te identyfikatory.
  • Zdefiniuj listę słów zawierającą We, like, dogs.
  • Przekształć listę słów na wektory one-hot za pomocą funkcji words2onehot(). Pamiętaj, że words2onehot() przyjmuje listę słów oraz słownik Pythona jako argumenty.
  • Uzyskaj wektor kontekstu dla wektorów one-hot, używając funkcji encoder().