1.er año
Semestre 1
Introducción a Deep Learning
Este curso presenta los fundamentos de la teoría del aprendizaje estadístico y su aplicación práctica en el contexto del aprendizaje profundo (deep learning) basado en redes neuronales profundas feed-forward.
Contenido
- Repaso de probabilidad y modelos estadísticos. Máxima verosimilitud.
- Aprendizaje estadístico. Función de pérdida. Minimización del riesgo empírico.
- Redes neuronales feed-forward. Descenso del gradiente estocástico. Back propagation.
- Descomposición del error. Validación y selección de modelos. Regularización.
- Aplicaciones en python.
Agentes Inteligentes
Esta materia presenta una introducción al problema de desarrollar agentes inteligentes que interactúan con un entorno, percibido de manera aproximada.
Estos deben aprender a tomar acciones que modifican el ambiente guiados por una función de utilidad a maximizar. Se estudian los fundamentos del aprendizaje por refuerzos como enfoque computacional para resolver el problema planteado. Se utiliza el marco formal de los procesos de decisión deMarkov para definir la interacción entre un agente y su entorno en términos de estados, acciones y recompensas. Este marco permite modelar relaciones de causa y efecto, la incertidumbre y el no determinismo, y utilidades numéricas explícitas.
Contenido
- Introducción a sistemas inteligentes
- MDP. Policy evaluation. Policy Improvement. Policy iteration. Value iteration
- Monte Carlo. On-policy. Métodos de Diferencias Temporales. Q-learning
- Métodos aproximados. Deep Q-learning. Policy gradient
- Aplicaciones
Modelos Predictivos de Deep Learning
Esta materia presenta modelos predictivos avanzados de redes neuronales profundas, los algoritmos de optimización utilizados para su entrenamiento, y sus principales aplicaciones en visión por computadora y procesamiento de lenguaje natural.
Contenido
- Repaso de redes neuronales multicapa feed-forward y back-propagation.
- Algoritmos adaptativos y de segundo orden. Optimización.
- Variables latentes. Autoencoders. Embeddings. PCA en alta dimensión.
- Redes recurrentes, recursivas, bidireccionales, con memoria.
- Transformers. Mecanismos de atención.
- Redes convolucionales. Pooling. Conexiones residuales.
- Aplicación en procesamiento de lenguaje natural. Clasificación. Word embeddings.
- Aplicación en visión. Clasificación, segmentación y detección.
Proyecto Integrador 1
En este curso se lleva adelante un proyecto de sistema basado en el uso de modelos predictivos de deep learning desde el planteo hasta su puesta en producción. Se presentan los conceptos centrales que conforman el ciclo de vida y las operaciones de este tipo de proyectos en la industria, con la finalidad de comprender y resolver los desafíos que se presentan al interactuar con una realidad cambiante y cumplir con los requerimientos.
Contenido
- Ciclo de vida de un proyecto de machine learning
- Recolección y preparación de los datos
- Desarrollo de modelos en producción
- Despliegue
- Evaluación y calidad.
- Introducción a MLOps
- IA responsable.
Semestre 2
Introducción a la Inteligencia Artificial Generativa
Este curso es una introducción hands-on a la inteligencia artificial generativa, con aplicaciones a la generación de texto e imágenes y la construcción de agentes conversacionales básicos.
Contenido
- Conceptos generales y aplicaciones. Consideraciones éticas y desafíos
- Modelos Gaussianos (GMM). Inferencia bayesiana
- Modelos autorregresivos
- Generación de texto. Word embeddings. Modelos de lenguaje
- Generación de imágenes
- Agentes conversacionales
Modelos Generativos de Deep Learning
Este curso estudia los fundamentos probabilísticos y los algoritmos de aprendizaje para modelos generativos profundos que permiten el modelado escalable de datos complejos de alta dimensión, en particular imágenes y texto. Se abordan también áreas de aplicación práctica, como visión por computadora y procesamiento de lenguaje natural.
Contenido
- Repaso de modelos autorregresivos. Masked models
- Modelos generativos híbridos
- Energy-based models
- Generative Adversarial Networks (GAN)
- Aplicaciones. Generación de texto e imágeneS
Proyecto Integrador 2
En este curso se lleva adelante un proyecto de sistema basado en el uso de inteligencia artificial generativa desde el planteo hasta su puesta en producción. Se presentan los conceptos centrales que conforman el ciclo de vida y las operaciones de este tipo de proyectos en la industria.
Contenido
- Planificación de aplicaciones basadas en IA generativa
- Orquestación del pipeline de IA
- Evaluación. Optimización
- IA responsable
Ingeniería de Inteligencia Artificial Generativa
Este curso aborda la teoría y la práctica del proceso de desarrollo de software basado en inteligencia artificial generativa.
Contenido
- Introducción a la ingeniería de IA
- Modelos fundacionales. Grandes modelos de lenguaje (LLM). Arquitectura. Post-training
- Evaluación de LLM. Métricas. Criterios. Metodología
- Ingeniería de prompts. Prácticas. Extractabilidad. Privacidad. Ataques y defensas
- Retrieval augmented generation (RAG). Fine-tuning. Optimización de modelos
- Arquitectura. Agentes. Orquestación. Monitoreo. Observabilidad
- Aplicaciones