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
Instrukcje do ćwiczenia
- Wywołaj wstępnie zdefiniowaną funkcję
generate_sheldon_phrase()z parametramisheldon_modelisheldon_context, a wynik zapisz w zmiennejsheldon_phrase. - Wyświetl uzyskane zdanie.
- Zapisz podany tekst w zmiennej
poem_context. - Wyświetl wiersz wygenerowany przez wywołanie funkcji
generate_poem()z parametramipoem_modelipoem_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))