Naver Ai Boostcamp

Pstage3_Day3 ]

잡담연구소 2021. 4. 29. 02:58

역쉬 작심삼일^^... 오늘부터 슬슬 다시 퍼지기 시작 

오늘 피어세션 정말 알찼다. 

 

1. 서로 실험한 결과물을 알 수 있도록 실험일지를 쓰자고 제안했다. 

- 점수 향상이 있었는지 , score가 얼마나 올랐는 지 , 어떤 방법인지, 왜 썼는지 등을 기록 

- 남의 실험 기록이 궁금하거나 하면 댓글을 달면 된다. 갓홍엽님이 내 실험 기대된다고 댓글 달아주셨다 🤭🤭🤭

- 제안은 내가 했지만 홍엽님, 효진님이 너무 이쁘게 잘 쓰셔서 약간 놀랐다

 

2. 유지님에게 Git 배우기 

이번 팀플을 통해 협업에서 Git 관리가 얼마나 중요한지 깨달았다.

git 고수 유지님의 도움으로 branch , issue , merge , pr 등등 여러가지를 배웠다. 

중간에 한 번 날려먹긴 했지만 ^^,,,, 그래도 운 좋게 웬만한 건 켜놓은 창에서 다시 다운받을 수 있어서 암 오케이~~

 

  1. .gitignore를 생성해서 git에는 올리지 않을 파일을 정해주기
  2. issue를 만들어요! (issue 번호 및 문제 달기)
  3. git checkout -b "issue_1/hello_world" (-b : branch를 만들겠다. issue 번호랑 branch이름 )
  4. git branch ( 확인용 )
  5. git add . ( add 해서 올리기 , .만 쓰면 모두 다 올라감 , .gitignore로 안올릴 거 정하기)
  6. git commit -m "[#1] hi!" (-m은 메시지, [이슈번호] 제목 )
  7. git push origin issue_1/hyerin ( master : master로 들어가고, branch명 써주기)

쨔쟌 나도 이렇게 issue를 생성하고 내 커밋을 확인할 수 있게 되었다. 

유지님이 너무 잘 알려주시고 리액션도 잘해주셔서 배우는 맛이 있다 😋😋😋

 

쨔쟌 이제 이렇게 PR도 날릴 줄 알게 되었다. 

 

3. 홍엽님과 화면공유 디버깅 

갑자기 시간이 2배로 늘어나서 홍엽님에게 help를 요청했다. 이것 저것 다 해봤지만 문제는 Mixed Precision;; 대체 왜지?

해결은 안된채로 찝찝하게 끝났다,,, 구글을 찾아봐도 모르겠다. 

KILL -9 PSD 로 잡혀있는 GPU를 죽인다. 오늘 이거 새롭게 홍엽님한테 배웠다. 

 

 

오늘 학습정리는 홍엽님이랑 유지님 얘기밖에 없다;; 그만큼 피어들이 좋으시단거지~!!~!

오늘 왜 이렇게 시간이 빨리 갔을까ㅠㅠ 항상 하는 다짐이지만 내일은 시간을 좀 아껴써보자. 

 

4. 지금 뭘 잘못하고 있을까?

  • 지금은 딱히 문제가 아니지만,,,, DeepLabV3 (EfficientNet-B0)를 쓰는데 왜 이렇게 성능이 안좋지? 
    Baseline이 고작 0.3486 밖에 안된다. 
  • Data Imbalance 문제를 해결하고 싶은데,,,,
    • 모델은 분명 어려울수록 학습을 더 잘한다고 했는데,, -> 객체에만 cutout하는 거 어떨까? 
    • 여기서 cutmix가 통할까? 확실히 Mixup은 안통할 거 같은데
    • data의 개수가 적은 label의 img , mask를 따로 저장해놓고 복붙하기 어떨까?