Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Salva l'elenco delle temperature nella variabile temperatures.
  • Esegui un ciclo della variabile temperature sulla lista temperatures.
  • 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(____, ____))
Modifica ed esegui il codice