-
마스크 착용 이미지 분류 경진대회 회고 (1) - 나의 기록개발자노트/네이버 부스트캠프 AI 2023. 12. 24. 00:39
⛏삽질하기
서버와 플랫폼에 적응하고 삽질하느라 지난주 시간을 많이 썼다.
모델에 집중하기 위해 깃에 있는 모델보다는
그냥 로컬에서 먼저 시도했다.
일단 베이스 코드의 파일을 하나하나 보면서 분석했다.
노션에 정리하고 챗GPT한테 코드 설명 들으면서 정리했다.
전체적인 구조가 대강 잡혔다.
sh사용하는걸 보고 배웠다. 셋팅을 해놓고 테스트하니 굉장히 편했다.
사전학습 모델과 하이퍼파라미터를 어느정도 세팅한 이후에
전처리, augmentation에 집중하였다.
학습용 이미지와 평가용 이미지를 살펴보며 분석해보니 어떤게 필요할지 떠올랐다.
확실히 평가용 이미지가 자유분방했다.
학습용 데이터는 고개가 기울여지지 않고 수직각도인 케이스가 많았는데
평가용 데이터는 고개를 약간 기울인 사진도 많았다.
그리고 붉은 옷을 입은 사람이 유독 많았는데….
옷과 배경만 grayscale로 적용하고 싶어서 고민을 하기도 했다.
실험을 잘 정리하는 스킬도 중요할 것 같다.
협업을 하다보니 브랜치가 무한 증식했다 ㅎㅎ
다들 주니어레벨이라...어쩔 수 없는 현상인 것 같다!
처음부터 git 코드에서 작업하려고 하면 변경점 때문에 이것저것 실험해보기 힘들다.
그래서 로컬 코드로 실험을 편하게 한 뒤 협업 코드에 추가하는 방식을 택했다.
(하지만 공용 코드를 너무 늦게 파악해서 하루는 새벽까지 작업을 해야만 했다..)
협업시 디버깅이 정말 어려웠다.
분명 뭔가가 잘못되었는데…. 어디서 잘못되었는지 파악이 안된다
수요일 밤 새벽까지 삽질했다
진작 클래스별로 분기한 코드로 작업하지 않은 내 업보였다😭
우리가 했던 방법이 bagging이었구나! 각 태스크별 부분집합을 만들어서.
tensorboard 처음에 어떻게 실행하는지도 어떻게 보는지도 잘 몰랐다..
그래도 계속 하다보니 굉장히 편한 툴이라는 생각이 들었고 능숙하게 사용하고 싶어졌다.
간편한 툴 개발의 중요성
나이 추청시에는 배경, 옷의 영향이 큰 것 같다.
직접 pred를 보면서 검증을 하니 나이 예측이 잘못되는 케이스가 나이드신 분이 옷 스타일링을 젊게 하셨거나 이런 경우… 뒤에 꽃 배경이 있거나 글자가 있거나
face crop해보지 못한게 가장 아쉽..초반에 시간을 많이 할애했다
마지막에 추론 검증할 때 틀리는 데이터는 계속 틀림
계속 꼴등이다가 마지막날 마지막 기회 마감 직전에 1등 올랐는데 진짜 너무 좋았다..ㅎㅎ
팀원들과 같이 앙상블 계속 하던 것이 기억에 남는다.
좋은 추억이었다....!😂
2023.12.24 - [개발자노트/네이버 부스트캠프 AI] - 마스크 분류 경진대회 회고 (2) - 인사이트
'개발자노트 > 네이버 부스트캠프 AI' 카테고리의 다른 글
[네부캠 AI tech] 8주차 주간회고 (12/26~12/29) (0) 2023.12.29 동료 피드백을 읽으며 느낀점 정리 (0) 2023.12.29 마스크 착용 이미지 분류 경진대회 회고 (2) - 인사이트 (1) 2023.12.24 [네부캠 AI tech] 7주차 주간회고 (12/18~12/22) (2) 2023.12.22 [네부캠 AI tech] 6주차 주간회고 (12/11~12/15) (2) 2023.12.15