2024/11 5

15주차 회고

2024-11-25 (월)대면BEiTMask2Former회고VLM을 프로젝트에 써보고 싶어서 주말 동안 BEiT 논문을 읽어오기로 했었다. BEiT가 3개 있는데 1 읽고 2는 뭐... 계산? 뭔 계산이더ㅏㄹ 암튼 안 중요해보여서 건너 뛰고 3을 읽어갔다. 대충 각자 읽어온 파트 얘기하고 코드를 보니까 2는 detectron2로 되어있길ㄹ ㅐ3을 쓰려고 했다. 근데...근데.... 공식 코드 자체가 돌아가질 않았다. 대충 우리가 쓰는 서버에 CUDA가 도커 밖에 설치되어 있어서 모듈들이 CUDA 경로를 못 잡아서 생기는 문제였다. nvcc -version해도 아무것도 안 뜸ㅋㅋ허깅페이스 뒤지고.... 깃헙 pr 이슈 다 뒤졌는데............ 아 그리고 Mask2Former를 쓰고 있어서 일단 ..

14주차 회고

2024-11-18 (월)대면SAM 오류 수정회고주말 동안 SAM 이식을 못 끝냈다. 진짜조금ㅅ살짝울고싶었나? 암튼다같이 코드 뜯어보면서 수정했다. 29개의 segmentation map을 출력해야 하지만 1개만 출력하고 있는 문제를 다중 클래스 출력이 가능하도록 구조를 수정해서 해결했다. 이 과정에서 iou token을 mask token에 그냥 더해서 갖고 다닌다는 것도 알게 됐다. 두 번째 문제는 decoder의 출력 이미지 크기가 원본 이미지 크기와 맞지 않는 문제였는데 이건 interpolation을 수행하는 postprocess 메서드를 사용했다....(이런거있는줄몰랐다 하) 근데 딱 저 문제 해결하자마자 머리가 지끈지끈하더니 몸 으슬으슬하고 아 이거 백퍼 열난다 싶어서 집에 갔다. 원래 시험..

13주차 회고

2024-11-11 (월)프로젝트 자료조사회고새로운 프로젝트 팀으로 진행하는 프로젝트 첫날이었다. 우리는 첫날부터 대면으로 만나서 코어타임을 보냈는데, 첫날부터 만나서 얘기하고 대회에 관한 이야기를 나눈 게 정말 좋았다. 이 날 이후로 금요일까지 낮이고 밤이고 새벽이고 풀디코를 하면서 작업 속도도 정말 빨랐고 규칙도 빨리 정할 수 있게 되면서 팀의 방향을 잘 잡을 수 있었다고 생각한다.  2024-11-12 (화)EDA베이스라인 코드 이해회고베이스라인 코드를 100ep까지 늘려서 학습 돌려놨다. 베이스라인 코드 작성과 EDA로 분업해서 진행했고 나는 EDA를 맡았다. 베이스라인 코드도 짜보고 싶긴 했는데 저번 Data centric 때 config를 쓸 수 있도록 코드를 작성하면서 조금.. 건드려 봤으..

[논문 리뷰] Segment Anything

https://arxiv.org/abs/2304.02643 Segment AnythingWe introduce the Segment Anything (SA) project: a new task, model, and dataset for image segmentation. Using our efficient model in a data collection loop, we built the largest segmentation dataset to date (by far), with over 1 billion masks on 11M licensearxiv.org 1. IntroductionTask주어진 프롬프트를 유효한 segmentation mask로 변환하는 작업프롬프트란 물체 식별을 위한 공간이나 텍스트..

CS/AI 2024.11.03

11주차 회고

2024-10-28 (월)EDA회고새로운 프로젝트가 시작됐다. Data-centric은 정말 처음 들어보는 분야인데...강의를 조금 들어보니 data augmentation 실험이 주가 되는 것 같았다. 베이스라인 코드 성능이 얼마나 나올지 궁금하여 코드를 쌩으로 돌렸는데 학습이 30시간 정도 걸린 것 같다. 2024-10-29 (화)EDA베이스라인 코드회고베이스라인 코드 실행시간이 정말 너무너무너무너무너무 오래 걸려서 nvtop 찍어보니까 메모리는 꽉 찼는데 GPU는 거의 안 쓰고 있었다. 다른 팀원에게 물어보니 아마 augmentation을 numpy로 구현해놨는데 여기에서 병목현상이 생기는 것 같다고 했다. njit를 추가하고 다른 코드들 몇 개 추가하니까 잘 돌아갔다. augmentation을 ..