ComenzarEmpieza gratis

Generar texto con redes neuronales

En este último ejercicio del curso, vas a generar texto usando una red neuronal entrenada con los guiones de todos los episodios de The Simpsons. En concreto, usarás una versión simplificada de la función sample_text() que Alan describió en el vídeo.

Recibe dos argumentos: seed y temperature. El argumento seed es la secuencia inicial que la red usa para generar el texto posterior, mientras que temperature controla lo arriesgada que es la red al generar texto. Con temperaturas muy bajas, solo repite las combinaciones de letras más comunes, y con temperaturas muy altas, genera un galimatías completo. Para garantizar tiempos de ejecución rápidos, la red de este ejercicio solo funcionará con un subconjunto de valores de temperature.

Cuando termines este ejercicio, no dejes de revisar este tutorial de Alan, donde te guía paso a paso para conectar un chatbot a Facebook Messenger.

Este ejercicio forma parte del curso

Creación de chatbots en Python

Ver curso

Instrucciones del ejercicio

  • Define la semilla como "i'm gonna punch lenny in the back of the".
  • Para cada uno de los valores de riesgo [0.2, 0.5, 1.0, 1.2], llama a la función sample_text() con los argumentos seed y temperature.

Ejercicio interactivo práctico

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

# Feed the seed text into the neural network
seed = "i'm gonna punch lenny in the back of the"

# Iterate over the different temperature values
for temperature in [0.2, 0.5, 1.0, 1.2]:
    print("\nGenerating text with riskiness : {}\n".format(temperature))
    # Call the sample_text function
    print(____)
Editar y ejecutar código