
Optimización y Machine Learning
La optimización es una de las técnicas más importantes en Machine Learning que nos permite solucionar problemas complicados de la vida real.
Uno de los principales retos para poder dominar la optimización y obtener el máximo rendimiento es un planteamiento correcto del problema utilizando el lenguaje matemático, en este curso haremos énfasis en esta habilidad mediante numerosos ejemplos.
Aprenderemos cómo mediante la flexibilidad de Python es posible solucionar un problema real de optimización de manera ágil.
La primera semana está dedicada a introducir a los alumnos los conceptos e ideas principales de la optimización así como de uno de los lenguajes en programación más importantes y utilizados.
Durante la segunda semana estudiaremos el problema del matrimonio estable, por el que los economistas Gale y Shapley ganaron el premio Nobel de economía. Utilizando optimización solucionaremos el problema de encontrar el emparejamiento ideal entre niños y los regalos que desean. Este método tiene interesantísimas aplicaciones tanto en Ciencias Sociales, Ciencias de la Salud y Mercadotecnia.
En la tercera semana mostraremos cómo un método tan elemental como la programación lineal puede utilizarse para clasificar tejidos cancerígenos mediante las imágenes tomadas por una cámara microscópica. Esta parte del curso es particularmente interesante pues el procesamiento de imágenes en Python no es tarea fácil, sabemos que conocer estas técnicas es muy valioso por la enorme cantidad de aplicaciones a industria que existen.
Temario semanal del Bloque uno
1. Rudimentos matemáticos y de Python
-
Ecuaciones lineales e hiperplanos
-
Programación lineal y sus aplicaciones
-
Objetos en Python
-
Funciones en Python y aplicaciones
2. Emparejamientos estables entre niños y sus regalos
-
Planteamiento del problema y discusión sobre problemas afines
-
Solución vía programación lineal
-
Manejo de datos en Python
-
Solución en Python
3. Clasificación de tejido cancerígeno
-
Planteamiento del problema y discusión sobre problemas afines
-
Solución vía programación lineal y vectorización de imágenes
-
Manejo de imágenes en Python
-
Solución en Python