¿Cuál es la relación entre visión artificial, inteligencia artificial de aprendizaje automático y aprendizaje profundo? ¿Son dependientes y están estrechamente vinculados?

TL; DR: el aprendizaje profundo es una rama secundaria del aprendizaje automático , que nuevamente es una rama secundaria de la inteligencia artificial . La visión por computadora se basa en parte en algoritmos de los otros campos, pero también comprende otros métodos.

Todos estos campos están relacionados, siendo la inteligencia artificial (IA) la más general.

La inteligencia artificial es básicamente la rama de la informática que intenta resolver tareas con computadoras para las que aparentemente se requeriría una inteligencia a nivel humano. Una diferencia clave entre los programas informáticos tradicionales y los inteligentes es que estos últimos no se limitan a una capacidad previamente definida, sino que aumentan sus conocimientos ellos mismos.

Un enfoque dentro de la inteligencia artificial es la IA simbólica , donde los expertos en el dominio definen un conjunto de declaraciones y reglas lógicas de cómo combinar varias declaraciones en nuevas para el razonamiento y el aumento del conocimiento. Sin embargo, para este enfoque, es necesario elaborar una gran cantidad de reglas para producir un programa poderoso, que a menudo no es factible en la práctica.

Otro enfoque, aparentemente más eficiente, para realizar la IA es el aprendizaje automático . Contrariamente a la IA simbólica , el programa infiere las reglas en sí usando evidencia, los llamados datos de entrenamiento. Para el caso supervisado, los datos de capacitación consisten en muestras para las cuales se deben predecir algunas propiedades y los objetivos de predicción correspondientes. Desde un punto de vista matemático, se define un modelo paramétrico y los parámetros se ajustan para producir las predicciones objetivo para los datos de entrenamiento utilizando la optimización matemática. Esto se llama entrenar el modelo, y como el modelo computacional aprende de los datos, este enfoque se llama aprendizaje automático . Bajo algunas condiciones específicas, el modelo entrenado de esta manera puede generalizarse a datos nunca vistos previamente y, por lo tanto, generar las predicciones para estos.

El aprendizaje profundo es en sí mismo una sub-rama del aprendizaje automático , donde el modelo computacional paramétrico mencionado anteriormente es una red neuronal artificial, inspirada en el cerebro. Consiste en unidades de procesamiento atómico interconectadas, llamadas neuronas. La señal para la que se deben predecir algunas propiedades se interpreta como estimulaciones de algunas de las neuronas, las llamadas neuronas de entrada. Las neuronas pueden comunicar los estímulos a otros dependiendo de la fuerza de sus conexiones. El proceso de entrenamiento en aprendizaje profundo consiste básicamente en encontrar las fortalezas correctas de las conexiones, de modo que algunas neuronas interpretadas como salida producen los objetivos deseados cuando las neuronas de entrada son estimuladas con una señal.

La visión por computadora es (en parte) otra subárea de inteligencia artificial, con el objetivo de que las computadoras imiten la percepción visual humana y las capacidades de razonamiento. Básicamente, la visión por computadora es sinónimo de imagen o análisis de video, es decir, abarca la inferencia automática de conocimiento de imágenes o videos digitales. Las técnicas modernas de visión por computadora dependen en gran medida del aprendizaje automático y de los algoritmos específicos de aprendizaje profundo . Sin embargo, este campo también comprende técnicas geométricas y físicas. Por ejemplo, los reflejos de luz de los objetos de la escena y la proyección del mundo 3D al plano de la imagen 2D deben analizarse para producir conocimiento del mundo real a partir de una imagen de él.

A su pregunta principal: la diferencia entre la inteligencia artificial y el aprendizaje automático es que, la inteligencia artificial es solo un término amplio para describir cualquier tecnología que muestre inteligencia, al igual que nosotros los humanos. El aprendizaje automático, por otro lado, es un método que podemos usar para hacer que la máquina se comporte de manera inteligente, escribiendo un algoritmo que aprenda de los datos y haciendo predicciones a través de patrones derivados de los datos.

La visión por computadora (CV) también es otra rama de la IA que da vista a las máquinas. Entonces, cuando ML se aplica al sistema CV, el sistema puede aprender de un gran conjunto de datos de imágenes y encontrar patrones que luego pueden hacer predicciones.

El aprendizaje profundo es el enfoque moderno del aprendizaje automático que se inspira en el cerebro humano en forma de redes neuronales. Esto ha hecho que el aprendizaje profundo sea un método muy poderoso actualmente.

En conclusión, todos están relacionados y en general lo llamamos Inteligencia Artificial.

Espero que esto ayude.

Inteligencia artificial : se dice que un sistema es artificialmente inteligente si hace cosas “inteligentes”, que generalmente están asociadas con los humanos. La informática convencional consistía en crear algoritmos que pudieran resolver problemas de manera inequívoca, paso a paso, como ordenar una lista. En IA, las tareas no suelen admitir una solución paso a paso, como el reconocimiento facial, los automóviles sin conductor, etc.

Aprendizaje automático : esto implica algoritmos de inteligencia artificial que aprenden patrones de los datos para realizar inferencias sobre nuevos datos. Por ejemplo, dadas muchas fotografías etiquetadas como de la persona A o no de la persona A, el aprendizaje automático implica el desarrollo de algoritmos que, cuando se les da una nueva foto, pueden identificar si es de la persona A o no.

Todos los algoritmos de IA pueden no usar el aprendizaje automático; pueden basarse en reglas. Por ejemplo, para identificar nombres en el texto, un algoritmo basado en reglas podría usar mayúsculas.

Visión por computadora : este es un subcampo de IA, donde las cosas “inteligentes” implican imitar la visión humana, como la comprensión de la imagen, la comprensión del video, etc. Una vez más, esto podría usar el aprendizaje automático si aprende de los datos o utiliza métodos basados ​​en reglas.

[Otro término relacionado es el procesamiento del lenguaje natural. Similar a la visión por computadora, este es un subcampo de IA, que se ocupa de comprender el lenguaje utilizado por los humanos.]

Aprendizaje profundo / Redes neuronales : el aprendizaje automático, a alto nivel, implica buscar en una clase de funciones [matemáticas] \ matemáticas {F} [/ matemáticas] para encontrar una función [matemáticas] f [/ matemáticas] que “se ajusta bien a los datos” . Dependiendo de cómo defina la clase de funciones y la noción de ajustar los datos, obtendrá diferentes modelos de aprendizaje automático. Uno de esos modelos se llama redes neuronales. La unidad básica de una red neuronal es la neurona, o perceptrón, que toma entradas [matemáticas] x_ {i} [/ matemáticas] y salidas [matemáticas] g (w ^ Tx + b) [/ matemáticas], donde [matemáticas] w [/ math] y [math] b [/ math] son ​​parámetros a aprender, y [math] g [/ math] es una función no lineal. Estas neuronas se apilan horizontal y verticalmente, de modo que las salidas de una capa de neuronas se alimentan en la siguiente capa de neuronas, creando así una clase de funciones muy compleja.