boostcampaitech7 / level1-imageclassification-cv-16

level1-imageclassification-cv-16 created by GitHub Classroom
3 stars 1 forks source link

imagenet-sketch



1. Project Overview (프로젝트 개요)



Team Members (팀원 및 팀 소개)

곽기훈 김재환 양호철 오종민 조소윤 홍유향
곽기훈 김재환 양호철 오종민 조소윤 홍유향
T7102 T7128 T7204 T7207 T7252 T7267
GitHub GitHub GitHub GitHub GitHub GitHub



개발 환경 및 버젼

python==3.10.14
pandas==2.1.4
matplotlib==3.8.4
seaborn==0.13.2
Pillow==10.3.0
numpy==1.26.3
timm==0.9.16
albumentations==1.4.4
tqdm==4.66.1
scikit-learn==1.4.2
opencv-python==4.9.0.80



학습 코드 실행

sh train.sh

모델 학습에 필요한 하이퍼파라미터는 train.sh와 args.py에서 확인할 수 있습니다.



추론 코드 실행

sh test.sh

모델 추론에 필요한 하이퍼파라미터는 test.sh와 args.py에서 확인할 수 있습니다.



Project Structure (프로젝트 구조)

📦level1-imageclassification-cv-16
 ┣ 📂.github
 ┃ ┣ 📂ISSUE_TEMPLATE
 ┃ ┃ ┗ 📜-title----body.md
 ┃ ┣ 📜.keep
 ┃ ┗ 📜pull_request_template.md
 ┣ 📂model
 ┃ ┣ 📜cnn.py
 ┃ ┣ 📜mlp.py
 ┃ ┣ 📜model_selection.py
 ┃ ┣ 📜resnet18.py
 ┃ ┣ 📜timm.py
 ┃ ┗ 📜torchvision_model.py
 ┣ 📂util
 ┃ ┣ 📜augmentation.py
 ┃ ┣ 📜checkpoints.py
 ┃ ┣ 📜data.py
 ┃ ┣ 📜losses.py
 ┃ ┣ 📜metrics.py
 ┃ ┣ 📜optimizers.py
 ┃ ┗ 📜schedulers.py
 ┣ 📜.gitignore
 ┣ 📜README.md
 ┣ 📜args.py
 ┣ 📜eda.ipynb
 ┣ 📜eda.py
 ┣ 📜erase_dot_files.py
 ┣ 📜gradcam.py
 ┣ 📜image_augmentation.py
 ┣ 📜separate.py
 ┣ 📜test.py
 ┣ 📜test.sh
 ┣ 📜train.ipynb
 ┣ 📜train.py
 ┣ 📜train.sh
 ┗ 📜trainer.py


train.sh

test.sh, test.py

trainer.py

args.py

gradcam.py

image_augmentation.py

separate.py

util/augmentation.py

util/data.py

util/metrics.py

util/optimizers.py

util/schedulers.py

model/