ICCV 2019 논문 중 'ShapeMask: Learning to Segment Novel Objects by Refining Shape Priors'를 리뷰하다가 발견된 용어 'class-agnostic'
class-agnostic는 주로 Object Detection 분야에서 사용되는데 agnostic은 'someone who does not know'와 같은 의미로 논문에서는 '물체의 종류를 모르는' 의미로 사용되는 것 같다. 그럼 왜쓰일까?
이와 관련하여 Quora 사이트에 올라온 질문 글을 참고하였다.(https://www.quora.com/What-does-%E2%80%9Cclass-agnostic%E2%80%9D-in-most-of-the-object-detection-papers-mean)
예를들어 우리가 object detection model이 입력 이미지로부터 물체의 위치에 대한 bounding box 정보와 종류에 대한 classification 정보(강아지, 사람, 자동차)를 알려준다면 이는 'class-aware detector'라고 할 수 있다.
반대로 classification 정보 없이 물체가 어디에 있는지 위치 정보만 bounding box로 알려준다면 이는 'class-agnostic detector'라고 한다. 즉, 영상에 'foreground' 객체만 찾고싶을 때 이를 사용한다. 그래서 보통 class-agnostic detector는 어느 종류의 물체건 물체로 의심되는 것들은 다 검출시키고 보는것이 좋기 때문에 pre-processor로 종종 사용된다고 한다.
'Deep Learning > Object Detection' 카테고리의 다른 글
[용어 정리] Visual Grounding 이란 (1) | 2019.11.11 |
---|---|
[용어 정리] Salient Object Detection(SOD) 이란 - 중요 물체 검출 (1) | 2019.11.07 |
[Intro] Object Detection using Deep Learning (2) | 2019.09.16 |