Ultralytics YOLO27:
Volver al glosario de Ultralytics

Intersection over Union (IoU)

Aprende cómo la intersección sobre la unión (IoU) mide la precisión de la detección de objetos. Explora su función 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 por ordenador para cuantificar la precisión de un detector de objetos mediante la medición de la superposición entre dos límites. A menudo denominada técnicamente índice de Jaccard, la IoU evalúa en qué medida una caja delimitadora predicha se alinea con la caja de referencia, es decir, la ubicación real del objeto tal como la ha etiquetado un anotador humano. La puntuación va 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, ya que va más allá de la simple clasificación para garantizar que el sistema sepa exactamente dónde está situado un objeto.

Mecánica de la medición de la superposición#

El concepto en el que se basa la IoU es intuitivo: calcula la proporción entre el área en la que se intersecan dos cajas y el área total cubierta por ambas cajas combinadas (la unión). Como este cálculo normaliza la superposición según el tamaño total de los objetos, la IoU sirve como métrica invariante a la escala. Esto significa que proporciona una evaluación justa del rendimiento, independientemente de que el modelo de visión por ordenador detecte 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, normalmente 0,50 o 0,75. Si la puntuación de superposición supera este número, la detección se considera correcta. Este proceso de establecimiento de umbrales es un requisito previo para calcular métricas de rendimiento agregadas, como la precisión media promedio (mAP), que resume la precisión del modelo en distintas clases y niveles de dificultad.

Aplicaciones en el mundo real#

Una alta precisión espacial es fundamental en sectores en los que las aproximaciones imprecisas pueden provocar fallos o riesgos para la seguridad. La IoU garantiza que los sistemas de IA perciban el mundo físico con precisión.

  • Conducción autónoma: En el ámbito de la IA en el sector de la automoción, los vehículos autónomos deben hacer algo más que detectar simplemente que existe un peatón; deben conocer la posición exacta del peatón con respecto al carril. Las puntuaciones altas de IoU durante las pruebas validan que la pila de percepción del vehículo autónomo puede delimitar los obstáculos con precisión, lo que permite planificar trayectorias seguras y evitar colisiones.
  • Medicina de precisión: En el ámbito de la IA en sanidad, la IoU es fundamental para tareas como la segmentación de tumores en imágenes de MRI. Los radiólogos se basan 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 garantiza que el límite predicho siga de cerca el borde real del tumor, lo que resulta crucial para determinar la dosis de radioterapia y preservar el tejido sano.

Cálculo de 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 forma eficiente, lo que resulta ú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

La IoU en el entrenamiento y la optimización de modelos#

Además de servir como indicador de rendimiento, la IoU es un componente activo del entrenamiento de redes de aprendizaje profundo.

  • Evolución de las funciones de pérdida: Las métricas de distancia tradicionales, como el error cuadrático medio (MSE), a menudo no logran captar las propiedades geométricas de las cajas delimitadoras. Los detectores modernos utilizan funciones de pérdida basadas en la IoU, como la IoU generalizada (GIoU) y la IoU completa (CIoU). Estas funciones avanzadas ayudan a la red neuronal a converger más rápido, ya que tienen en cuenta las proporciones de aspecto y las distancias entre los puntos centrales.
  • Eliminación de duplicados: Durante la inferencia, un modelo puede identificar varias veces el mismo objeto con cajas ligeramente diferentes. Una técnica denominada supresión no máxima (NMS) utiliza la IoU para identificar estos duplicados superpuestos. Conserva la caja con la puntuación de confianza más alta y suprime las cajas circundantes que presentan una IoU alta con la ganadora, lo que garantiza un resultado final limpio.

Diferencias entre la IoU y otras métricas relacionadas#

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

  • IoU frente a exactitud: Mientras que la exactitud mide la frecuencia con la que un modelo predice la clase correcta (por ejemplo, «Perro» frente a «Gato»), ignora la ubicación. Un modelo podría tener una exactitud de clasificación del 100 %, pero una IoU del 0 % si dibuja la caja en la esquina equivocada de la imagen. La IoU se centra específicamente en la calidad de la localización.
  • IoU frente al coeficiente de Dice: Ambas métricas miden la similitud entre conjuntos, pero el coeficiente de Dice (puntuación F1 de la superposición de píxeles) concede más peso a la intersección. Dice es más habitual como estándar para tareas de segmentación semántica que implican 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 necesitan datos de entrenamiento precisos. Herramientas como Ultralytics Platform facilitan la creación de anotaciones de datos de alta calidad, lo que permite a los equipos visualizar las cajas de referencia y garantizar que se ajusten estrechamente a los objetos antes de comenzar el entrenamiento.

Explore solutions

Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con 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 conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con 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 conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con 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 conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu recorrido hacia el futuro del aprendizaje automático