CommencezCommencez gratuitement

Modifier l'échelle de probabilité

Dans cet exercice, vous verrez la différence dans la phrase obtenue en utilisant différentes valeurs de temperature pour mettre à l'échelle la distribution de probabilité.

La fonction generate_phrase() est une adaptation de la fonction que vous avez créée plus tôt et elle est déjà chargée dans l'environnement. Elle reçoit les paramètres model (le modèle préentraîné), initial_text (le texte de contexte) et temperature (la valeur utilisée pour mettre à l'échelle la fonction softmax()).

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

  • Stockez la liste des températures dans la variable temperatures.
  • Faites boucler une variable temperature sur la liste temperatures.
  • Générez une phrase à l'aide de la fonction préchargée generate_phrase().
  • Affichez la température et la phrase générée.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Define the initial text
initial_text = "Spock and me "

# Define a vector with temperature values
____ = [0.2, 0.8, 1.0, 3.0, 10.0]

# Loop over temperatures and generate phrases
for ____ in temperatures:
	# Generate a phrase
	phrase = ____(model, initial_text, temperature)
    
	# Print the phrase
	print('Temperature {0}: {1}'.format(____, ____))
Modifier et exécuter le code