Kom igångKom igång gratis

Ändra sannolikhetsskalan

I den här övningen får du se hur den genererade meningen förändras när du använder olika värden för temperature för att skala sannolikhetsfördelningen.

Funktionen generate_phrase() är en anpassning av den funktion du skapade tidigare och är redan inläst i miljön. Den tar emot parametrarna model med den förtränade modellen, initial_text med kontexttexten och temperature – det värde som används för att skala softmax()-funktionen.

Den här övningen är en del av kursen

Återkommande neurala nätverk (RNN) för språkmodellering med Keras

Visa kurs

Övningsinstruktioner

  • Lagra listan med temperaturvärden i variabeln temperatures.
  • Iterera över listan temperatures med en variabel temperature.
  • Generera en fras med den förinstallerade funktionen generate_phrase().
  • Skriv ut temperaturen och den genererade meningen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____, ____))
Redigera och kör kod