¿Algún algoritmo de aprendizaje profundo quedará obsoleto algún día con los algoritmos tradicionales? ¿O los algoritmos de aprendizaje profundo solo son adecuados para problemas específicos?

No en mi opinión, no. Los algoritmos tradicionales no serán obsoletos, sin embargo, podrían modificarse para responder a las necesidades siempre cambiantes.

Los algoritmos de aprendizaje profundo son realmente agradables. Hacen las cosas más fáciles con seguridad. Menos tiempo dedicado al procesamiento previo de los datos y, si son relevantes, producirán al menos un resultado correcto. Una desventaja que noté al trabajar con métodos DL es que no son adecuados cuando se trabaja con datos de tamaño pequeño o mediano, pero los métodos de aprendizaje profundo no están destinados a eso de todos modos. Se sobreajustan si sus datos no son lo suficientemente diversos y los resultados finales son malos. No es terrible, pero malo. Sin embargo, como dije, no están destinados a ese tipo de datos.

Pero este es un ejemplo de que cada método tiene sus ventajas. Dependiendo de sus datos, utilizará diferentes métodos. El aprendizaje profundo puede ser demasiado complejo para algunas tareas, lo mismo ocurre con el aprendizaje automático general. Algunas tareas pueden ser más adecuadas para ser automatizadas con algoritmos regulares. Por ejemplo, suponga que tiene datos que son perfectamente representativos de la salida: cuando el atributo X es a, el resultado Y es 1 y 0 para todo lo demás. En este caso, no necesitará un algoritmo de aprendizaje automático. Esta es una gran simplificación del problema, pero puede haber tareas como esta.

La idea es utilizar los algoritmos correctos para lograr sus objetivos. El aprendizaje profundo no es un algoritmo de propósito general como parece pensar la mayoría de las personas. Es posible que ni siquiera funcione bien, incluso el problema en cuestión es un problema de aprendizaje automático.

No pronto.

Los algoritmos de aprendizaje profundo son solo una forma (tendencia) de aprendizaje automático. Sin embargo, salvo la llegada de una IA de propósito general que no veo venir pronto, todavía tendremos muchas otras formas de algoritmos.

Utilizamos el aprendizaje automático cuando decimos, no conozco las reglas, o no puedo molestarme en escribirlas explícitamente, veamos si la máquina puede resolverlo. Sería una tontería intentar utilizar el aprendizaje automático para encontrar el volumen de una esfera desde su circunferencia. Tendría que trabajar duro para recopilar datos, medir la circunferencia y el volumen de varias esferas y luego tratar de entrenar un modelo de aprendizaje automático como la red neuronal. Dados suficientes ejemplos, una red neuronal profunda probablemente obtendrá algo razonablemente preciso. Pero cualquier graduado de secundaria competente redactará una fórmula que sea perfectamente precisa sin medir una sola esfera.

Sin mencionar otros tipos de algoritmos que incluso son difíciles de formular como problemas de aprendizaje automático, pero que son triviales. Si queremos clasificar datos, alimentar todo en una red neuronal e intentar entrenar una red de clasificación es algo tonto. Una búsqueda binaria simple es fácil de implementar, pero definirlo como un problema de aprendizaje automático es complicado. ¿Alimenta todo en el algoritmo de aprendizaje automático?

El aprendizaje automático es genial y el aprendizaje profundo en particular, pero no reemplazará los algoritmos en general.