본문 바로가기

컴퓨터비전12

Object Detection 주요 데이터 세트 소개 및 Pascal VOC 데이터 세트의 이해 주요 Dataset 소개 class, bbox 등의 정보가 xml 형식으로 저장되어 있음 이미지 정보가 딱 하나의 json파일로 저장되어 있 이미지 정보가 csv 형태로 저장되어 있음 초기 데이터셋, 너무 평이한 문제가 있음 이미지 하나당 더 다양한 object들이 들어가있음. 많은 모델들이 pretrain하는데 사용함 너무 용량이 커서 공부할 때 사용 많이 안함 PASCAL VOC 2012 링크 http://host.robots.ox.ac.uk/pascal/VOC/voc2012/ The PASCAL Visual Object Classes Challenge 2012 (VOC2012) 2006 10 classes: bicycle, bus, car, cat, cow, dog, horse, motorbike,.. 2024. 2. 20.
Object Detection 성능 평가 지표 mAP with 정밀도와 재현율 개요 mAP란 Object Detection 모델의 성능을 평가하기 위해 사용되는 지표이다. mAP를 구하기 위해서 필요한 정밀도(Precision)과 재현율(Recall) 개념에 대해서 먼저 알아본 후, mAP를 구하는 방법을 알아본다. 정밀도(Precision)과 재현율(Recall) 정밀도(Precision) : (실제 class&bbox = 예측 class&bbox 개수) / (모델이 예측한 class&bbox 개수) 재현율(Recall) : (실제 class&bbox = 예측 class&bbox 개수 ) / ( 실제 class&bbox 개수) 여기서 " 실제 class&bbox = 예측 class&bbox" 는 "실제 class = 예측 class And 실제 bbox = 예측 bbox" 이다... 2024. 2. 17.
NMS(Non Max Supression)의 이해 개요 Object Detection 알고리즘은 Region Proposal 단계에서 "object이 있는 정확한 위치"가 아닌 "object가 있을만한 위치"를 찾기 때문에 한 object에 대해서 여러 개의 바운딩 박스가 생성되는 경우가 많다. 따라서 1개의 object에 대해서 해당 object의 경계를 정확하게 표시하는 1개의 바운딩 박스만을 남기는 작업이 필요한데, 이를 수행하는 것이 NMS(None Max Supression)이다. NMS수행 로직 1. Detected 된 bounding box별로 특정 Confidence threshold 이하 bounding box는 먼저 제거(confidence score < 0.5) 2. 가장 높은 confidence score를 가진 box 순으로 내림.. 2024. 2. 17.
IoU(Intersection over Union)의 이해와 구현 실습 IoU(Intersection over Union)의 목적과 개념 어느 인공지능 모델이든 성능을 평가하기 위한 지표가 필요하다. Object Detection 모델은 일반적인 분류 모델과는 다른 bounding box라는 아웃풋을 출력한다. 따라서 Object Detection 모델의 성능을 측정(목적)하기 위해 새로운 성능 측정 지표가 필요하고, 이것이 바로 IoU(Intersection over Union)이다. IoU는 모델이 예측한 결과(Predicted Bounding box)와 실제(Ground Truth Bounding box)가 얼마자 정확하게 겹치는가(개념)를 나타낸다. IoU의 계산은 다음과 같이 한다. IoU에 따른 Detection 성능 기준을 어떻게 설정하는지에 따라 달라질 수 있.. 2024. 2. 14.