일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Self-supervised
- 파이썬
- object detection
- 논문구현
- Paper Review
- Python
- transformer
- ViT
- 코딩테스트
- 논문
- 옵티마이저
- programmers
- Computer Vision
- opencv
- 인공지능
- 프로그래머스
- 코드구현
- 머신러닝
- cnn
- 논문리뷰
- 알고리즘
- 딥러닝
- Ai
- optimizer
- Semantic Segmentation
- Convolution
- Segmentation
- 파이토치
- pytorch
- 논문 리뷰
Archives
- Today
- Total
Attention please
NMS(Non-maximum Suppression) 원리 본문
728x90
반응형
NMS의 목적은 동일한 object를 가리키는 여러 box의 중복을 제거하는 것이다. NMS에는 IoU의 개념이 포함되어 있으니 IOU를 먼저 알아야한다.
2022.12.30 - [딥러닝/CNN] - IoU(Intersection over Union)의 개념 및 코드 구현
IoU(Intersection over Union)의 개념 및 코드 구현
IoU란? IoU란 Ground Truth와 모델이 예측한 값이 얼마나 겹쳐있는지 나타내는 Metric이다. 즉, IoU는 실제 box와 예측한 box의 교집합 / 합집합을 의미한다. 정답 영역과 예측 영역의 겹쳐진 부분이 크면
smcho1201.tistory.com
NMS는 IoU의 값을 기준으로 중복되는 box를 제거한다. 그렇다면 어떤 순서로 진행되는지 살펴보자.
다음은 YOLO에서 Box Regression을 통과한 모습이다.

위 사진처럼 하나의 object에 너무 많은 box들이 있는 것을 볼 수 있다. 이렇게 같은 object를 가리키는 box들에 대해서는 제거를 해주어야 하는데 각 box의 Confidence가 높은 순서대로 정렬한다.
그 후에 가장 Confidence 값이 큰 box를 기준으로 다른 box들과 비교를 하는데 IoU 값이 기준 이상이라면 제거하게 된다.
위 과정을 반복하여 나온 최종 모습은 다음과 같다.

728x90
반응형
'딥러닝 > CNN' 카테고리의 다른 글
Object Detection이란 무엇일까? (0) | 2022.12.30 |
---|---|
AP(Average Precision) & mAP(mean Average Precision)의 개념 (0) | 2022.12.30 |
IoU(Intersection over Union)의 개념 및 코드 구현 (0) | 2022.12.30 |
Separable & Depthwise & Pointwise Convolution 원리 및 Pytorch 구현 (0) | 2022.12.30 |
Transposed Convolution 원리 및 Pytorch 구현 (0) | 2022.12.30 |
Comments