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
Oefeninstructies
- Sla de lijst met temperatures op in de variabele
temperatures. - Loop met een variabele
temperatureover de lijsttemperatures. - 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(____, ____))