안녕하세요, 오늘 읽은 논문은 YOLOv4, Optimal Speed and Acuracy of Object Detection 입니다.
YOLOv4는 빠른 실행 속도와 병렬 연산 최적화를 목표로 최신 기법을 적용하여 SOTA를 달성한 모델입니다. 다양한 최신 기법을 소개하고, 목적에 맞는 기법들을 선택합니다. 모르는 최신 기법들이 많이 보였습니다. 아직 공부가 많이 부족한 것 같네요...ㅎㅎ 추후에 하나하나 리뷰할 계획입니다. YOLOv4는 최종적으로 어떤 방법을 선택했는지 살펴보겠습니다.
YOLOv4
YOLOv4는 다음과 같이 구성됩니다.
사용하는 기법은 다음과 같습니다.
Bag of Freebies는 inference cost를 증가시키지 않고, training strategy 또는 training cost만을 변화시키는 것을 의미합니다. 예를 들어, data augmentation, dataset 분포 조정(label smoothin), 손실 함수 등을 의미합니다.
Bag of Specials는 inference cost를 증가시키는 모델 내부에 사용하는 모듈 또는 후처리 방법을 의미합니다. 예를 들어, NMS, M2Det에서 제안하는 SPMs, residual unit, 활성화 함수 등을 의미합니다.
YOLOv4는 SAM과 PAN을 수정해서 사용합니다. 왜 이런 수정을 했는지에 대해서는 언급하고 있지 않습니다.
YOLOv4에서 사용하는 기법을 리뷰한 포스팅입니다.
CSPNet
SPPNet
PAN
YOLOv3
CutMix
DropBlock
CIoU Loss, DIoU Loss, DIoU nms
Mish
Performance
참고자료