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

Connected

ćwiczenie

Tłumaczenie z portugalskiego na angielski

To ostatnie ćwiczenie w kursie – gratulacje, że dotarłeś aż tutaj!

Dowiesz się, jak używać modeli NMT do wykonywania tłumaczeń.

Model, który koduje krótkie frazy z języka portugalskiego i dekoduje je na krótkie frazy w języku angielskim, został wstępnie wytrenowany i jest wczytany do zmiennej model.

Funkcja predict_one() jest już wczytana – użyj help(), aby poznać szczegóły. Zbiór danych jest dostępny w zmiennych test (surowy tekst) i X_test (po tokenizacji).

Zdefiniujesz funkcję do tłumaczenia listy zdań. W parametrach: sentences to lista fraz do przetłumaczenia, index_to_word to słownik dict zawierający indeksy numeryczne jako klucze i słowa jako wartości dla języka angielskiego, wczytany do zmiennej en_index_to_word.

Podsumowanie modelu zostało wydrukowane dla twojej wygody.

Instrukcje

100 XP
  • Wykonaj pętlę po iteratorze z indeksami fraz.
  • Użyj wczytanej funkcji predict_one(), aby przetłumaczyć jedną frazę.
  • Wydrukuj wynik tłumaczenia.
  • Wywołaj zdefiniowaną funkcję, aby przetłumaczyć pierwsze 10 fraz ze zmiennej X_test.