YOLO: Real-Time Object Detection [실시간 물체 탐지 시스템]
1. YOLO가 하는 일
Deep Learning과 관련해서 대표적인 시스템으로 Detection, Classification, Segmentation이 있다. 한국어로는 어떻게 해석해야 할지 애매하지만, 각각의 뜻은 다음과 같이 해석할 수 있다.
Detection : 탐지, 검출
Classification : 분류
Segmentation : 추출
예를 들어 사진 속에 고양이가 3마리 있다고 가정해보자.
Photo by Erik-Jan Leusink on Unsplash
(고양이를 너무 키우고 싶지만 상황이 따라주지 않아 슬프다)
Detection System으로는 사진 속에서 '고양이'가 3마리 있다는 점을 검출할 수 있다.
Classification System으로는 각각의 고양이들이 '러시안블루'인지, '샴고양이'인지, '노르웨이숲고양이'인지를 분류할 수 있다.
Segmentation System으로는 사진 속에서 '고양이' 형체만 추출할 수 있다.
현재 사람보다 더 우수한 기능을 하는 시스템은 Classification System이 있으며, 나머지 둘은 현재까지 사람의 능력을 따라오지 못한다고 한다.
YOLO는 위에서 설명한 3가지 중 Detection System이다. YOLO가 어떤 일을 하는지 동영상으로 살펴보자.
사람들은 머리 속으로 인지하는 것들을 동영상으로 구현한 모습이 마냥 신기하기만 하다.
2. 'YOLO'라는 이름의 의미 속에서 옅보는 YOLO의 작동 방식
약 일년 뒤 비슷한 내용으로 TED에서 강연한 동영상도 보자.
문득, 이런 강연을 동영상으로 나마 볼 수 있다는 점이 감사하다.
* Pascal Titan X : GPU 환경 종류 중 하나
References
YOLO Open Source 홈페이지 : https://pjreddie.com/darknet/yolo
YOLO 작동 방식 동영상 : https://youtu.be/L0tzmv--CGY
COCO dataset 홈페이지 : http://cocodataset.org
mAP 설명 동영상 : https://youtu.be/pM6DJ0ZZee0
'Deep Learning > Yolo' 카테고리의 다른 글
[3] YOLO 데이터 학습 (21) | 2019.01.25 |
---|---|
[2] YOLO 사용법 (4) | 2019.01.23 |