Exemples de génération de texte
Dans cet exercice, vous allez expérimenter deux modèles préentraînés pour la génération de texte.
Le premier modèle va générer une phrase selon le personnage Sheldon de l'émission The Big Bang Theory, et le second modèle va générer un poème de Shakespeare jusqu'à 400 caractères.
Les modèles sont chargés dans les variables sheldon_model et poem_model. De plus, deux fonctions personnalisées pour vous aider à générer du texte sont offertes : generate_sheldon_phrase() et generate_poem(). Les deux reçoivent en paramètres le modèle préentraîné et une chaîne de contexte.
Cette activité fait partie du cours
Réseaux de neurones récurrents (RNN) pour la modélisation du langage avec Keras
Instructions de l’exercice
- Utilisez la fonction prédéfinie
generate_sheldon_phrase()avec les paramètressheldon_modeletsheldon_context, puis stockez le résultat dans la variablesheldon_phrase. - Affichez la phrase obtenue.
- Stockez le texte fourni dans la variable
poem_context. - Affichez le poème généré en appliquant la fonction
generate_poem()avec les paramètrespoem_modeletpoem_context.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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))