Exemples de génération de texte
Dans cet exercice, vous allez tester deux modèles pré-entraînés pour la génération de texte.
Le premier modèle générera une phrase inspirée du personnage Sheldon de la série télévisée The Big Bang Theory, tandis que le second générera un poème de Shakespeare pouvant comporter jusqu'à 400 caractères.
Les modèles sont chargés dans les variables sheldon_model
et poem_model
. De plus, deux fonctions personnalisées sont disponibles pour vous aider à générer du texte : generate_sheldon_phrase()
et generate_poem()
. Les deux reçoivent le modèle pré-entraîné et une chaîne contextuelle en tant que paramètres.
Cet exercice fait partie du cours
Réseaux neuronaux récurrents (RNN) pour la modélisation du langage avec Keras
Instructions
- Utilisez la fonction prédéfinie
generate_sheldon_phrase()
avec les paramètressheldon_model
etsheldon_context
, puis stockez le résultat dans la variablesheldon_phrase
. - Veuillez imprimer la phrase obtenue.
- Stockez le texte fourni dans la variable «
poem_context
». - Veuillez imprimer le poème généré en appliquant la fonction
generate_poem()
avec les paramètrespoem_model
etpoem_context
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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))