¿El aprendizaje automático o los algoritmos de aprendizaje se pueden aplicar a problemas de optimización?

El aprendizaje automático se compone de la construcción de modelos y el ajuste del modelo propuesto en un conjunto de observaciones. La fase posterior se llama optimización.

Piense en el modelo como una función en la forma: [matemáticas] f (x, w); [/ math] donde [math] x [/ math] denota el vector de entrada, y [math] w [/ math] los parámetros del modelo. En la mayoría de los casos, también hay un objetivo bien definido: la utilidad o la función de costo, dependiendo del ángulo de enfoque. La tarea de encontrar valores adecuados de los parámetros del modelo [math] w [/ math] con respecto a la función de costo se llama optimización.

En algunos casos, especialmente cuando se trata de problemas difíciles, uno no puede usar métodos directos para encontrar una solución óptima, sino que tiene que implementar algunas heurísticas. En dicho enfoque indirecto, puede entrenar un modelo que lo ayude a encontrar la solución (cercana) óptima de un problema difícil.

Lo tienes al revés. En general, se utilizan métodos de optimización para encontrar buenos pesos para los modelos de aprendizaje automático.

EDITAR: Pensé que debería ampliar para mayor claridad. No todos los métodos de aprendizaje automático utilizan la optimización explícitamente. Lo que quise decir es que la optimización es en gran medida una herramienta que la gente de ML utiliza para resolver sus problemas. Por otro lado, ML no es una herramienta para resolver problemas de optimización, pero a veces las personas de ML desarrollarán métodos de optimización para adaptarse a sus propósitos (por ejemplo, optimización mínima secuencial).