Aan de slagGa gratis aan de slag

Pas de waarschijnlijkheidsschaal aan

In deze oefening zie je het verschil in de gegenereerde zin wanneer je verschillende waarden voor temperature gebruikt om de waarschijnlijkheidsverdeling te schalen.

De functie generate_phrase() is een aangepaste versie van de functie die je eerder hebt gemaakt en is al in de omgeving geladen. Hij krijgt de parameters model met het voorgetrainde model, initial_text met de contexttekst en temperature, de waarde waarmee de softmax()-functie wordt geschaald.

Deze oefening maakt deel uit van de cursus

Recurrent Neural Networks (RNN's) voor taalmodellen met Keras

Cursus bekijken

Oefeninstructies

  • Sla de lijst met temperatures op in de variabele temperatures.
  • Loop met een variabele temperature over de lijst temperatures.
  • Genereer een zin met de vooringeladen functie generate_phrase().
  • Print de temperature en de gegenereerde zin.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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(____, ____))
Code bewerken en uitvoeren