Care este diferența dintre soft-NMS și NMS-ul obișnuit?
sobes.tech AI
Răspuns de la AI
Soft-NMS (Suprimarea Non-Maximum Ușoară) se diferențiază de NMS-ul obișnuit prin faptul că, în loc să elimine rigid cutiile care se suprapun cu un IoU ridicat, reduce în mod liniar scorurile de încredere ale acestora.
În NMS-ul obișnuit, dacă două cutii se suprapun puternic (IoU peste prag), una dintre ele este eliminată complet. Acest lucru poate duce la pierderea unor detecții utile, mai ales în scenele cu obiecte dense.
Soft-NMS scade probabilitatea de eliminare prin reducerea încrederii în cutiile care se suprapun proporțional cu gradul de suprapunere. Acest lucru îmbunătățește calitatea detecției, mai ales în scene complexe cu multiple obiecte.
Exemplu: în loc să elimine o cutie cu IoU=0.7, încrederea acesteia scade cu un coeficient dependent de IoU și poate rămâne în setul final de detecții.