Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd den fördefinierade funktionen generate_sheldon_phrase() med parametrarna sheldon_model och sheldon_context och lagra resultatet i variabeln sheldon_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 parametrarna poem_model och poem_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))
Redigera och kör kod