¿Qué debo aprender primero sobre IA, aprendizaje automático o procesamiento del lenguaje natural?

Como lo entiendo, Machine Learning es parte de la Inteligencia Artificial y NLP usa ML. Siguiendo esa lógica, un principiante debería comenzar con IA, hacer las partes de Machine Learning y luego profundizar en Machine Learning.

Encontrará la mayoría de los cursos en una universidad suficientemente buena siguiendo ese patrón. El curso de IA de UC Berkeley es un excelente ejemplo, y uno excelente para comenzar. Comienza con una simple búsqueda en el espacio de estados, continúa con cosas más inteligentes como los procesos de decisión de Markov, seguido de las probabilidades y la teoría de la decisión bayesiana, los modelos ocultos de Markov y converge lenta y muy sutilmente al aprendizaje automático. Toma las conferencias de inteligencia artificial de Patrick Winston del MIT, sigue un patrón similar. La PNL es una rama de estudio diferente, que, como mencioné anteriormente, usa ML, por lo que idealmente ML debería venir antes que la PNL.

¡Aclamaciones!

El aprendizaje automático y el procesamiento del lenguaje natural son dependientes. La inteligencia artificial es una rama completamente diferente de la informática. Hay muy poca superposición entre AI y ML / NLP. Le sugiero que tome ML antes de NLP porque aprenderá muchos conceptos básicos en el curso de ML que se requieren para comprender algunos algoritmos requeridos para la traducción del lenguaje natural y la generación del lenguaje natural.

Solo para darle un poco más de contexto, diré muy brevemente de qué trata cada rama. ML trata con probabilidades y modelos que pueden “predecir” el resultado de una pregunta como “¿Cuál es el número en la imagen proporcionada?” O “¿Cuáles son las imágenes similares a una imagen dada” O “¿Cuál es la aproximación más cercana para una función que genera una secuencia de números dada?”.

AI trata con la búsqueda inteligente en un espacio dado de soluciones. En AI, busca la solución con el “mejor valor” en un espacio de “soluciones válidas”. Por ejemplo, aprenderá algoritmos que pueden encontrar la ruta óptima para “TSP”. En este campo aprenderá a podar muchas soluciones “peores”.

Depende de lo que quieras hacer.