---
# System prepended metadata

title: Orbit Day - Future Lab

---

# 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)