EasyDeepLearn

What is Non-Maximum Suppression (NMS) and its variants?

medium

Answer

  • Post-processing that removes duplicate detections: sort boxes by confidence, keep the top one, remove all others with IoU > threshold with it, repeat.
  • Standard threshold: 0.5.
  • Variants: Soft-NMS (lower the score of overlapping boxes instead of removing, better for occluded objects), matrix NMS (used in SOLOv2 segmentation), and class-aware vs class-agnostic.
  • Recent detectors (DETR) avoid NMS entirely via set prediction.
Check yourself — multiple choice
  • NMS creates duplicates
  • Remove overlapping duplicate boxes by IoU threshold — variants: Soft-NMS, matrix NMS; DETR skips NMS
  • NMS is a loss function
  • Same as pooling

NMS: dedupe boxes by IoU; Soft-NMS penalizes; DETR eliminates the step.

#detection#computer-vision

Practise Deep Learning

214 interview questions in this topic.

Related questions