Zacznij terazZacznij za darmo

Przykłady generowania tekstu

W tym ćwiczeniu poeksperymentujesz z dwoma wstępnie wytrenowanymi modelami do generowania tekstu.

Pierwszy model wygeneruje jedno zdanie w stylu Sheldona z serialu Teoria wielkiego podrywu, a drugi model wygeneruje wiersz w stylu Szekspira o długości do 400 znaków.

Modele są wczytane do zmiennych sheldon_model i poem_model. Dostępne są też dwie funkcje pomocnicze do generowania tekstu: generate_sheldon_phrase() i generate_poem(). Obie przyjmują jako parametry wstępnie wytrenowany model oraz ciąg znaków stanowiący kontekst.

To ćwiczenie jest częścią kursu

Rekurencyjne sieci neuronowe (RNN) do modelowania języka w Keras

Zobacz kurs

Instrukcje do ćwiczenia

  • Wywołaj wstępnie zdefiniowaną funkcję generate_sheldon_phrase() z parametrami sheldon_model i sheldon_context, a wynik zapisz w zmiennej sheldon_phrase.
  • Wyświetl uzyskane zdanie.
  • Zapisz podany tekst w zmiennej poem_context.
  • Wyświetl wiersz wygenerowany przez wywołanie funkcji generate_poem() z parametrami poem_model i poem_context.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Context for Sheldon phrase
sheldon_context = "I’m not insane, my mother had me tested. "

# Generate one Sheldon phrase
sheldon_phrase = ____(sheldon_model, sheldon_context)

# Print the phrase
print(____)

# Context for poem
____ = "May thy beauty forever remain"

# Print the poem
print(generate_poem(____, poem_context))
Edytuj i uruchom kod