Modifica la scala di probabilità
In questo esercizio vedrai come cambia la frase generata quando usi valori diversi di temperature per scalare la distribuzione di probabilità.
La funzione generate_phrase() è un adattamento della funzione che hai creato prima ed è già caricata nell'ambiente. Riceve i parametri model con il modello pre-addestrato, initial_text con il testo di contesto e temperature, che è il valore con cui scalare la funzione softmax().
Questo esercizio fa parte del corso
Reti Neurali Ricorrenti (RNN) per il Language Modeling con Keras
Istruzioni dell'esercizio
- Salva l'elenco delle temperature nella variabile
temperatures. - Esegui un ciclo della variabile
temperaturesulla listatemperatures. - Genera una frase usando la funzione pre-caricata
generate_phrase(). - Stampa la temperatura e la frase generata.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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(____, ____))