¿Podemos decir que el Aprendizaje automático es nuestro compromiso para los problemas para los que no pudimos encontrar algoritmos? Argumentos

En mi humilde opinión, no, no lo creo.

Lo intentaré para responder la pregunta en dos partes:

  1. ¿Por qué los algoritmos de ML se usan ampliamente en todas partes? Llevándonos a pensar que son un compromiso.
  2. ¿Son los algoritmos de ML realmente un compromiso?

¿Por qué los algoritmos de ML se usan ampliamente en todas partes?

Considere la tarea de diferenciar rostros de niños de niñas. Uno puede construir buenos algoritmos para esta tarea utilizando el conocimiento del dominio como la presencia de bigote, etc. Ahora considere el problema de diferenciar las caras felices de las caras tristes. Nuevamente, utilizando el conocimiento del dominio se pueden construir excelentes clasificadores. Ahora considere el problema de … y así sucesivamente.

El punto es que el número de tareas es muy alto y tal vez está aumentando. A nadie le gustaría clasificadores específicos para problemas específicos (a menos que el problema sea de gran importancia). En cambio, la mayoría querrá tener un clasificador que funcione para (casi) todas las tareas. Esto es a lo que apunta el aprendizaje automático. Generalizando Los algoritmos de ML idealmente funcionarán para todas las tareas. Por lo tanto, se utilizan ampliamente.

Si un problema adquiere su debida importancia en la comunidad de investigación, tendrá sus algoritmos superiores de dominio específico. De lo contrario, los algoritmos genéricos de ML siempre están ahí para el rescate.

¿Son los algoritmos de ML realmente un compromiso?

Encontrar soluciones que resuelvan tareas requiere la comprensión del modelo subyacente. ML asume un modelo / estructura para el problema e intenta aprender los mejores parámetros para ajustar los datos. Si obtiene resultados excepcionalmente buenos con un algoritmo de ML particular, ¡entonces Bingo! Has resuelto completamente el problema. De lo contrario, todavía está buscando el modelo / estructura subyacente. Por lo tanto, no los considero un compromiso. En cambio, son herramientas para resolver el problema.

El aprendizaje automático simplemente automatiza los algoritmos de refinación. Los humanos pueden hacer esto, pero las máquinas son realmente buenas en tareas repetitivas. La refinación de un algoritmo complejo requiere muchas iteraciones.