분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
[ private 9, public 8] ConvNeXt, lightning, Optical Aug
안녕하세요, Private 9위로 이번 대회 마무리하게 되었습니다.
중간에 연구실 일정이 과하게 몰려서 그 이후로 해보려던 구성들은 못 시도해봐서 아쉽네요.
쥬피터가 아닌 파이썬 코드로 작성하여 작업했습니다.
---------
model: ConvNeXt (L) pretrained model + Linear head
optimizer: AdamP - https://github.com/clovaai/AdamP
Loss: Focal loss
LR_scheduler: Cosine annealing with warmup - https://github.com/katsura-jp/pytorch-cosine-annealing-with-warmup
Ensemble: average ensemble of 5 model
Training image size: 512
Validation & Testing image size: 544
Batch size: 32 (=effective batch size, 16 * 2 GPU)
Epochs: 80
max learning rate: 4e-5
-----------
낮은 LR: 모델이 이미지의 장면과 구성이 아니고 하자에 집중을 해야하기 때문에 LR를 크게 내렸습니다.
작은 BZ: LR이 낮아짐에 따라 regularization효과를 보고자 배치를 줄였습니다.
Aug: Optical, Affine, Elastic의 경우 촬영하시는 핸드폰 카메라의 속성 + 주 촬영이 어르신들임을 고려해서 추가했습니다.
Img size: EfficientNet v2의 progressive learning, 그리고 fine-tuning을 수행할 때 더 큰 이미지 사이를 사용하는데에 착안해 학습 이미지 사이즈를 크게 키웠습니다.
성능하락했던 시도
- mixup, label_smoothing, cutmix, random earring, LT 논문 기반 방법, ASL loss
그 외
모니터링: 19개 클래스별로 metric을 나누어서도 관찰했습니다.
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved