본문 바로가기

분류 전체보기

(7)
MS COCO Keypoint Detection(Pose Estimation) 평가 Metric 알아보기 glee1228@naver.com 본 글은 MS COCO 키 포인트 평가 metric을 설명한 페이지인 https://cocodataset.org/#keypoints-eval를 번역하여 정리한 것입니다. 지금부터 COCO에서 사용하는 키포인트 평가 metric에 대해 알아보겠습니다. 아래에 제공하는 평가 코드를 사용하여 공개된 MS COCO validation 데이터 셋에 사용할 수 있습니다. https://github.com/cocodataset/cocoapi Python 코드의 cocoeval.py와 Python 코드(데모)에서 pycocoevalDemo.ipynb를 참조하여 평가 코드를 실행하기 전에 결과 format 페이지에 설명된 형식으로 결과를 준비하면 됩니다. 만약 COCO test 데이터 ..
쉽고 빠르게 Docker 생성 및 Docker Container 내부 설정하기 glee1228@naver.com 서버에 Docker 이미지와 컨테이너를 생성하고 원격 호스트 컴퓨터에 접속하기 위한 SSH를 설정하는 내부 설정까지 쉽고 빠르게 할 수 있게 정리한 원본 글 이 있어 작성자의 허락을 받고 게시한 글입니다. Docker의 기본 기능 Docker는 크게 다음의 세 가지 기능으로 분류할 수 있습니다. Docker 이미지 생성 Docker 컨테이너 동작 Docker 이미지 공개 및 공유 Docker는 애플리케이션 실행에 필요한 프로그램, 라이브러리, 미들웨어와 OS, 네트워크 설정 등을 하나로 모아 Docker 이미지를 생성합니다. 이 Docker 이미지는 실행 환경에서 동작하는 컨테이너의 기반이 됩니다. 이 글은 Docker 이미지 다운로드부터 이미지를 기반으로 컨테이너를 생..
Object Detection 과 Segmentation 평가 Metric 알아보기 glee1228@naver.com 본 글은 Harshit Kumar 님의 Technical Firdays 블로그 글을 번역해 정리한 것입니다. 지금부터 object detection과 segmentation에서 사용하는 평가 metric인 IoU, Precision 과 Recall, mAP(mean Average Precision)에 대해 알아보겠습니다. 우선, 데이터셋과 competition마다 사용하는 평가 metric이 다릅니다. 대부분의 경우 Pascal VOC metric과 MS COO 평가 metric을 사용합니다. 우선 IoU부터 살펴보겠습니다. IoU(Intersection over Union) 예측이 객체에 대해 정확히 그려졌는지 아닌지를 결정하기 위해 IoU 또는 Jaccard Inde..
Object Detection 성능 비교 테이블 glee1228@naver.com Object Detection은 컴퓨터 비전과 이미지 처리에 관련된 기술로, 디지털 이미지와 비디오로 특정한 계열의 semantic 객체의 인스턴스를 감지하는 일을 다룹니다. Object detection 분야의 예로는 face detection, Pedestrian Detection 등이 있습니다. 최근 딥러닝을 활용한 다양한 컴퓨터 비전 분야의 발달과 함께 Object Detection 분야의 성능도 크게 향상되었습니다. 위 그래프 이미지는 Object Detection 분야를 오랫동안 연구해온 Ross Girshick의 슬라이드에서 발췌한 이미지입니다. Object Detection 분야에 널리 알려진 PASCAL VOC Dataset에서의 성능의 진보가 많이 이루..
밑바닥부터 이해하는 어텐션 메커니즘(Attention Mechanism) glee1228@naver.com 며칠 전부터 포항공대 한보형 교수팀과 구글 콜라보의 논문인 Large-Scale Image Retrieval with Attentive Deep Local Features, 이른바 DELF(Deep Local Feature) 로 잘 알려진 논문을 보기 시작했습니다. DELF 논문에서는 이미지 검색 분야에 적합한 local descriptor를 만들기 위해, Descriptor와 Key point 선택에 대한 Attention 매커니즘을 적용한 알고리즘을 제안하고 있습니다. 그래서, DELF의 정확한 이해를 위해 딥러닝 전범위에 널리 적용되고 있는 어텐션 메커니즘을 먼저 이해하고 정리하려 합니다. 이 글은 어텐션(Attention) 등장 배경을 순서대로 정리하고 어텐션 메..
Mac 환경에서 VSCode 설치, C 코드 디버깅하기 glee1228@naver.com 디버거(Debugger)란? 디버거(Debugger)는 응용 소프트웨어 프로그램을 디버깅하고 프로그램 실행 중 발생하는 상황을 분석하는 데 도움을 줍니다. 디버거(Debugger)의 역할은 크게 3가지입니다. 조건을 지정하여 프로그램을 실행하고 중지 또는 일시정지할 수 있습니다 프로그램 일시 정지한 후, 상태 분석 및 변수, 레지스터 값을 확인할 수 있습니다 변수와 레지스터 값을 변경하여 프로그램 동작에 미치는 영향을 확인하고 소스 코드를 수정하지 않고도 수행할 수 있습니다. 간단히 말해, 버그 원인을 찾기 위해 사용하는 것이 디버거(Debugger)입니다. 그럼 이제부터 Mac 환경에서 VSCode C코드를 디버깅해봅시다. VSCode 설치 https://code.vi..
블로그 소개 Today I learned About AI 본인 소개 안녕하세요 주된 관심분야는 Image Retrieval, Video Retrieval, 딥러닝입니다. 깃헙: https://github.com/glee1228 이메일: donghoon.Rhie@gmail.com 블로그 소개 지난 1년동안 깃허브에 인공지능에 관련된 코드를 커밋(commit)을 하면서 느낀 점은 크게 두 가지였습니다. 첫 번째, 공부한 내용을 정리 하며 논리적으로 이해할 수 있고, 더 오랫동안 기억할 수 있다는 점 두 번째, 공유한 정보가 공부하고자 하는 누군가에게는 도움이 될 수 있다는 점 그래서 블로그를 통해 개발자와 개발자가 아닌 딥러닝에 관심있는 사람들도 관련 정보를 함께 나눌 수 있으면 좋겠다는 생각에 시작하게 되었습니다. 2..