Calendario

El calendario se puede modificar.

  • Evento
    Fecha
    Descripción
    Material del Curso
  • Inicio semestre
    27/10/2025 07:00
    Monday
    Inicio del período de clases en Ciencias.
  • Clase
    21/04/2026
    Tuesday
    00 - Introducción al curso - (Parte 1)

    Contenido

    • Repaso ML objetivo principal
    • Comparar ML clásico con DL
    • Inicio de repaso estructura de Redes Neuronales
  • Clase
    28/04/2026
    Tuesday
    00 - Introducción al curso - (Parte 2)

    Contenido

    • Reconstrucción de funciones linelaes definidas a trozos con ReLU
    • TAU
    • Representación gráfica con 2 dimensiones de entrada
    • Número de regiones lineales de interés
    • PyTorch
  • Clase
    05/05/2026
    Tuesday
    00 - Introducción al curso - (Parte 3)

    Contenido

    • Representación gráfica con 2 dimensiones de entrada
    • Número de regiones lineales de interés
    • PyTorch
  • Clase
    05/05/2026
    Tuesday
    01 - Fundamentos de Redes Neuronales - profundidad vs. anchura

    Contenido

    • El número de regiones lineales de una red ReLU crece polinomialmente con la anchura $W$, pero exponencialmente con la profundidad $L$: \(\#\text{regiones} = \mathcal{O}\!\left((W/d)^{(L-1)d}\right)\)
    • Sesgo, varianza e inductive bias.
  • Clase
    19/05/2026
    Tuesday
    01 - Fundamentos de Redes Neuronales - experimentos

    Contenido

    Generamos videos con diferentes configuraciones de redes

    Funciones de activación:

    • RELU
    • GELU
    • TANH

    Arquitecturas MLP con configuración

    • 2-256-1
    • 2-16-16-16-16-1
    • 2-64-64-64-64-1
  • Clase
    21/05/2026
    Thursday

    Contenido

    Introducción al algoritmo backpropagation.

    Composición de funciones.

    Derivadas de composición.

    Ejemplo con red neuronal con funciones de activación seno, coseno y exponencial.

  • Clase
    26/05/2026
    Tuesday

    Contenido

    • Cálculo Matricial.
      • $\frac{\partial \mathbf{f}_3}{\partial \mathbf{h}_3}=\frac{\partial}{\partial \mathbf{h}_3}\left(\boldsymbol{\beta}_3+\boldsymbol{\Omega}_3 \mathbf{h}_3\right)=\boldsymbol{\Omega}_3^T$
    • Pase hacia adelante
      • $\begin{aligned} \mathbf{f}0 & =\boldsymbol{\beta}_0+\boldsymbol{\Omega}_0 \mathbf{x}_i \ \mathbf{h}_k & =\mathbf{a}\left[\mathbf{f}{k-1}\right] \ \mathbf{f}_k & =\boldsymbol{\beta}_k+\boldsymbol{\Omega}_k \mathbf{h}_k . \end{aligned}$
    • Pase hacia atrás
      • $\frac{\partial \ell_i}{\partial \mathbf{f}_k}$
      • $\frac{\partial \mathbf{f}_k}{\partial \mathbf{h}_k}$
      • $\frac{\partial \mathbf{h}k}{\partial \mathbf{f}{k-1}}$
      • $\frac{\partial \mathbf{f}_k}{\partial \boldsymbol{\beta}_k}$
      • $\frac{\partial \mathbf{f}_k}{\partial \boldsymbol{\Omega}_k}$
  • Laboratorio
    28/05/2026
    Thursday
    Laboratorio_01 - Backpropagation

    Resolución de Notebook 7.2 usando como referencia el libro UDL

  • Clase
    01/06/2026
    Monday
    03a Algoritmos de optimización

    Contenido

    • Matemáticas
    • Algoritmo de descenso gradiente
      • Ejemplo de regresión lineal
      • Ejemplo de modelo de Gabor
    • Descenso de gradiente estocástico
    • Momentum (pruebas de convergencia)
  • Clase
    10/06/2026
    Wednesday
    03b Algoritmos de optimización

    Contenido

    • SGD con el paso Nesterov.
      • Mejora de convergencia de O(1/k) a O(1/h^2)
    • ADAM optimizer
  • Clase
    10/06/2026
    Wednesday

    Contenido

    • Necesidad de inicialización
    • Inicialización He
    • Interludio: Valores esperados
    • Inicialización He: intuición y pruebas
  • Clase
    10/06/2026
    Wednesday

    Contenido

    • Necesidad de inicialización
    • Inicialización Xavier
    • Valores esperados con Unif(-a, a)
    • Inicialización Xavier: intuición y pruebas
    • Ejemplos
  • Asignación
    10/06/2026
    Wednesday
    Tarea 1: Fundamentos released!
  • Clase
    11/06/2026
    Thursday
    05a Redes Neuronales Convolucionales - Procesamiento de imágenes y convolución

    Contenido

    • Operadores de Punto
      • Brillo y contraste
      • Operador Gamma
      • Ejemplo de blending
    • Operadores de Vecindad
      • Convolución
      • Kernels útiles
      • Datos

    Disponibles en Materiales/CNN

  • Clase
    23/06/2026
    Tuesday
    05b Redes Neuronales Convolucionales - Motivación

    Contenido

    • Motivación: 3 ejemplos
    • Casos de convolución para 1D, 2D, 3D.
    • Hiper parámetros de generación de kerne;: Padding, stride, dimensión kernel y dilatación.

    Datos

    Disponibles en Materiales/CNN

  • Entrega
    24/06/2026 23:59
    Wednesday
    Entrega de tarea 1
  • Clase
    10/09/2026
    Thursday
    05c Redes Neuronales Convolucionales - Repaso desde PDI hasta Motivación de CNN

    Contenido

    • Clase 1 luego de reincoporación semestre
    • Repaso desde PDI hasta motivación de CNN

    Datos

    Disponibles en Materiales/CNN

  • Clase
    15/09/2026
    Tuesday
    05d Redes Neuronales Convolucionales - Capas especiales de CNN y Ejemplo Keras

    Contenido

    • Tamaño de salidas de capas
    • Cómo cambian las capas?
    • Canales
    • Cantidad de parámetros?
    • Convolución en 2D
    • Pooling
    • Dropout
    • Ejemplo en Keras

    Faltó: Normalización, Campos receptivos y Aplicaciones

    Datos

    Disponibles en Materiales/CNN

  • Clase
    17/09/2026
    Thursday
    05e Redes Neuronales Convolucionales - Campos receptivos, Normalización y Aplicaciones

    Contenido

    • Normalización: BatchNormalization, LayerNormalization, GroupNormalization, InstanceNormalization
    • Campos receptivos
    • Aplicaciones

    Datos

    Disponibles en Materiales/CNN

  • Asignación
    18/09/2026
    Friday
    Tarea 2: componentes de RNP modernas released!
  • Entrega
    30/09/2026 23:59
    Wednesday
    Entrega de tarea 2
  • Clase
    07/10/2026
    Wednesday
    06a Autoencoders - Compresión, Reconstrucción y Denoising

    Contenido

    • Autoencoders
    • Compresión
    • Reconstrucción
    • Denoising

    Datos

    Se usa MNIST, que se descarga automáticamente desde el notebook.

  • Clase
    07/10/2026
    Wednesday
    06b Autoencoders - ¿Qué aprende el cuello de botella?

    Contenido

    • ¿Qué aprende el cuello de botella?

    Datos

    Se usa MNIST, que se descarga automáticamente desde el notebook.

  • Clase
    09/10/2026
    Friday
    SAE, ResNets y Fine Tuning

    Contenido

    • El stacked autoencoder resolvía el problema de entrenar redes profundas por la inicialización
    • ResNets: He et al. (2016) lo resolvieron por la arquitectura
    • Ejemplo de código de FineTuning y tipos de finetuning

    Datos

    Se usa MNIST, que se descarga automáticamente desde el notebook.