vscode 브랜치 자동 넘어감
·
오답노트
팀 프로젝트 git 아래에 다른 원격저장소를 clone 해 온 상태에서 기존의 내 브랜치에서 작업을 하는 도중 자꾸 clone 해 온 원격저장소의 main 브랜치로 넘어가는 상황이 발생했다.   예를 들면, 현재 저 Feat/MMdetection_v3_hdino&ddq 브랜치에서 작업중인데 파일들은 여러번 왔다갔다 하나보니 자동으로 remote 한 브랜치 말고도 다른 브랜치로 자동 체크아웃 됐다.    이렇게 두 가지 변경했더니 원래대로 정상적으로 실행됐다.
object detection에서 train_cfg 설정
·
AI Tech 7기
train_cfg 설정으로, object detection 모델 학습 과정에서 assigner, sampler, 경계조건, 가중치, 디버그 옵션 등을 설정하는 부분이다.      1. assigner (할당기)model 을 통해서 예측된 bbox와 실제 정답 박스 (ground truth) 를 매칭하는 데 사용된다.  1.1 type MaxIoUAssigner: 가장 일반적으로 사용되며, IoU 값에 따라 예측 박스를 실제 박스와 할당. IoU 값을 기반으로, 예측 박스 중에서 실제 박스와 가장 높은 IoU 값을 가진 박스를 양성(positive)으로 할당. IoU 값이 특정 임계값보다 높거나 낮은 경우에 따라 양성 또는 음성(negative)으로 처리. ATSSAssigner: ATSS(Adaptive..
NMS, SoftNMS
·
AI Tech 7기
NMS(Non-Maximum Suppression)와 Soft-NMS는 객체 검출에서 중복된 경계 상자(bounding box)를 처리하는 알고리즘이다.  1. NMS (Non-Maximum Suppression) - 작동 원리(1) 가장 높은 신뢰도 점수를 가진 경계 상자를 선택(2) 이 상자와 IoU가 특정 임계값보다 높은 다른 상자를 제거(3) 남은 상자들 중 다시 가장 높은 점수의 상자를 선택하고 과정을 반복 중복된 검출을 효과적으로 제거한다는 장점이 있지만, 겹치는 객체를 처리할 때 일부 유효한 검출 결과를 완전히 제거할 수 있다.  2. Soft-NMS (Soft Non-Maximum Suppression) - 작동 원리(1) 가장 높은 신뢰도 점수를 가진 경계 상자를 선택(2) 겹치는 상자들..
coco format 파악하기 (pycocotools)
·
AI Tech 7기
출처 : https://github.com/cocodataset/cocoapi/blob/master/PythonAPI/pycocotools/coco.py0.  COCO 초기화- COCO api class that loads COCO annotation file and prepare data structures.train_json : coco format 들어있는 json 파일 경로from pycocotools import COCOcoco = COCO(train_json) 1. coco.getAnnIds()- Get ann ids that satisfy given filter conditions (주어진 조건에 맞는 annotation id 반환) def getAnnIds(self, imgIds=[]..
[7주차] image classification 프로젝트 회고록
·
AI Tech 7기/회고록
1. 프로젝트 이슈 정리1. 서버 하나에 여러 팀원들이 작업하다 보니 git commit 할 때 처음 git 을 연동시킨 팀원분의 계정으로 계속 commit이 올라가는 이슈가 있었다. 찾아보다가 공동 작업자로 커밋하는걸 알게 되었다.커밋 메세지Co-authored-by: 깃헙핸들명  커밋 메세지와 Co-authored-by 사이에 줄바꿈이 2번 들어가야한다. 저렇게 해서 커밋하면 내 아이디로 깃허브에 기록이 남게된다.  2. gpu 사용량 볼 때 : nvidia-smi, 실행 중인 python 프로세스 확인 할 때 : ps aux | grep python   2. 프로젝트 개인 회고프로젝트를 하면서 가장 기억에 남는 점을 중심으로 작성해보겠다.  1. cutmix 구현cutmix 증강기법을 활용하여 코드..
[6주차] 회고록
·
AI Tech 7기/회고록
9/9 (월)- 과제도 제출완료하고 새로운 강의도 들을 수 없어 이번주 논문 리뷰하려는 한 편 읽고 CLIP 모델 공부했다. 밀린 코테 문제들을 풀긴 했으나 코드리뷰하기로 한 피어세션 전까지 마무리 하지 못해 아쉬웠다.  9/10 (화)- AI 개발 기초 1,2 강- 첫 대회가 시작하는 날이라 데이터셋 구경좀 하고 baseline 구경 좀 했다. (로컬 환경 이슈로 차마 돌려보지는 못했다.)맥북에서 압축한 파일을 윈도우에서 압축 해제 하는 과정에서 이슈가 있었다. (._ 로 시작하는 파일들이 같이 압축 해제됐다.)tar -zxvf data.tar.gz --exclude="._*" 이거 사용하면 대부분 맥 메타데이터 없이 바로 풀림! 근데 특정 폴더에서는 ._DS_STORE 파일이 하나 남아있었다,,  9..
sweetpotato7
인삼밭의 고구마