Extremos y optimización
Encontrar lo mejor: máximos, mínimos, convexidad y optimización con restricciones. Las matemáticas detrás de entrenar modelos, planificar rutas y asignar recursos.
6 conceptos
Casi todo problema de aprendizaje automático, investigación operativa, robótica o diseño de ingeniería se puede escribir como minimizar sujeto a ciertas restricciones. El cálculo da las condiciones necesarias (la derivada se anula, o el gradiente es combinación de los gradientes de las restricciones), la convexidad dice cuándo esas condiciones son también suficientes, y los métodos numéricos (descenso de gradiente, Newton) encuentran los puntos que las cumplen.
Conceptos
Máximos y mínimos
Un mínimo global es el valor más bajo de en todo su dominio; uno local solo lo es en un entorno. En optimización la diferencia entre ambos es la diferencia entre un buen modelo y uno atascado.
Puntos críticos y criterios de la derivada
Donde (o no existe). Fermat: un extremo interior de una función derivable es un punto crítico. El signo de dice después si es mínimo (), máximo () o «hay que mirar más» ().
Convexidad y concavidad
es convexa si la cuerda entre dos puntos cualesquiera de su gráfica queda por encima de la gráfica; para suave, equivalentemente, si . En las funciones convexas todo mínimo local es global, y por eso los problemas convexos son los que la optimización resuelve de forma fiable.
Optimización con restricciones
Minimizar solo sobre los puntos que cumplen restricciones o : un presupuesto, un límite físico, unas probabilidades que deben sumar 1. El mínimo puede estar ahora en la frontera, donde .
Multiplicadores de Lagrange
En un óptimo de con la restricción , los gradientes son paralelos: . El multiplicador mide cuánto mejoraría el óptimo si se relajara la restricción.
Condiciones KKT
Multiplicadores de Lagrange para restricciones de desigualdad : los multiplicadores son no negativos y cada uno es cero salvo que su restricción esté activa (holgura complementaria). En problemas convexos las condiciones KKT son necesarias y suficientes.
A dónde lleva esta área en informática
ℒ IA y machine learning ★★★★★
- Función de pérdida★★★★★←Máximos y mínimos, Convexidad y concavidad
- Máquinas de vectores soporte (SVM)★★★★★←Convexidad y concavidad, Multiplicadores de Lagrange, Condiciones KKT
- Descenso de gradiente★★★★★←Puntos críticos y criterios de la derivada
- Paisaje de la pérdida (loss landscape)★★★★★←Puntos críticos y criterios de la derivada, Convexidad y concavidad
- Regularización★★★★★←Multiplicadores de Lagrange