Sobes.tech
Senior

¿Cómo funciona el emparejamiento de la caja delimitadora en los modelos YOLO y DETR?

sobes.tech AI

Respuesta de la IA

En los modelos de detección de objetos, como YOLO y DETR, el emparejamiento de cuadros delimitadores (bounding box) es el proceso de relacionar las predicciones con las verdaderas (ground truth) para entrenamiento y evaluación.

YOLO:

  • Utiliza una cuadrícula predefinida y cajas ancla (anchor).
  • Para cada caja ancla, se selecciona la ground truth con el IoU (Intersección sobre Unión) máximo.
  • El emparejamiento se basa en un umbral de IoU: si el IoU entre la caja predicha y la verdadera es mayor que el umbral, se consideran emparejadas.
  • Esto permite que el modelo aprenda a predecir correctamente las coordenadas y clases de los objetos.

DETR:

  • Utiliza un transformador y un conjunto de predicciones sin anclas.
  • El emparejamiento se realiza mediante el algoritmo húngaro.
  • Para cada par (predicción, ground truth), se calcula un coste que considera:
    • La distancia entre las coordenadas de las cajas (por ejemplo, pérdida L1)
    • IoU (o IoU generalizado)
    • Error de clase
  • El algoritmo húngaro encuentra la correspondencia óptima que minimiza el coste total.
  • Este enfoque permite emparejar eficazmente las predicciones con los objetos, incluso si su cantidad difiere.

De esta forma, YOLO se basa en reglas estrictas y anclas, mientras que DETR utiliza un algoritmo de optimización para un emparejamiento dinámico sin anclas.