Sobes.tech
Senior

Ako funguje porovnávanie bounding box v modeloch YOLO a DETR?

sobes.tech AI

Odpoveď od AI

V modeloch na detekciu objektov, ako sú YOLO a DETR, je zladenie bounding boxov procesom spájania predpovedí s pravdivými (ground truth) hodnotami na tréning a hodnotenie.

YOLO:

  • Používa vopred definovanú mriežku a kotvy (anchor).
  • Pre každý kotviaci box je vybraná ground truth s maximálnym IoU (Intersection over Union).
  • Zladenie je založené na prahu IoU: ak je IoU medzi predpovedaným a skutočným boxom vyšší ako prah, považujú sa za zladené.
  • To umožňuje modelu naučiť sa správne predpovedať súradnice a triedy objektov.

DETR:

  • Používa transformer a súbor predpovedí bez kotiev.
  • Zladenie sa vykonáva pomocou hungarského algoritmu.
  • Pre každý pár (predpoveď, ground truth) sa vypočíta náklad, ktorý zohľadňuje:
    • Vzdialenosť medzi súradnicami boxov (napríklad strata L1)
    • IoU (alebo generalizované IoU)
    • Chybu triedy
  • Hungarský algoritmus nájde optimálne zladenie, ktoré minimalizuje celkový náklad.
  • Tento prístup umožňuje efektívne spájanie predpovedí s objektmi, aj keď ich počet sa líši.

Takto, YOLO sa zakladá na prísnych pravidlách a kotvách, zatiaľ čo DETR využíva optimalizačný algoritmus pre dynamické zladenie bez kotiev.