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

Intersection over Union (IoU)

Aprende cómo la intersección sobre unión (IoU) mide la precisión de la detección de objetos. Explora su papel en la evaluación de Ultralytics YOLO26 y la optimización de la precisión espacial.

La Intersección sobre Unión (IoU) es una métrica fundamental utilizada en visión artificial para cuantificar la precisión de un detector de objetos midiendo la superposición entre dos límites. A menudo denominada técnicamente como Índice de Jaccard, la IoU evalúa qué tan bien se alinea una caja delimitadora predicha con la caja de verdad fundamental (ground truth), que es la ubicación real del objeto según la etiqueta de un anotador humano. La puntuación varía de 0 a 1, donde 0 indica que no hay superposición y 1 representa una coincidencia perfecta píxel por píxel. Esta métrica es esencial para evaluar la precisión espacial de modelos como YOLO26, yendo más allá de la simple clasificación para asegurar que el sistema sepa exactamente dónde está ubicado un objeto.

Link to this sectionLa mecánica de medir la superposición#

El concepto detrás de la IoU es intuitivo: calcula la relación entre el área donde se cruzan dos cajas y el área total cubierta por ambas cajas combinadas (la unión). Debido a que este cálculo normaliza la superposición por el tamaño total de los objetos, la IoU sirve como una métrica invariante a la escala. Esto significa que proporciona una evaluación justa del rendimiento independientemente de si el modelo de visión artificial está detectando un enorme buque de carga o un insecto diminuto.

En los flujos de trabajo estándar de detección de objetos, la IoU es el filtro principal para determinar si una predicción es un "Verdadero Positivo" o un "Falso Positivo". Durante la evaluación, los ingenieros establecen un umbral específico, comúnmente 0,50 o 0,75. Si la puntuación de superposición excede este número, la detección se cuenta como correcta. Este proceso de establecimiento de umbrales es un prerrequisito para calcular métricas de rendimiento agregado como la Precisión Media Media (mAP), que resume la precisión del modelo en diferentes clases y niveles de dificultad.

Link to this sectionAplicaciones en el mundo real#

La alta precisión espacial es crítica en industrias donde las aproximaciones vagas pueden conducir a fallos o riesgos de seguridad. La IoU asegura que los sistemas de IA perciban el mundo físico con precisión.

  • Conducción autónoma: En el campo de la IA en la automoción, los coches autónomos deben hacer más que simplemente detectar que un peatón existe; deben conocer la posición precisa del peatón en relación con el carril. Las altas puntuaciones de IoU durante las pruebas validan que la pila de percepción del vehículo autónomo puede delinear con precisión los obstáculos, permitiendo una planificación de trayectoria segura y evitar colisiones.
  • Medicina de precisión: Para la IA en el cuidado de la salud, la IoU es vital para tareas como la segmentación de tumores en escaneos de resonancia magnética. Los radiólogos confían en el análisis de imágenes médicas para medir el crecimiento o la reducción de anomalías. Un modelo con una IoU alta asegura que el límite predicho siga de cerca el borde real del tumor, lo cual es crucial para determinar la dosis en la terapia de radiación y preservar el tejido sano.

Link to this sectionCalcular la IoU con Python#

Aunque el concepto es geométrico, la implementación es matemática. El paquete ultralytics proporciona utilidades optimizadas para calcular la IoU de manera eficiente, lo cual es útil para verificar el comportamiento del modelo o filtrar predicciones.

import torch
from ultralytics.utils.metrics import box_iou

# Define ground truth and prediction boxes: [x1, y1, x2, y2]
ground_truth = torch.tensor([[100, 100, 200, 200]])
predicted = torch.tensor([[110, 110, 210, 210]])

# Calculate the Intersection over Union score
iou_score = box_iou(ground_truth, predicted)

print(f"IoU Score: {iou_score.item():.4f}")
# Output: IoU Score: 0.6806

Link to this sectionLa IoU en el entrenamiento y optimización de modelos#

Más allá de servir como una tarjeta de puntuación, la IoU es un componente activo en el entrenamiento de redes de aprendizaje profundo.

  • Evolución de la función de pérdida: Las métricas de distancia tradicionales como el Error Cuadrático Medio (MSE) a menudo fallan al capturar las propiedades geométricas de las cajas delimitadoras. Los detectores modernos utilizan funciones de pérdida basadas en IoU, como la IoU Generalizada (GIoU) y la IoU Completa (CIoU). Estas funciones avanzadas guían a la red neuronal a converger más rápido al considerar las relaciones de aspecto y las distancias de los puntos centrales.
  • Eliminación de duplicados: Durante la inferencia, un modelo podría identificar el mismo objeto varias veces con cajas ligeramente diferentes. Una técnica llamada Supresión no máxima (NMS) utiliza la IoU para identificar estos duplicados superpuestos. Mantiene la caja con la puntuación de confianza más alta y suprime las cajas circundantes que tienen una IoU alta con la ganadora, asegurando un resultado final limpio.

Link to this sectionDistinguir la IoU de métricas relacionadas#

Para evaluar eficazmente los modelos de aprendizaje automático, es importante distinguir la IoU de otras métricas de similitud.

  • IoU vs. Exactitud: Mientras que la Exactitud mide con qué frecuencia un modelo predice la clase correcta (p. ej., "Perro" vs. "Gato"), ignora la ubicación. Un modelo podría tener un 100% de exactitud de clasificación pero un 0% de IoU si dibuja la caja en la esquina incorrecta de la imagen. La IoU se enfoca específicamente en la calidad de la localización.
  • IoU vs. Coeficiente de Dice: Ambas métricas miden la similitud de conjuntos, pero el Coeficiente de Dice (puntuación F1 de la superposición de píxeles) le da más peso a la intersección. Dice es más comúnmente el estándar para tareas de segmentación semántica que involucran formas irregulares, mientras que la IoU es el estándar para la detección de cajas delimitadoras rectangulares.

Para lograr puntuaciones de IoU altas, los modelos requieren datos de entrenamiento precisos. Herramientas como la Plataforma Ultralytics facilitan la creación de anotaciones de datos de alta calidad, permitiendo a los equipos visualizar las cajas de verdad fundamental y asegurar que se ajusten firmemente a los objetos antes de que comience el entrenamiento.

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