Boostcamp AI Tech

부스트캠프 AI Tech 7기. 14주차 회고록

sejongmin 2024. 12. 2. 19:06

 

Hand Bone Segmentation 프로젝트가 진행중입니다.


월요일 (66일차, 2024-11-18)

1. 새로 배운 내용

- mmsegmentation에서 픽셀당 1개의 class만 예측 할 수 있어서 multi-label에 대해서 따로 처리를 해 주어야 함. 

- GitHub discussion을 게시판 처럼 이용이 가능함.

 

2. 피어세션 내용

- YOLO와 MedSam2를 시도하면서 서버를 터트려봤다. YOLO는 이용 가능하고, MedSam2는 이용 불가

- 매일매일 데일리 스크럼 시간에 개인 하루 계획 세우기를 했다.

 

3. 회고

- 휴가에도 팀원들이 피어세션에 참여하는 것을 보면서 열정적이라는 생각이 든다. 그리고 각자 전 팀에서 어떻게 프로젝트를 했었는지 느낄 수 있었다.


화요일 (67일차, 2024-11-19)

1. 새로 배운 내용

- albumentation horizantal flip을 사용할 때 확률 가중치를 낮게 줘서 원본데이터를 더 학습하도록 할 수 있음.

 

2. 피어세션 내용

- 옵티마이저, 스케줄러, 손실함수 등에 대한 이야기를 했다.

- 수면, 결혼 등 다양한 주제에 대한 스몰토크를 진행했다.

 

3. 회고

- 스몰토크를 하면서 친해지는 시간을 가졌다. 우리 팀은 6명이 모두 모이는 일이 생각보다 적은 것 같다. 감기에 잘 걸리는 시즌이라 그런지 다들 아픈 것 같다. 건강관리를 잘 해야겠다.


수요일 (68일차, 2024-11-20)

1. 새로 배운 내용

- 휴가가 쌓이면 휴가를 한 번에 몰아서 사용하는 것이 가능함.

- SAM2-UNet은 Hiera backbone을 사용하고, WBCE + WIoU loss function을 이용해 더 세밀한 segmentation을 진행함.

- Stacking은 여러 모델이 예측한 값을 쌓아서 다시 새로운 모델의 예측으로 넣어서 예측함.

 

2. 피어세션 내용

- 팀원이 지각을 했기 때문에 QWER-고민중독을 무반주로 불렀다. 굉장히 잘 불러서 벌칙이 아니게 되었다.

 

3. 회고

- 노래 벌칙이 예전 팀에서는 반주를 틀 수 있었는데, 이번 팀에서는 무반주로 불러야 했기 때문에 굉장히 힘든 벌칙인 것 같다. 앞으로 지각하면 안될 것 같다는 생각이 든다.


목요일 (69일차, 2024-11-21)

1. 새로 배운 내용

- Train, Test가 잘 정제 되어있다면 초기 모델인 VGG를 이용하더라도 높은 성능을 달성할 수 있음.

- baseline에서 validation 코드를 작성할 때, image resize 관련된 부분을 신경쓰지 않는다면, 성능이 제대로 나오지 않음.

 

2. 피어세션 내용

- 4시 알람이 안울려서 피어세션 지각으로 인해서 노래를 부르게 되었다. ㅠ

- 멘토링을 준비하기 위해서 대회 관련 질문, 칸트차트, 가설 등 여러가지 이야기를 나눴다.

 

3. 회고

- 어제 지각하지 말아야지 생각했는데, 오늘 바로 지각 해 버렸다. 예전 팀에서는 하루종일 줌을 키고 있어서 피어세션에 지각할 일 없었는데 방심했던 것 같다.


금요일 (70일차, 2024-11-22)

1. 새로 배운 내용

- offline augmentation을 진행하면 albumentation을 사용하여 augmentation 해서 epochs를 2배 늘린 것과 비슷함.

- HorizontalFlip에서 p값을 낮춰서 원본 이미지가 더 많이 반영되도록 할 수 있음.

 

2. 피어세션 내용

- Augmentation 관련해서 어떤 기술을 적용하면 좋을지에 대한 이야기를 했다. (rotate, hflip, colorjitter, elastic 등)

 

3. 회고

- 베이스라인 코드를 직접 짜보고 있는데, 실제로 신경써야 할 부분도 많고, 특히 이미지 증강 관련해서 config 파일로 관리하는 것이 힘들기 때문에, 모델 실험 관리를 철저하게 잘 적어야 한다고 느꼈다.