ComenzarEmpieza gratis

Cambiar la escala de probabilidad

En este ejercicio, verás la diferencia en la frase resultante al utilizar diferentes valores de temperature para escalar la distribución de probabilidad.

La función generate_phrase() es una adaptación de la función que creaste anteriormente y ya está cargada en el entorno. Recibe los parámetros « model » con el modelo preentrenado, « initial_text » con el texto de contexto y « temperature », que es el valor para escalar la función « softmax() ».

Este ejercicio forma parte del curso

Redes neuronales recurrentes (RNN) para el modelado del lenguaje con Keras

Ver curso

Instrucciones del ejercicio

  • Guarda la lista de temperaturas en la variable temperatures.
  • Repite una variable temperature sobre la lista temperatures.
  • Genera una frase utilizando la función precargada « generate_phrase() » (Generar frase aleatoria).
  • Imprime la temperatura y la frase generada.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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(____, ____))
Editar y ejecutar código