Modifică scala de probabilitate
În acest exercițiu, vei observa diferența dintre frazele generate atunci când folosești valori diferite ale parametrului temperature pentru a scala distribuția de probabilitate.
Funcția generate_phrase() este o adaptare a funcției pe care ai creat-o anterior și este deja încărcată în mediu. Aceasta primește parametrii model (modelul pre-antrenat), initial_text (textul de context) și temperature (valoarea folosită pentru a scala funcția softmax()).
Acest exercițiu face parte din cursul
Rețele Neuronale Recurente (RNN) pentru Modelare a Limbajului cu Keras
Instrucțiuni pentru exercițiu
- Stochează lista de temperaturi în variabila
temperatures. - Parcurge lista
temperaturescu o variabilătemperatureîntr-o buclă. - Generează o frază folosind funcția pre-încărcată
generate_phrase(). - Afișează temperatura și fraza generată.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____, ____))