"Tu Pokédex en La Vida Real: Programa tu clasificador de animales con redes neuronales artificiales"
La inteligencia artificial (IA) se ha utilizado y continúa evolucionando para resolver muchos problemas, explorar diferentes dominios de la ciencia y desarrollar aplicaciones para el día a día. Seguro habrás notado que tu red social es capaz de encontrar tu rostro en fotografías e identificar a tus amigas y amigos. ¿Te has preguntado cómo funcionan estos algoritmos? En este taller aprenderemos el funcionamiento básico detrás y cómo podemos aplicarlo a un dominio específico: crear un clasificador de especies que puedes adaptar para tu propio conjunto de datos.
- Contexto general sobre la IA
- Introducción al aprendizaje de máquina
- Conceptos básicos: Conjunto de entrenamiento, conjunto de prueba
- Redes neuronales artificiales:
- Perceptrón
- Perceptrón multicapa y redes profundas
- Redes neuronales convolucionales
- Clasificador de animales
Puedes encontrar los slides en vivo AQUÍ.
Puedes abrir el cuaderno de trabajo directamente a través del siguietne botón:
Es importante mencionar que el curso hará uso de un ambiente en la nube para el desarrollo del material; sin embargo, podrás ejecutar el código de manera local si cuentas con los requerimeintos necesarios.
El código y los ejercicios se desarrollarán en Python 3.7+ usando TensorFlow, que adopta a Keras como interfaz de alto nivel para construir y entrenar redes neuronales.
- Una laptop.
- Este repositorio de GitHub clonado y actualizado antes del taller.
- Un sentido aventurero en los datos y la IA.
- Un ambiente Python 3.7+ con Anaconda (en casod e querer ejecutar el código de manera local).
Los talleres serán impartidos usando notebooks de Jupyter, documentos con código ejecutable, texto, ecuaciones, visualizaciones, imágenes y demás material. Los notebooks se pueden crear y ejecutar en la nube vía Google Colab o de manera local en tu computadora a través de Jupyter Notebooks o JupyterLab.
Para fines prácticos de este taller (al ser online) utilizaremos Google Colab.
Colab es un servicio de Google para ejecutar notebooks en la nube. Provee ambientes de Python 2 y 3 con CPUs, GPUs y TPUs. ¡Y es gratis! Solo necesitas tener una cuenta de Google o crear una.
Recomendamos que elijas un ambiente con Python 3 y GPU. Para activarlo:
- Abre el menú
Entorno de ejecución
- Elige la opción
Restablecer todos los entornos de ejecución...
. - Vuelve a abrir
Entorno de ejecución
- Elige
Cambiar tipo de entorno de ejecución
- Selecciona Python 3 como
Tipo de ejecución
y GPU de la lista deAcelerador por hardware
La siguiente captura de pantalla ilustra este proceso.
En Colab puedes crear un nuevo notebook, subir uno existente desde tu computadora o importarlo de Google Drive o GitHub.