용어집

비최대 억제(NMS)

물체 감지를 위한 비최대 억제(NMS)에 대해 알아보세요. 결과를 개선하고 정확도를 높이며 YOLO 과 같은 AI 애플리케이션을 지원하는 방법을 알아보세요.

YOLO 모델을 Ultralytics HUB로 간단히
훈련

자세히 알아보기

비최대 억제(NMS)는 많은 컴퓨터 비전 작업, 특히 객체 감지 작업에서 중요한 후처리 단계입니다. 중복된 바운딩 박스를 제거하고 각 객체가 한 번만 감지되도록 함으로써 객체 감지 모델의 출력을 개선하는 데 사용됩니다. 이 프로세스는 감지 결과의 정확도와 해석 가능성을 크게 향상시켜 최신 객체 감지 파이프라인에서 없어서는 안 될 구성 요소입니다.

비 최대 억제 작동 방식

NMS의 핵심 기능은 동일한 객체를 예측하는 겹치는 바운딩 박스를 필터링하는 것입니다. 이는 바운딩 박스와 관련 신뢰도 점수 간의 교차점(IoU)을 평가하여 이를 수행합니다. 이 프로세스에는 일반적으로 다음과 같은 단계가 포함됩니다:

  1. 점수 임계값: 처음에는 신뢰도 점수가 특정 임계값 미만인 경계 상자는 신뢰도가 낮은 감지로 간주되므로 삭제됩니다.
  2. 신뢰도별로 정렬합니다: 나머지 경계 상자는 신뢰도 점수를 기준으로 내림차순으로 정렬됩니다.
  3. 반복 선택 및 억제: 신뢰도 점수가 가장 높은 바운딩 박스가 유효한 탐지로 선택됩니다. 그런 다음 선택한 상자와 상당히 겹치는(미리 정의된 임계값 이상의 IoU) 다른 모든 바운딩 박스는 억제되거나 제거됩니다. 이러한 박스는 동일한 객체를 감지할 가능성이 높기 때문입니다.
  4. 반복: 처리할 경계 상자가 더 이상 남지 않을 때까지 2단계와 3단계를 반복합니다.

이 반복적인 프로세스를 통해 가장 확실하고 중복되지 않는 바운딩 박스만 유지되므로 더 깨끗하고 정확한 객체 감지 결과를 얻을 수 있습니다. NMS가 객체 감지 결과를 개선하고 정확도를 향상시키는 방법에 대해 자세히 알아보세요.

AI 및 머신 러닝의 중요성

인공 지능(AI) 및 머신 러닝(ML) 분야, 특히 Ultralytics YOLO 과 같은 모델에서 NMS는 객체 감지 출력의 정밀도를 향상시키는 데 중요한 역할을 합니다. NMS가 없으면 객체 감지 모델이 단일 객체에 대해 여러 개의 바운딩 박스를 생성하여 특히 밀집된 장면에서 오탐지와 혼동을 일으킬 수 있습니다. NMS는 이러한 중복 감지를 제거함으로써 모델의 출력이 간결하고 정확하도록 보장하며, 이는 자율 주행 차량 및 보안 시스템과 같이 높은 신뢰성이 요구되는 애플리케이션에 필수적입니다. 모델 평가에 대해 더 자세히 알아보려면 YOLO 성능 지표를 참조하세요.

실제 애플리케이션

NMS는 정확한 물체 감지에 의존하는 수많은 실제 애플리케이션에 필수적인 요소입니다:

  • 자율 주행: 자율주행차에서 NMS는 보행자, 차량, 교통 표지판을 정확하게 식별하고 추적하는 데 매우 중요합니다. 이를 통해 차량의 인식 시스템이 주변 환경을 명확하고 모호하지 않게 파악하여 잠재적인 위험을 방지할 수 있습니다. 자율주행 차량에서 컴퓨터 비전의 역할에 대해 자세히 알아보세요.
  • 소매 재고 관리: 소매업에서도 효율적인 재고 관리를 위해 NMS를 활용합니다. NMS는 진열대에 있는 제품을 정확하게 감지하고 계산함으로써 최적의 재고 수준을 유지하고, 불일치를 줄이며, 운영 효율성을 개선하는 데 도움을 줍니다. 이를 통해 제품 가용성을 보장하고 고객 만족도를 높일 수 있습니다.

관련 기술과의 비교

NMS는 후처리 기술이지만, 객체 감지 아키텍처의 다른 구성 요소와 구별하는 것이 중요합니다. 앵커 기반 감지기와 앵커 프리 감지기는 초기 객체 제안을 생성하는 서로 다른 접근 방식입니다. 앵커 기반 방식은 사전 정의된 경계 상자를 사용하는 반면, 앵커 프리 방식은 객체 중심을 직접 예측합니다. 두 유형의 검출기 모두 중복되는 검출을 제거하여 최종 출력을 개선하기 위해 NMS에 의존하는 경우가 많습니다.

Ultralytics 도구와 통합

NMS는 Ultralytics YOLO 모델에 원활하게 통합되어 성능과 사용 편의성을 향상시킵니다. Ultralytics HUB와 같은 플랫폼은 이러한 모델의 배포를 간소화하여 광범위한 기술 전문 지식 없이도 사용자가 고급 개체 감지에 액세스할 수 있도록 합니다. Ultralytics HUB는 코드 없이 YOLO 모델을 학습, 검증 및 배포할 수 있는 환경을 제공하며, NMS는 백그라운드에서 작동하여 탐지 결과를 최적화합니다.

결론적으로, 비최대 억제는 객체 감지 결과를 개선하기 위한 기본 기술입니다. 중복 감지를 제거하는 기능은 자율 주행 자동차에서 소매 자동화에 이르기까지 광범위한 AI 애플리케이션에서 정확하고 신뢰할 수 있는 결과를 얻기 위해 매우 중요하며 Ultralytics YOLO 과 같은 모델에서 핵심 구성 요소입니다.

모두 보기