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
Instrucciones del ejercicio
- Guarda la lista de temperaturas en la variable
temperatures. - Repite una variable
temperaturesobre la listatemperatures. - 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(____, ____))