1. Learn
  2. /
  3. Courses
  4. /
  5. Rekurencyjne sieci neuronowe (RNN) do modelowania języka w Keras

Connected

Exercise

Przykład NMT

To ćwiczenie pozwoli ci rozwinąć wiedzę zdobytą podczas krótkiego wprowadzenia do NMT na początku kursu. Będziesz kontynuować tłumaczenie krótkich fraz z języka portugalskiego na angielski.

Kilka przykładowych zdań jest dostępnych w zmiennej sentences i wyświetlanych w konsoli.

Dostępny jest również wstępnie wytrenowany model w zmiennej model. Do uproszczenia niektórych kroków użyjesz dwóch niestandardowych funkcji:

  • encode_sequences(): przekształca teksty na ciągi indeksów liczbowych i uzupełnia je do jednakowej długości.
  • translate_many(): korzysta z wstępnie wytrenowanego modelu, aby przetłumaczyć listę zdań z portugalskiego na angielski. Tę funkcję napiszesz samodzielnie w dalszej części kursu.

Aby uzyskać więcej informacji o funkcjach, użyj help(). Pakiet pandas jest załadowany jako pd.

Instructions

100 XP
  • Użyj funkcji encode_sequences(), aby wstępnie przetworzyć teksty, i zapisz wyniki w zmiennej X.
  • Przetłumacz zdania ze zmiennej sentences, używając funkcji translate_many() i przekazując X jako parametr.
  • Utwórz pd.DataFrame() z oryginalnymi i przetłumaczonymi listami jako kolumnami.
  • Wyświetl ramkę danych.