CommencerCommencer gratuitement

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

Afficher le cours

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(____, ____))
Modifier et exécuter le code