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
Instructions de l’exercice
- Stockez la liste des températures dans la variable
temperatures. - Faites boucler une variable
temperaturesur la listetemperatures. - 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(____, ____))