¿Qué debo aprender primero de Machine Learning o AI?

Trabajé en IA para mis maestros, usé ML en el trabajo y actualmente estoy haciendo mi doctorado en ML. En algún momento en el futuro, tengo la intención de volver a trabajar en IA. En mi perspectiva, ML e IA son complementarios, pero apuntan a objetivos diferentes.

La IA tiene un propósito muy específico de construir un agente inteligente que pueda tomar decisiones racionales en diferentes circunstancias. Por su propia naturaleza, el agente inteligente necesita interactuar con el entorno creado para los humanos y, por lo tanto, debe ser capaz de capacidades similares a las de los humanos, es decir, leer texto en lenguaje natural, comprender el habla, reconocer diferentes objetos, etc. El enfoque de la aplicación es algo así como un robot capaz de identificar y solucionar automáticamente problemas que pueden ocurrir en un reactor nuclear o un robot capaz de auto navegación, experimentación e informes de observaciones “interesantes” durante misiones planetarias adicionales, etc. De esta aplicación, también obtenemos algunos problemas de IA de orden superior. Por ejemplo, un robot que navega por un planeta, necesita planificar y trazar su curso desde el punto A al punto B, o un robot que está tratando de arreglar una fuga en un reactor nuclear necesita identificar el conjunto de tareas a realizar para que el La fuga es fija.

El objetivo de ML es asimilar el conocimiento conocido en una forma abstracta llamada modelos, y poder predecir ciertas incógnitas para las instancias que se verán en el futuro. Por ejemplo, en una tarea de clasificación de correo electrónico no deseado, el objetivo es aprender un modelo a partir de un conjunto conocido de correos electrónicos que han sido etiquetados como correo no deseado y poder predecir si el nuevo correo electrónico que acabamos de recibir es correo no deseado o no . La clasificación es solo una instancia concreta del objetivo de ML. La agrupación puede considerarse como predicción de variables de agrupación para futuras instancias y la regresión puede considerarse como la predicción de valores de función para puntos que no se han observado hasta ahora, etc.

AI con su enfoque de aplicación muy específico puede usar herramientas integradas en ML para lograr sus objetivos. Sin embargo, ML atiende una clase de problemas mucho más amplia.

Con esto en mente, lo que quiere comenzar es totalmente suya. Por ejemplo, si desea construir robots que naveguen por el planeta, entonces probablemente necesite comenzar desde la IA, aprender sobre los diversos problemas interesantes involucrados en la IA, ver qué tipo de herramientas ML necesitará aprender, venir a ML aprender esas herramientas y vuelve a la IA. Sin embargo, si su interés radica en desarrollar las herramientas de ML que atienden a una clase bastante amplia de problemas, muchos de los cuales son relevantes en el mundo real de hoy [1], entonces es posible que desee comenzar a aprender ML primero.

Tenga en cuenta que, tanto ML como AI son grandes campos con muchas cosas que aprender. Aunque sugiero cambiar de ML a AI e AI a ML, no es tan fácil como podría parecer :-). A menos que sepa lo que quiere aprender y cómo planea usarlo, es posible que esté entrando y aprendiendo cosas sin rumbo, que pueden o no ser relevantes para lo que desea hacer. No es que esté mal, pero, como humanos, tenemos un tiempo muy limitado y necesitamos usarlo de la manera más eficiente posible.

[1] Desde una perspectiva de investigación, investigar en ML puede obtener fondos. Desde la perspectiva del trabajo, muchas personas están contratando personas que tienen un conocimiento razonable en ML y pueden usar varias herramientas como weka, libSVM, etc.

Según una encuesta reciente, cuando se compara el aprendizaje automático y la inteligencia artificial en estos días, el crecimiento del aprendizaje automático es alto. Al mismo tiempo, muchas empresas multinacionales trabajan en aprendizaje automático y ofrecen enormes paquetes para el aprendizaje automático. En estos días hay muchos cursos en línea disponibles.

Por lo tanto, le sugeriré el curso en línea de Machine Learning

El mejor curso en línea de aprendizaje automático

