CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Utilisez la fonction prédéfinie generate_sheldon_phrase() avec les paramètres sheldon_model et sheldon_context, puis stockez le résultat dans la variable sheldon_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ètres poem_model et poem_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))
Modifier et exécuter le code