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'
temperatures sur la liste d'temperaturess. - 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(____, ____))