Object Detection Stage
The difference between 1-Stage and 2-Stage
- 2-stage Detector: Regional Proposal/ Classification을 순차적으로 진행함.
ex: R-CNN, Fast R-CNN 등 - 1-Stage Detecotr: Regional Proposal/ Classification을 동시에 진행함.
ex: YOLO, SSD 등
속도와 정확도에 장단점을 갖음. 정확도가 높기 위해선 2-Stage가 속도를 높이기 위해선 1-Stage가 좋은 것.
- Regional Proposal: 기존 sliding window방식을 효율적으로 구성하기 위해 물체가 존재할 법한 영역을 빠르게 찾아내는 알고리즘
조금 더 자세하게 들어가자면,,
- RCNN: Region proposal algorithm(Selective search)과 이를 분류하는 CNN 알고리즘을 수행하고 Classification, Bouding Box regression을 위한 신경망 동작
- YOLO: 이미지를 Grid로 나누고, Sliding window 기법대신 Convolution 을 사용하여 Grid Cell 별로 Bbox를 얻고 이에 NMS를 진행
- NMS(Non-maximum Suppression): YOLO에서 한 객체에 대해 Bbox가 여러가지 잡힐 수가 있는데 이때 신뢰도가 가장 높은 Bbox만 남기는 과정에 사용되는 알고리즘
REFERENCES
- https://www.secmem.org/blog/2021/06/20/Object_Detection/
- https://velog.io/@cha-suyeon/%EB%94%A5%EB%9F%AC%EB%8B%9D-Object-Detection-Architecture-1-stage-detector%EC%99%80-2-stage-detector
- https://hongl.tistory.com/180