Modifier l'échelle de probabilité
Dans cet exercice, vous constaterez la différence entre les phrases obtenues en utilisant différentes valeurs d'temperature
e pour mettre à l'échelle la distribution de probabilité.
La fonction generate_phrase()
est une adaptation de la fonction que vous avez créée précédemment et est déjà chargée dans l'environnement. Il reçoit les paramètres « model
» avec le modèle pré-entraîné, « initial_text
» avec le texte contextuel et « temperature
» qui est la valeur permettant de mettre à l'échelle la fonction « softmax()
».
Cet exercice fait partie du cours
Réseaux neuronaux récurrents (RNN) pour la modélisation du langage avec Keras
Instructions
- Enregistrez la liste des températures dans la variable
temperatures
. - Bouclez une variable d'
temperature
s sur la liste d'temperatures
s. - Générez une phrase à l'aide de la fonction préchargée «
generate_phrase()
» (Générer une phrase). - Imprimez la température et la phrase générée.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____, ____))