ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Stochează lista de temperaturi în variabila temperatures.
  • Parcurge lista temperatures cu 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(____, ____))
Editează și rulează codul