Exempel på textgenerering
I den här övningen ska du experimentera med två förtränade modeller för textgenerering.
Den första modellen genererar en fras baserad på karaktären Sheldon från TV-serien The Big Bang Theory, och den andra modellen genererar ett Shakespeare-poem på upp till 400 tecken.
Modellerna är inlästa i variablerna sheldon_model och poem_model. Det finns också två anpassade funktioner för att hjälpa till att generera text: generate_sheldon_phrase() och generate_poem(). Båda tar den förtränade modellen och en kontextsträng som parametrar.
Den här övningen är en del av kursen
Återkommande neurala nätverk (RNN) för språkmodellering med Keras
Övningsinstruktioner
- Använd den fördefinierade funktionen
generate_sheldon_phrase()med parametrarnasheldon_modelochsheldon_contextoch lagra resultatet i variabelnsheldon_phrase. - Skriv ut den erhållna frasen.
- Lagra den angivna texten i variabeln
poem_context. - Skriv ut poemet som genereras när du anropar funktionen
generate_poem()med parametrarnapoem_modelochpoem_context.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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))