La inteligencia artificial es un campo amplio con muchos términos y conceptos interconectados, y a menudo se usa como un término general para referirse a cualquier tipo de máquina inteligente. En realidad, la inteligencia artificial, el aprendizaje automático y el aprendizaje profundo son términos diferentes con sutiles diferencias.
Para obtener más información sobre cómo pueden ayudar la inteligencia artificial y el aprendizaje automático a tu empresa, consulta este artículo sobre los productos y soluciones de IA y aprendizaje automático de Google Cloud.
Los nuevos clientes reciben hasta 300 USD en crédito gratis para probar Vertex AI y otros productos de Google Cloud.
Para obtener más información sobre la relación entre la IA, el aprendizaje profundo y el aprendizaje automático, sigue leyendo.
El aprendizaje profundo es un subconjunto de aprendizaje automático que utiliza redes neuronales artificiales para procesar y analizar la información. Las redes neuronales están formadas por nodos computacionales que se superponen en algoritmos de aprendizaje profundo. Cada capa contiene una capa de entrada, una capa de salida y una capa oculta. La red neuronal recibe datos de entrenamiento, lo que ayuda al algoritmo a aprender y mejorar la precisión. Cuando una red neuronal contiene varias capas ocultas además de las capas de entrada y salida, se considera una red neuronal profunda, que es la base del aprendizaje profundo.
Los algoritmos de aprendizaje profundo se inspiran en el funcionamiento del cerebro humano y son especialmente eficaces para analizar grandes cantidades de datos no estructurados. Se utiliza en muchas de las tareas que hoy consideramos como IA, por ejemplo el reconocimiento de imágenes y voz, la detección de objetos y el procesamiento del lenguaje natural. El aprendizaje profundo puede crear correlaciones no lineales y complejas dentro de los conjuntos de datos, aunque requiere más datos de entrenamiento y recursos computacionales que el aprendizaje automático.
Estos son algunos de los tipos de redes neuronales que se suelen usar en el aprendizaje profundo:
El aprendizaje automático es un subconjunto de la inteligencia artificial que permite que un sistema aprenda y mejore de forma autónoma sin estar programado de forma explícita. Los algoritmos de aprendizaje automático reconocen patrones y datos, y hacen predicciones cuando se introducen datos nuevos en el sistema.
En el aprendizaje automático se suelen usar varios modelos diferentes, entre los que se incluyen los siguientes:
El aprendizaje supervisado es un modelo de aprendizaje automático que utiliza datos de entrenamiento etiquetados (datos estructurados) para asignar una entrada específica a una salida. En el aprendizaje supervisado, se conoce el resultado (por ejemplo, se reconoce la imagen de una manzana) y el modelo se entrena con datos de la salida conocida. Dicho de otro modo, si quieres entrenar el algoritmo para que reconozca imágenes de manzanas, dales imágenes con las etiquetas de manzanas.
Algunos de los algoritmos de aprendizaje supervisado más habituales que se usan actualmente son los siguientes:
El aprendizaje no supervisado es un modelo de aprendizaje automático que utiliza datos sin etiquetar (datos no estructurados) para aprender patrones. A diferencia del aprendizaje supervisado, no se conoce de antemano la salida. En vez de eso, el algoritmo aprende a partir de los datos sin intervención humana (por lo tanto, sin supervisión) y los clasifica en grupos según sus atributos.
Algunos de los algoritmos de aprendizaje no supervisado más habituales que se utilizan en la actualidad son los siguientes:
También se suele emplear un enfoque mixto: aprendizaje automático semisupervisado, en el que solo se etiquetan algunos de los datos. En el aprendizaje semisupervisado, el algoritmo debe aprender a organizar y estructurar los datos para lograr un resultado conocido. Por ejemplo, el modelo de aprendizaje automático indica que el resultado final es una manzana, pero solo algunos de los datos de entrenamiento se etiquetan como manzana.
El aprendizaje por refuerzo es un modelo de aprendizaje automático que se puede describir como "aprender con la práctica" a través de una serie de experimentos de prueba y error. Un "agente" aprende a realizar una tarea definida a través de un bucle de retroalimentación hasta que su rendimiento se encuentre dentro de un intervalo deseado. El agente recibe refuerzo positivo cuando hace la tarea bien y refuerzo negativo cuando falla.
La inteligencia artificial es un campo de la ciencia relacionado con la creación de ordenadores y máquinas que puedan razonar, aprender y actuar de una forma que normalmente necesitaría inteligencia humana o que consuma datos cuya escala supere lo que las personas pueden analizar. La IA es un campo amplio que incluye muchas disciplinas, como la informática, los datos y las analíticas, la ingeniería de software e incluso la filosofía.
A nivel empresarial, la IA es un conjunto de tecnologías que abarcan muchos casos prácticos, como analíticas de datos, predicciones y previsiones, procesamiento del lenguaje natural, recomendaciones, automatización automática, extracción de datos inteligente y más.
Aunque estos términos están relacionados, representan una jerarquía clara: el aprendizaje profundo es un tipo especializado de aprendizaje automático, y el aprendizaje automático es una disciplina fundamental dentro del campo más amplio de la inteligencia artificial. La principal diferencia reside en la capacidad, la complejidad y la ingeniería de funciones.
Función | Inteligencia artificial | Aprendizaje automático | Aprendizaje profundo |
Alcance y definición | Concepto más amplio. Campo dedicado a crear sistemas o máquinas que puedan realizar tareas que normalmente requieren inteligencia humana (por ejemplo, razonamiento, resolución de problemas, aprendizaje o percepción). | Un subconjunto de la IA. Se centra en desarrollar sistemas que puedan aprender de los datos y tomar decisiones basándose en ellos sin estar programados explícitamente para cada situación. | Un subconjunto del aprendizaje automático. Utiliza redes neuronales artificiales (RNA) de varias capas para aprender patrones complejos y representaciones jerárquicas directamente a partir de grandes cantidades de datos en bruto. |
Objetivo | Simular o replicar la inteligencia humana en las máquinas. | Para que las máquinas puedan aprender de los datos y realizar tareas específicas con precisión. | Para lograr una mayor precisión y gestionar patrones más complejos (especialmente en datos no estructurados) aprendiendo automáticamente características de los datos mediante redes neuronales profundas. |
Método | Puede usar varias técnicas: lógica, sistemas basados en reglas, algoritmos de búsqueda, optimización y, quizás lo más importante, aprendizaje automático y aprendizaje profundo. | Utiliza algoritmos (por ejemplo, regresión lineal, SVM, árboles de decisión o bosques aleatorios) para analizar datos, aprender de ellos y tomar decisiones o hacer predicciones fundamentadas. | Utiliza redes neuronales artificiales complejas de varias capas (inspiradas en la estructura del cerebro humano) con muchos parámetros. |
Requisitos de datos | Varía mucho. La IA basada en reglas puede necesitar pocos datos, mientras que la IA que se basa en el aprendizaje automático o el aprendizaje profundo necesita una cantidad considerable de datos. | Requiere grandes cantidades de datos estructurados o etiquetados para entrenar los algoritmos de forma eficaz. El rendimiento suele mejorar con más datos. | Requiere conjuntos de datos muy grandes (a menudo, millones de puntos de datos) para entrenar las redes profundas de forma eficaz. El rendimiento depende en gran medida de la escala de los datos. |
Requisitos de hardware | Varía. La IA sencilla puede ejecutarse en hardware básico. | A menudo se pueden ejecutar en CPUs estándar, aunque los modelos complejos se benefician de una mayor potencia computacional. | Normalmente, requiere computación de alto rendimiento, especialmente GPUs o TPUs, para entrenarse de forma eficiente debido a las enormes computaciones paralelas. |
Ingeniería de funciones | Depende del método utilizado. | A menudo, requiere una ingeniería de funciones manual considerable. Los humanos deben seleccionar, transformar y crear características de entrada relevantes a partir de los datos en bruto para ayudar al algoritmo a aprender. | Realiza la extracción de características automática. La red aprende las características relevantes jerárquicamente a través de sus capas directamente a partir de los datos en bruto, lo que reduce la necesidad de ingeniería de características manual. |
Tiempo de entrenamiento | N/A para la IA que no aprende. Varía mucho en el caso de la IA basada en aprendizaje automático o aprendizaje profundo. | Puede variar desde segundos hasta horas, pero suele ser más rápido que el aprendizaje profundo en tareas en las que el aprendizaje automático es adecuado. | A menudo, requiere tiempos de entrenamiento muy largos (horas, días o incluso semanas) debido a los grandes conjuntos de datos y a las complejas arquitecturas de red. |
Interpretabilidad | Varía. Los sistemas basados en reglas pueden ser muy interpretables. La IA que usa aprendizaje automático o aprendizaje profundo complejos puede ser difícil de interpretar. | Varía. Los modelos más sencillos (por ejemplo, los árboles de decisión o la regresión lineal) son relativamente más interpretables. Los modelos complejos (por ejemplo, los métodos de conjunto) pueden ser menos interpretables. | A menudo, carecen de transparencia. Entender por qué un modelo de aprendizaje profundo ha tomado una decisión concreta puede ser complicado debido a la complejidad y la cantidad de parámetros. |
Casos prácticos y ejemplos clave | Sistemas expertos, programas de ajedrez, solucionadores de problemas generales, conceptos generales para asistentes virtuales y coches autónomos. | Sistemas de recomendación en comercio electrónico o servicios de streaming, filtrado de spam, mantenimiento predictivo, diagnóstico médico a partir de datos estructurados, predicción de la tasa de abandono de clientes. | Reconocimiento de imágenes (etiquetado de fotos), procesamiento del lenguaje natural (traducción, análisis de opinión), reconocimiento de voz (asistentes de voz), sistemas de percepción de vehículos autónomos y análisis avanzado de imágenes médicas. |
Función
Inteligencia artificial
Aprendizaje automático
Aprendizaje profundo
Alcance y definición
Concepto más amplio. Campo dedicado a crear sistemas o máquinas que puedan realizar tareas que normalmente requieren inteligencia humana (por ejemplo, razonamiento, resolución de problemas, aprendizaje o percepción).
Un subconjunto de la IA. Se centra en desarrollar sistemas que puedan aprender de los datos y tomar decisiones basándose en ellos sin estar programados explícitamente para cada situación.
Un subconjunto del aprendizaje automático. Utiliza redes neuronales artificiales (RNA) de varias capas para aprender patrones complejos y representaciones jerárquicas directamente a partir de grandes cantidades de datos en bruto.
Objetivo
Simular o replicar la inteligencia humana en las máquinas.
Para que las máquinas puedan aprender de los datos y realizar tareas específicas con precisión.
Para lograr una mayor precisión y gestionar patrones más complejos (especialmente en datos no estructurados) aprendiendo automáticamente características de los datos mediante redes neuronales profundas.
Método
Puede usar varias técnicas: lógica, sistemas basados en reglas, algoritmos de búsqueda, optimización y, quizás lo más importante, aprendizaje automático y aprendizaje profundo.
Utiliza algoritmos (por ejemplo, regresión lineal, SVM, árboles de decisión o bosques aleatorios) para analizar datos, aprender de ellos y tomar decisiones o hacer predicciones fundamentadas.
Utiliza redes neuronales artificiales complejas de varias capas (inspiradas en la estructura del cerebro humano) con muchos parámetros.
Requisitos de datos
Varía mucho. La IA basada en reglas puede necesitar pocos datos, mientras que la IA que se basa en el aprendizaje automático o el aprendizaje profundo necesita una cantidad considerable de datos.
Requiere grandes cantidades de datos estructurados o etiquetados para entrenar los algoritmos de forma eficaz. El rendimiento suele mejorar con más datos.
Requiere conjuntos de datos muy grandes (a menudo, millones de puntos de datos) para entrenar las redes profundas de forma eficaz. El rendimiento depende en gran medida de la escala de los datos.
Requisitos de hardware
Varía. La IA sencilla puede ejecutarse en hardware básico.
A menudo se pueden ejecutar en CPUs estándar, aunque los modelos complejos se benefician de una mayor potencia computacional.
Normalmente, requiere computación de alto rendimiento, especialmente GPUs o TPUs, para entrenarse de forma eficiente debido a las enormes computaciones paralelas.
Ingeniería de funciones
Depende del método utilizado.
A menudo, requiere una ingeniería de funciones manual considerable. Los humanos deben seleccionar, transformar y crear características de entrada relevantes a partir de los datos en bruto para ayudar al algoritmo a aprender.
Realiza la extracción de características automática. La red aprende las características relevantes jerárquicamente a través de sus capas directamente a partir de los datos en bruto, lo que reduce la necesidad de ingeniería de características manual.
Tiempo de entrenamiento
N/A para la IA que no aprende. Varía mucho en el caso de la IA basada en aprendizaje automático o aprendizaje profundo.
Puede variar desde segundos hasta horas, pero suele ser más rápido que el aprendizaje profundo en tareas en las que el aprendizaje automático es adecuado.
A menudo, requiere tiempos de entrenamiento muy largos (horas, días o incluso semanas) debido a los grandes conjuntos de datos y a las complejas arquitecturas de red.
Interpretabilidad
Varía. Los sistemas basados en reglas pueden ser muy interpretables. La IA que usa aprendizaje automático o aprendizaje profundo complejos puede ser difícil de interpretar.
Varía. Los modelos más sencillos (por ejemplo, los árboles de decisión o la regresión lineal) son relativamente más interpretables. Los modelos complejos (por ejemplo, los métodos de conjunto) pueden ser menos interpretables.
A menudo, carecen de transparencia. Entender por qué un modelo de aprendizaje profundo ha tomado una decisión concreta puede ser complicado debido a la complejidad y la cantidad de parámetros.
Casos prácticos y ejemplos clave
Sistemas expertos, programas de ajedrez, solucionadores de problemas generales, conceptos generales para asistentes virtuales y coches autónomos.
Sistemas de recomendación en comercio electrónico o servicios de streaming, filtrado de spam, mantenimiento predictivo, diagnóstico médico a partir de datos estructurados, predicción de la tasa de abandono de clientes.
Reconocimiento de imágenes (etiquetado de fotos), procesamiento del lenguaje natural (traducción, análisis de opinión), reconocimiento de voz (asistentes de voz), sistemas de percepción de vehículos autónomos y análisis avanzado de imágenes médicas.
Empieza a crear en Google Cloud con 300 USD en crédito gratis y más de 20 productos Always Free.