# Orbit Day - Future Lab ![Banner](https://dl.airtable.com/.attachmentThumbnails/2ca52cd956ad72fae590eff7cfe1e48f/95d3fc27) > ### Tutorial: Redes neuronales artificiales desde 0 > > Instructores: > - Zaid De Anda ([@zaidthejedi](https://github.com/zaidthejedi)) > - Rodolfo Ferro ([@RodolfoFerro](https://github.com/RodolfoFerro/)) ### Descripción En este tutorial de 2 horas te guiaremos en una introducción a las redes neuronales artificiales desde cero, comenzando con una breve nota histórica y pasando por la abstracción de cómo funciona matemáticamente una neurona artificial, hasta llegar a una red neuronal ligeramente más compleja, utilizando sólamente Python y NumPy para la implemetnación. _El objetivo principal de este tutorial es comprender matemáticamente cómo funcionan las redes neuronales artificiales en su caso más básico, es por ello que no se recurre a algún framework moderno para la implementación._ ### Contenidos | # | Tema | Descripción corta | Duración | Instructor | | - | - | - | - | - | | 1 | _**Bases:** Brief histórico_ | ¿De donde surgen las redes neuronales? Introducción a su historia. | 10 min | [@zaidthejedi](https://github.com/zaidthejedi) | | 2 | _**Bases:** Un perceptrón_ | ¿De qué manera abstraemos una neurona artifical? ¿Cómo procesa información una neurona artifical? | 10 min | [@zaidthejedi](https://github.com/zaidthejedi) | | 3 | _**Código:** Un perceptrón_ | Funcionamiento básico de Google Colab. Programando una neurona artificial. | 15 min | [@zaidthejedi](https://github.com/zaidthejedi) | | 4 | _**Bases:** Activación y bias_ | ¿Cómo sensibilizamos una neurona? El flujo de información. | 15 min | [@zaidthejedi](https://github.com/zaidthejedi) | | 5 | _**Bases:** Una red de neuronas_ | ¿Cómo podemos abstraer una red neuronal? ¿Cómo opera una red neuronal? | 15 min | [@RodolfoFerro](https://github.com/RodolfoFerro/) | | 6 | _**Código:** Una red de neuronas_ | Programando una red neuronal artificial. | 25 min | [@RodolfoFerro](https://github.com/RodolfoFerro/) | | 7 | _**Código:** Profundidad_ | ¿Qué pasa si aumentamos la cantidad de neuronas y capas? | 15 min | [@RodolfoFerro](https://github.com/RodolfoFerro/) | | 8 | _**Código:** Visualización_ | Pero... ¿Cómo fluye la información en una red neuronal? _Feedforward._ | 20 min | [@RodolfoFerro](https://github.com/RodolfoFerro/) | | 9 | _**Sesión de preguntas y respuestas**_ | | 5 min | [@zaidthejedi](https://github.com/zaidthejedi) y [@RodolfoFerro](https://github.com/RodolfoFerro/) | ### Requisitos - Computadora con conexión a internet - Cuenta de Google (para acceder a Google Colab) - Conocimiento básico sobre programación con Python (o entendimiento básico de programación en algún otro lenguaje) - Entendimiento básico de notación y operaciones con matrices y vectores ### Material El material para este taller puede ser encontrado a continuación: - Slides: [![Slides](https://img.shields.io/static/v1?label=Slides&message=Google%20Slides&color=tomato)](https://docs.google.com/presentation/d/e/2PACX-1vRdDMaWsofXHph2BPT5gwfVu1V8DfZFK5ALlqWHl8ZSzdqj_DDJj__5psPKbNRKGzJKpWeFczP1eSFc/pub?start=false&loop=false&delayms=3000) - Cuaderno de trabajo: [![Sin resolver](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/gist/RodolfoFerro/355aa74e53b15eab3c295e737692ffc4/redes-neuronales-orbit-day-sin-resolver.ipynb) - Cuaderno resuelto: [![Resuelto](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/gist/RodolfoFerro/c2354aaf76fe4a458e75d5aebdaf88d2/redes-neuronales-orbit-day-resuelto.ipynb)