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

Connected

ćwiczenie

Część 1: Polowanie na skarb

Właśnie wygrałeś(-aś) w pełni opłaconą wycieczkę na bujną tropikalną wyspę. Podczas wędrówki natknąłeś(-ęłaś) się na starożytną mapę skarbów wskazującą drogę do wielkiego skarbu – z tajemnymi wiadomościami zapisanymi za pomocą jedynek i zer. Dzięki temu kursowi od razu rozpoznajesz, że to ciąg wektorów zakodowanych metodą onehot. Masz też szczęście – udało ci się znaleźć odwzorowanie słów na indeksy, dzięki któremu wiesz, które słowo odpowiada któremu identyfikatorowi.

Teraz musisz odszyfrować tajną wiadomość i dowiedzieć się, co mówi ta mapa. Do dyspozycji masz macierz treasure_map o wymiarach liczba zdań × liczba słów × długość wektora onehot. Masz też słownik Pythona index2word, który przypisuje identyfikatorowi odpowiadające mu słowo.

Instrukcje

100 XP
  • Pobierz identyfikatory słów dla wektorów onehot z macierzy treasure_map (wymiar wektora onehot to ostatni wymiar).
  • Pobierz długość sekwencji (czyli liczbę kroków czasowych) z treasure_map i przypisz ją do zmiennej seq_len.
  • Pobierz identyfikator słowa w i-tym zdaniu na pozycji t.
  • Dodaj do listy words słowo typu String (czyli samo słowo, nie jego identyfikator) odpowiadające wartości wid.