분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
Pytorch와 albumentations를 활용한 BaseLine [LB: 0.793 ]
Pytorch를 활용하여 베이스라인 모델을 만들었습니다.
데이터 증강 기법으로 albumentations 라이브러리의 메서드들을 사용했고
NUM_EPOCHS를 50, 100으로 다르게 설정하여 돌려봤는데
50으로 했을 때 LB score가 0.793, 100으로 했을 때 0.768이었습니다.
해당 노트북의 Training Loop 출력은 NUM_EPOCHS 100의 출력입니다.
더 높은 LB score를 얻기 위해
Training 방법, optimizer, model, hyperparameter, 데이터 증강기법 등을
변화시켜보면 좋을 것 같습니다.
[+ 내용 추가]
1. 과적합 해결책으로 덜 깊은 모델(resnet18)을 70 에폭으로 해서 돌려본 결과, LB score로 0.784를 얻었습니다.
해당 노트북에서 모델을 변경해보고 싶다면 Model 부분에서 아래와 같이 변경하면 됩니다.
model = torchvision.models.resnet18(pretrained = False)
torchvision 안에 있는 다양한 모델들은 아래 링크에서 확인 가능합니다.
https://pytorch.org/vision/stable/models.html#classification
2. get_train_transforms()에 사용된 기법들은 무작위로 아무 기법이나 파라미터 최적화 없이 넣은 것입니다.
관련 블로그 글(https://blog.naver.com/juhyuk3000/222536219918)을 참고하여
Upload the image를 통해 mnist 데이터에 적절한 증강 기법을 선택한다면
더 높은 성능을 얻을 수 있습니다.
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
직업정보제공사업 신고번호: J1204020250004
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved