Sobes.tech
Senior

YOLO və DETR modellərində bounding box uyğunlaşması necə işləyir?

sobes.tech Süni İntellekt

AI-dan cavab

Obyektlərin aşkarlanması modellərində, YOLO və DETR kimi, bounding boxların uyğunlaşdırılması, təlim və qiymətləndirmə üçün proqnozları həqiqi (ground truth) ilə əlaqələndirmək prosesidir.

YOLO:

  • Əvvəlcədən təyin olunmuş şəbəkə və anchor qutuları istifadə edir.
  • Hər anchor qutusu üçün, maksimum IoU (Intersection over Union) ilə ground truth seçilir.
  • Uyğunlaşdırma IoU eşiqlərinə əsaslanır: əgər proqnozlaşdırılan və həqiqi qutular arasındakı IoU eşiqdən çoxdursa, onlar uyğun sayılır.
  • Bu, modelin obyektlərin koordinatlarını və siniflərini düzgün proqnozlaşdırmasına imkan verir.

DETR:

  • Transformator və anchor olmadan proqnozlar toplusu istifadə edir.
  • Uyğunlaşdırma Hungar alqoritmi ilə həyata keçirilir.
  • Hər bir cütlük (proqnoz, ground truth) üçün, aşağıdakıları nəzərə alan bir xərc hesablanır:
    • Qutuların koordinatları arasındakı məsafə (məsələn, L1 itkisi)
    • IoU (və ya ümumiləşdirilmiş IoU)
    • Sinif xətası
  • Hungar alqoritmi, ümumi xərci minimallaşdıran ən optimal uyğunluğu tapır.
  • Bu yanaşma, proqnozları obyektlərlə effektiv şəkildə əlaqələndirməyə imkan verir, hətta onların sayı fərqli olsa da.

Beləliklə, YOLO sərt qaydalara və anchorlara əsaslanır, DETR isə dinamik uyğunlaşdırma üçün optimallaşdırma alqoritmindən istifadə edir.