==> Machine Learning AZ ™: Python práctico y R en ciencia de datos

Este curso es divertido y emocionante, pero al mismo tiempo nos sumergimos profundamente en Machine Learning. Está estructurado de la siguiente manera:

  • Parte 1: preprocesamiento de datos
  • Parte 2: Regresión: Regresión lineal simple, Regresión lineal múltiple, Regresión polinómica, SVR, Regresión de árbol de decisión, Regresión forestal aleatoria
  • Parte 3 – Clasificación: Regresión logística, K-NN, SVM, Kernel SVM, Naive Bayes, Clasificación del árbol de decisión, Clasificación aleatoria del bosque
  • Parte 4 – Agrupación: K-medias, agrupación jerárquica
  • Parte 5 – Aprendizaje de reglas de asociación: Apriori, Eclat
  • Parte 6 – Aprendizaje de refuerzo: límite de confianza superior, muestreo de Thompson
  • Parte 7 – Procesamiento del lenguaje natural: modelo de bolsa de palabras y algoritmos para PNL
  • Parte 8 – Aprendizaje profundo: redes neuronales artificiales, redes neuronales convolucionales
  • Parte 9 – Reducción de dimensionalidad: PCA, LDA, Kernel PCA
  • Parte 10 – Selección y refuerzo del modelo: validación cruzada k-fold, ajuste de parámetros, búsqueda de cuadrícula, XGBoost

Además, el curso está repleto de ejercicios prácticos basados ​​en ejemplos en vivo. Entonces, no solo aprenderá la teoría, sino que también obtendrá práctica práctica para construir sus propios modelos.

Y como beneficio adicional, este curso incluye plantillas de código Python y R que puede descargar y usar en sus propios proyectos.

Mejor aprender Python para ML

==> Python para Data Science y Machine Learning Bootcamp

Este curso está diseñado para principiantes con algo de experiencia en programación o desarrolladores experimentados que buscan dar el salto a la ciencia de datos.

¡Le enseñaremos cómo programar con Python, cómo crear visualizaciones de datos increíbles y cómo usar Machine Learning con Python! Aquí algunos de los temas que aprenderemos:

  • Programando con Python
  • NumPy con Python
  • Uso de marcos de datos de pandas para resolver tareas complejas
  • Use pandas para manejar archivos de Excel
  • Raspado web con python
  • Conecte Python a SQL
  • Use matplotlib y seaborn para visualizaciones de datos
  • Use plotly para visualizaciones interactivas
  • Aprendizaje automático con SciKit Learn, que incluye:
  • Regresión lineal
  • K vecinos más cercanos
  • K significa agrupamiento
  • Árboles de decisión
  • Bosques al azar
  • Procesamiento natural del lenguaje
  • Redes neuronales y aprendizaje profundo
  • Máquinas de vectores de soporte
  • ¡y mucho, mucho más!

==> principiante a avanzado – aprendizaje automático y redes neuronales

El aprendizaje automático y las redes neuronales son el tema más candente del mercado. Autos sin conductor, reconocimiento de imágenes, comercio electrónico, predicción del comportamiento del cliente, predicciones del mercado de valores, ¡lo que sea!

Google, Facebook, Tesla, Amazon, Alibaba, … todas las grandes compañías están trabajando en este tema.

El aprendizaje automático y las redes neuronales están en todas partes y determinarán el mundo del mañana. Por eso, todos debemos familiarizarnos con este tema. Si lo hacemos, crearemos enormes oportunidades y sentaremos las bases para un futuro brillante.

Todo lo mejor.

Si comienza con ML, estará expuesto a las matemáticas antes, lo que a su vez le permitirá llenar los agujeros en su fondo matemático antes. En educación, en general, es bueno llenar el tanque con matemáticas desde el principio, siempre que no arruine tu motivación.
Si en cambio te sumerges profundamente en la semántica y las ontologías de la IA, el análisis de texto y las teorías de la cognición, es posible que estés tan abrumado por eso solo que no encuentres tiempo para leer sobre las matemáticas. Eso podría convertirse en una desventaja para toda la vida para ti.