Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
IA de visión

Tipos de técnicas de aprendizaje de IA usadas en visión artificial

Explora los diferentes tipos de aprendizaje automático y técnicas de aprendizaje profundo que se utilizan en aplicaciones de visión artificial, desde el aprendizaje supervisado hasta el aprendizaje por transferencia.

ABAbirami Vina
4 min read
Tipos de técnicas de aprendizaje de IA usadas en visión artificial

El Machine learning es un tipo de inteligencia artificial (IA) que ayuda a las computadoras a aprender de los datos para que puedan tomar decisiones por sí mismas, sin necesidad de una programación detallada para cada tarea. Implica la creación de modelos algorítmicos que pueden identificar patrones en los datos. Al identificar patrones en los datos y aprender de ellos, estos algoritmos pueden mejorar gradualmente su rendimiento con el tiempo.

Un área donde el machine learning desempeña un papel crucial es en la visión artificial, un campo de la IA que se centra en datos visuales. La visión artificial utiliza machine learning para ayudar a las computadoras a detectar y reconocer patrones en imágenes y vídeos. Impulsado por los avances en machine learning, se estima que el valor de mercado global de la visión artificial rondará los 175.72 mil millones de dólares en 2032.

En este artículo, analizaremos los diferentes tipos de machine learning utilizados en la visión artificial, incluyendo el aprendizaje supervisado, no supervisado, por refuerzo y por transferencia, y cómo cada uno desempeña un papel en diversas aplicaciones. ¡Comencemos!

Link to this sectionVisión general del machine learning en la visión artificial#

La visión artificial depende del machine learning, especialmente de técnicas como el deep learning y las redes neuronales, para interpretar y analizar información visual. Estos métodos hacen posible que las computadoras realicen tareas de visión artificial tales como detectar objetos en imágenes, clasificar imágenes por categorías y reconocer rostros. El machine learning también es esencial para aplicaciones de visión artificial en tiempo real, como el control de calidad en la fabricación y la imagenología médica en la atención médica. En estos casos, las redes neuronales ayudan a las computadoras a interpretar datos visuales complejos, como el análisis de escáneres cerebrales para detectar tumores.

De hecho, muchos modelos avanzados de visión artificial, como Ultralytics YOLO11, están construidos sobre redes neuronales.

Segmentación de escáneres cerebrales mediante Ultralytics YOLO11

Fig 1. Segmentación de escáneres cerebrales utilizando Ultralytics YOLO11.

Existen varios métodos de aprendizaje en machine learning, como el aprendizaje supervisado, no supervisado, por transferencia y por refuerzo, que están superando los límites de lo que es posible en la visión artificial. En las siguientes secciones, exploraremos cada uno de estos tipos para comprender cómo contribuyen a la visión artificial.

Link to this sectionExplorando el aprendizaje supervisado#

El aprendizaje supervisado es el tipo de machine learning más utilizado. En el aprendizaje supervisado, los modelos son entrenados utilizando datos etiquetados. Cada entrada está etiquetada con la salida correcta, lo que ayuda al modelo a aprender. De forma similar a un estudiante que aprende de un maestro, estos datos etiquetados actúan como guía o supervisor.

Durante el entrenamiento, el modelo recibe tanto datos de entrada (la información que necesita procesar) como datos de salida (las respuestas correctas). Esta configuración ayuda al modelo a aprender la conexión entre las entradas y las salidas. El objetivo principal del aprendizaje supervisado es que el modelo descubra una regla o patrón que enlace con precisión cada entrada a su salida correcta. Con este mapeo, el modelo puede realizar predicciones precisas cuando encuentra nuevos datos. Por ejemplo, el reconocimiento facial en la visión artificial depende del aprendizaje supervisado para identificar rostros basándose en estos patrones aprendidos.

Un uso común de esto es desbloquear tu smartphone con reconocimiento facial. El modelo está entrenado con imágenes etiquetadas de tu rostro para que, cuando vayas a desbloquear tu teléfono, compare la imagen en vivo con lo que ha aprendido. Si detecta una coincidencia, tu teléfono se desbloquea.

Reconocimiento facial utilizado para desbloquear tu smartphone

Fig 2. El reconocimiento facial se puede utilizar para desbloquear tu smartphone.

