Problemas introductorios
Modelos de juguete (agua en un tanque, regresión lineal, la «fábrica de cócteles») que motivan neuronas, pesos y funciones de costo.
Curso optativo · Departamento de Matemática, FCEN-UBA
Notas de clase en español, nueve prácticas con ejercicios teóricos y cuadernos de Python (NumPy y PyTorch) que se abren directamente en Google Colab.
Un recorrido matemático por las redes neuronales: desde la neurona y el perceptrón, pasando por funciones de costo, descenso de gradiente y backpropagation, hasta los teoremas de aproximación universal y la clasificación. Cada capítulo termina con ejercicios.
Notas completas (PDF) · Fuentes LaTeX
Las notas son una traducción y adaptación de partes de O. Calin, Deep Learning Architectures. A Mathematical Approach (Springer, 2020), con correcciones, convenciones y figuras propias. No se reclama autoría sobre el contenido del libro.
Modelos de juguete (agua en un tanque, regresión lineal, la «fábrica de cócteles») que motivan neuronas, pesos y funciones de costo.
Heaviside, signo, logística, tanh, ReLU, softplus, SiLU y sus derivadas (también en sentido de distribuciones).
Costos cuadrático, L¹ y entropía cruzada; regularización, errores de entrenamiento y test, significado geométrico.
Propiedades de los mínimos, descenso de gradiente, tasas de convergencia y búsqueda estocástica.
Perceptrón, neurona sigmoide, regresión logística, neuronas lineales y de entrada continua.
Redes generales, backpropagation e inicialización de pesos.
Dini, Arzelà–Ascoli, Stone–Weierstrass, teoremas tauberianos de Wiener y principio de contracción.
Aproximación en dimensión uno con perceptrones, sigmoides, ReLU y softplus.
Planteo general, redes de una capa oculta y aprendizaje de soluciones de EDOs.
Entropía de una partición, funciones de decisión, separabilidad lineal y convexa, aprendizaje de mapas de decisión.
Cada cuaderno contiene una Parte A de ejercicios teóricos (con LaTeX) y una Parte B computacional. Los primeros seis usan sólo NumPy; los últimos incorporan PyTorch. Colab no requiere instalación, pero sí una cuenta de Google.
Se recomienda seguir los capítulos en orden: leer las notas, resolver la Parte A del cuaderno correspondiente y luego completar la Parte B (las celdas TODO son para completar).
Si encontrás un error o tenés una sugerencia, abrí un issue o un pull request en el repositorio, o escribí a jfbonder@dm.uba.ar.