Senior
Kuidas töötab bounding boxi sobitamine YOLO ja DETR mudelites?
sobes.tech AI
Vastus AI-lt
Objektide tuvastamise mudelites, nagu YOLO ja DETR, bounding boxide sobitamine on protsess, kus prognoosid seotakse kokku tegelike (ground truth) väärtustega treeningu ja hindamise jaoks.
YOLO:
- Kasutab eelnevalt määratletud võrgustikku ja ankrukaste.
- Iga ankrukasti jaoks valitakse ground truth, mille IoU (Intersection over Union) on maksimaalne.
- Sobitamine põhineb IoU lävimal: kui prognoositava ja tegeliku kasti IoU ületab lävima, peetakse neid sobivaks.
- See võimaldab mudelil õppida õigesti prognoosima objektide koordinaate ja klasse.
DETR:
- Kasutab transformeri ja prognooside kogumit ilma ankruteta.
- Sobitamine toimub Ungari algoritmi abil.
- Iga paari (prognoos, ground truth) kohta arvutatakse kulu, mis arvestab:
- Kastide koordinaatide vahelist kaugust (näiteks L1 kaotus)
- IoU (või üldistatud IoU)
- Klassiviga
- Ungari algoritm leiab optimaalse sobitamise, mis minimeerib kogu kulu.
- See lähenemine võimaldab tõhusalt seostada prognoose objektidega, isegi kui nende arv erineb.
Seega, YOLO põhineb rangetel reeglitel ja ankrutel, samas kui DETR kasutab optimeerimisalgoritmi dünaamiliseks sobitamiseks ilma ankruteta.