Una primera red neuronal

En este ejercicio, entrenaremos nuestra primera red neuronal. Las redes neuronales nos brindarán una forma de aprender modelos no lineales el uso de combinaciones de atributos explícitas.

Tarea 1: El modelo proporcionado combina nuestros dos atributos de entrada en un una neurona. ¿Este modelo aprenderá alguna no linealidad? Ejecútalo para confirmar tu suposición.

Tarea 2: Intenta aumentar el número de neuronas en la capa oculta de 1 a 2 y, además, intentar cambiar de una activación lineal a una no lineal como ReLU. ¿Puedes crear un modelo que aprenda no linealidades? ¿Puede modelar los datos con eficacia?

Tarea 3: Intenta aumentar el número de neuronas en la capa oculta de de 2 a 3 con una activación no lineal como ReLU. ¿Puede modelar los datos de manera efectiva? ¿Cómo varía la calidad del modelo de una ejecución a otra?

Tarea 4: Agrega o quita capas ocultas para seguir experimentando. y neuronas por capa. Siéntete libre de cambiar las tasas de aprendizaje, regularización y otros parámetros de configuración de aprendizaje. ¿Cuál es la actividad más pequeña la cantidad de neuronas y capas que puedes usar para generar pérdida de prueba de 0.177 o menos?

¿Aumentar el tamaño del modelo mejora el ajuste o la rapidez con la que converge? ¿Esto cambia la frecuencia con la que converge a un buen modelo? Por ejemplo, prueba la la siguiente arquitectura:

  • Primera capa oculta con 3 neuronas.
  • Segunda capa oculta con 3 neuronas.
  • Tercera capa oculta con 2 neuronas.

(Las respuestas aparecen justo debajo del ejercicio).