Aprendizaje de Máquina
Maestría en Ingeniería - Ingeniería de Sistemas y Computación


2007-I
Departamento de Ingeniería de Sistemas e Industrial
Universidad Nacional de Colombia
Profesor:
Ing. Fabio A. González O., Ph.D.
Of. 114, Edif. Nuevo de Ingeniería
fagonzalezo@unal.edu.co

Contenido

Descripción del curso

Objetivo

El principal objetivo del Aprendizaje de Máquina (ML por sus siglas en Inglés) es el desarrollo de sistemas que puedan cambiar su comportamiento de manera autónoma basados en su experiencia. El ML ofrece algunas de las técnicas más efectivas para el descubrimiento de conocimiento (patrones) en grandes volúmenes de datos. El ML ha jugado un rol fundamental en áreas tales como la bioinformática, la recuperación de información en la web, la inteligencia de negocios y el desarrollo de vehículos autónomos.

El objetivo de este curso es estudiar los fundamentos computacionales, matemáticos y estadísticos del aprendizaje de máquina, indispensables para el estudio teórico de algoritmos de aprendizaje, para el desarrollo de nuevos algoritmos y para su aplicación crítica a la solución de problemas reales.

Metodología

Contenido

Tema Material Ejercicios Exposiciones
1. Introducción
  1. Qué es aprendizaje?
  2. Tipos de aprendizaje
  3. Generalización y extracción de patrones
  4. Aplicaciones
Introducción 1
Introducción 2
[Mit97] Cap 1
[Alp04] Cap 1,2
Taller 1
Taller 2
2. Teoría de la decisión Bayesiana
  1. Clasificación
  2. Pérdidas y riesgos
  3. Clasificador Bayesiano ingenuo
  4. Redes Bayesianas
  5. Estimación de máxima verosimilitud
  6. Estimación Bayesiana
[Alp04] Cap 3, Cap 4 Taller 3
Taller 4
Belief Propagation
Felipe Téllez, Jesús Burbano
Hidden Markov models
Claudia Becerra, Sergio Jiménez
3. Métodos basados en Kernels
  1. Kernel trick
  2. Propiedades de los Kernels
  3. Algoritmos básicos 
  4. Kernels en datos estructurados
Introduction to Kernel Methods SVM
Juan Carlos Menidvelso
Juan Carlos Caicedo
Kernels en secuencias
Nelson Hernández

4. Regularización
  1. Error de entrenamiento vs. error de prueba
  2. Compromiso sesgo - varianza
  3. Medidas de complejidad
Generalization, Overfitting and Regularization
[OCW] Logistic regression, regularization (pres.1, pres.2, notes)
Taller 5
Regularización en SVMs
Oscar Alonso
Juan Carlos Galeano
Constanza Uribe
5. Midiendo el desempeño de algoritmos de aprendizaje
  1. Medidas de desempeño en aprendizaje supervisado
  2. Medidas de desempeño en aprendizaje no supervisado
  3. Validación cruzada y resampling
  4. Test de hipótesis
[Alp04] Cap 14 Imbalance de Clases
Héctor Fabio Cadavid
Giovanni Cantor
Clasificación Sensitiva al Costo
Diego Cruz
Wilmer Alvarez
6. Combinación de múltiples clasificadores
  1. Voting
  2. Códigos de corrección de error
  3. Bagging
  4. Boosting
[Alp04] Cap 15 AdaBoost
Juan José Figueredo
Oscar Bustos
Stacking Generalization
Alix Rojas
7. Agrupamiento y reducción de la dimensionalidad
  1. Maximización de la esperanza
  2. Agrupamiento jeráquico
  3. Métodos basados en teoría de grafos
  4. PCA y MDS
[TSK05] Cap 8
PCA notes by O. Veksler
PCA notes by T.K. Marks
Spectral Clustering
Nidia Jaimes
Jorge Victorino
EM
Gómer González

Evaluación

Bibliografía

Referencias adicionales

Volver al inicio

Talleres y Proyectos

Volver al inicio

Material de apoyo y recursos

Volver al inicio