Link to this section¿Cómo funciona el aprendizaje no supervisado en la IA?#

El aprendizaje no supervisado es un tipo de machine learning que utiliza datos no etiquetados; el modelo no recibe ninguna guía ni respuestas correctas durante el entrenamiento. En cambio, aprende a descubrir patrones y conocimientos por sí solo.

El aprendizaje no supervisado identifica patrones utilizando tres métodos principales:

  • Clustering: Agrupa puntos de datos similares. Es útil para tareas como la segmentación de clientes, donde se pueden agrupar clientes similares basándose en sus comportamientos o atributos.
  • Asociación: Se utiliza para identificar relaciones entre artículos, ayudando a descubrir conexiones dentro de los datos (por ejemplo, encontrar productos que suelen comprarse juntos en el análisis de la cesta de mercado).
  • Reducción de dimensionalidad: Simplifica los conjuntos de datos eliminando características redundantes, lo que ayuda en la visualización y el procesamiento.

Una aplicación clave del aprendizaje no supervisado es la compresión de imágenes, donde técnicas como el k-means clustering reducen el tamaño de la imagen sin afectar la calidad visual. Los píxeles se agrupan en clústeres y cada clúster se representa mediante un color promedio, lo que resulta en una imagen con menos colores y un tamaño de archivo más pequeño.

Un ejemplo de compresión de imagen no supervisada

Fig 3. Un ejemplo de compresión de imágenes no supervisada.

However, unsupervised learning does face certain limitations. Without predefined answers, it can struggle with accuracy and performance evaluation. It often requires manual effort to interpret results and label groups, and it is sensitive to issues like missing values and noise, which can impact the quality of the results.

Link to this sectionExplicación del aprendizaje por refuerzo#

A diferencia del aprendizaje supervisado y no supervisado, el aprendizaje por refuerzo no depende de datos de entrenamiento. En cambio, utiliza agentes de red neuronal para interactuar con un entorno para alcanzar un objetivo específico.

El proceso involucra tres componentes principales:

  • Agente: El aprendiz o tomador de decisiones.
  • Entorno: Todo con lo que interactúa el agente, que puede ser real o virtual.
  • Señal de recompensa: Un valor numérico dado después de cada acción, que guía al agente hacia el objetivo.

A medida que el agente realiza acciones, afecta el entorno, que luego responde con retroalimentación. La retroalimentación ayuda al agente a evaluar sus decisiones y ajustar su comportamiento. La señal de recompensa ayuda al agente a comprender qué acciones lo acercan más a alcanzar su objetivo.

El aprendizaje por refuerzo es clave para casos de uso tales como la conducción autónoma y la robótica. En la conducción autónoma, tareas como el control del vehículo, la detección de objetos y la evitación aprenden basándose en la retroalimentación. Los modelos se entrenan utilizando agentes de redes neuronales para detectar peatones u otros objetos y tomar las medidas adecuadas para evitar colisiones. De manera similar, en robótica, el aprendizaje por refuerzo permite tareas como la manipulación de objetos y el control de movimiento.

Un gran ejemplo de aprendizaje por refuerzo en acción es un proyecto de OpenAI, donde los investigadores entrenaron agentes de IA para jugar al popular videojuego multijugador Dota 2. Utilizando redes neuronales, estos agentes procesaron enormes cantidades de información del entorno del juego para tomar decisiones estratégicas rápidas. A través de retroalimentación continua, los agentes aprendieron y mejoraron con el tiempo, alcanzando finalmente un nivel de habilidad lo suficientemente alto como para vencer a algunos de los mejores jugadores del juego.

Interpretación humana frente a la de la IA de la matriz de Dota

Fig 4. Interpretación humana frente a la IA de la matriz de Dota.

Link to this sectionComprendiendo los conceptos básicos del aprendizaje por transferencia#

El aprendizaje por transferencia es diferente de otros tipos de aprendizaje. En lugar de entrenar un modelo desde cero, utiliza un modelo preentrenado en un conjunto de datos grande y lo ajusta para una tarea nueva, pero relacionada. El conocimiento adquirido durante el entrenamiento inicial se utiliza para mejorar el rendimiento de la nueva tarea. El aprendizaje por transferencia reduce el tiempo necesario para entrenar para una nueva tarea, dependiendo de su complejidad. Funciona conservando las capas iniciales del modelo que capturan las características generales y reemplazando las capas finales por las de la nueva tarea específica.

La transferencia de estilo artístico es una aplicación interesante del aprendizaje por transferencia en la visión artificial. Esta técnica permite que un modelo transforme una imagen para que coincida con el estilo de diferentes obras de arte. Para lograr esto, primero se entrena una red neuronal con un gran conjunto de datos de imágenes combinadas con sus estilos artísticos. A través de este proceso, el modelo aprende a identificar características generales de la imagen y patrones de estilo.

Una vez que el modelo está entrenado, se puede ajustar para aplicar el estilo de una pintura específica a una nueva imagen. La red se adapta a la nueva imagen mientras conserva las características de estilo aprendidas, lo que le permite crear un resultado único que combina el contenido original con el estilo artístico seleccionado. Por ejemplo, podrías tomar una foto de una cordillera y aplicar el estilo de El grito de Edvard Munch, obteniendo una imagen que captura la escena pero con el estilo audaz y expresivo de la pintura.

Un ejemplo de transferencia de estilo artístico mediante aprendizaje por transferencia

Fig 5. Un ejemplo de transferencia de estilo artístico utilizando el aprendizaje por transferencia.

Link to this sectionUn vistazo a las diferencias entre los tipos de machine learning#

Ahora que hemos cubierto los tipos principales de machine learning, analicemos más de cerca cada uno para ayudarte a comprender cuál es el más adecuado para diferentes aplicaciones.

  • Aprendizaje supervisado: Este tipo es altamente preciso cuando se trabaja con datos etiquetados, pero requiere una gran cantidad de datos y puede ser sensible al ruido.
  • Aprendizaje no supervisado: Es útil para explorar datos no etiquetados y encontrar patrones ocultos, aunque los resultados pueden ser menos precisos y más difíciles de interpretar.
  • Aprendizaje por refuerzo: Entrena a los agentes para que tomen decisiones paso a paso en entornos complejos, pero a menudo requiere una potencia de computación significativa.
  • Aprendizaje por transferencia: Este enfoque utiliza modelos preentrenados para acelerar el entrenamiento y mejorar el rendimiento en tareas nuevas, especialmente cuando los datos son limitados.

Una comparación de todos los tipos de aprendizaje automático

Fig 6. Una comparación de todos los tipos de machine learning. Imagen del autor.

Elegir el tipo de machine learning adecuado depende de varios factores. El aprendizaje supervisado funciona bien si tienes abundantes datos etiquetados y una tarea clara. El aprendizaje no supervisado es útil para la exploración de datos o cuando los ejemplos etiquetados son escasos. El aprendizaje por refuerzo es ideal para tareas complejas que requieren una toma de decisiones paso a paso, mientras que el aprendizaje por transferencia es excelente cuando los datos son limitados o los recursos están restringidos. Al considerar estos factores, puedes seleccionar el enfoque más adecuado para tu proyecto de visión artificial.

Link to this sectionConclusión#

Las técnicas de machine learning pueden abordar una variedad de desafíos, especialmente en áreas como la visión artificial. Al comprender los diferentes tipos (aprendizaje supervisado, no supervisado, por refuerzo y por transferencia), puedes elegir el mejor enfoque para tus necesidades.

El aprendizaje supervisado es excelente para tareas que requieren alta precisión y datos etiquetados, mientras que el aprendizaje no supervisado es ideal para encontrar patrones en datos no etiquetados. El aprendizaje por refuerzo funciona bien en entornos complejos basados en decisiones, y el aprendizaje por transferencia es útil cuando deseas construir sobre modelos preentrenados con datos limitados.

Cada método tiene fortalezas y aplicaciones únicas, desde el reconocimiento facial hasta la robótica y la transferencia de estilo artístico. Elegir el tipo correcto puede desbloquear nuevas posibilidades en industrias como la atención médica, la automotriz y el entretenimiento.

Para saber más, visita nuestro repositorio de GitHub e interactúa con nuestra comunidad. Explora aplicaciones de IA en coches autónomos y agricultura en nuestras páginas de soluciones. 🚀

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático