Posts

Showing posts from January 30, 2024

[Day 29] Object detection 어떻게 되는 것일까?

Image
 안녕하세요! 오늘은 Day 29입니다! 오늘 공부했던 것은 Object detection 이건 course에 week 3 부분이다 자 ~~ 내용을 요약해 보도록 하겠습니다 1. Classification with localization 우리 모델에 어떤 사진을 주면 output은 찾아 봤던 object와 그 object의 'bounding box' 좌표도 포함한다 예를 들어, y은 [pc, bx,by,bh,bw,c1,c2,c3] 포함하며 pc는 object이 있는지 없는지 표하고, bx,by,bh,bw bounding box의 좌표이도, c1,c2,c3는 다중 분류의 변수이다 (c1 = pedestrian, c2 = car, c3 = motorcycle). 그런데 이런 모델 어떻게 훈련할까?  우선, 차 있는지 없는지 분류 모델 훈련하고서 Sliding windows detection 방법으로 차가 있는지 없는지 발견할 수 있겠다 그 창의 사이즈 다양하게 선정할 수 있다 그런데, 이 방법의 비용이 너무 크다고 발견했다, convolution으로 할 수 있는 방법이 만들어졌다 위에 경우에 square 하나씩 하나씩 창을 움직인데 convolution implementation으로 한꺼번에 다 할 수 있게 되었다   2. YOLO   You Only Look Once 알고리즘은 제일 널리 사용되는 알고리즘 중 하나이다. 속도가 빠르고 이미지를 주면 한꺼번에 처리할 수 있는 방법이다.  'Grid based approach'으로 사진이 여러 가지 창으로 나누고 그 창에 안에 있는 object의 bounding box와 pc (object 있는지 없는지 확률) 계산한다 3. Object detection 평가 Intersection over Union (IoU) 방법으로 평가할 수 있다 예측 bounding box와 정말 bounding box 있으면, Area of overlap (황색)과 Area of union (청색)으로 IoU