33์กฐ ์ด๋ฏธ์ง ๋ถ๋ฅ ๋ํ github repository ์ ๋๋ค.
python train.py
or
python train_kfold.pyํ์ต์ ์ฌ์ฉํ๋ ์ธ์์ ๋ํ ์ค๋ช ์ ๋๋ค.
project : "Wandb-Project-Name"
wandb ํ๋ก์ ํธ๋ช
seed : 1004
seed๋ args๋ฅผ ๋ฐ๊ฟ๋ ์๋ฐ๋๋๋ค.
epochs : 10,
dataset : "combined"
๋ฐ์ดํฐ์
์ข
๋ฅ : "original", "aaf", "combined", "combined_test" ์ค ํ๋ ์ ํ
target : "agegroup"
๋ผ๋ฒจ ์ข
๋ฅ : "mask", "gender", "agegroup" ์ค ํ๋ ์ ํ
augmentation_original : "BaseAugmentationForOriginal"
dataset.py์ ์ ์๋ Augmentation Class ์ด๋ฆ.
augmentation_aaf : "BaseAugmentationForAAF"
๊ธฐ์กด ๋ฐ์ดํฐ์
๊ณผ ์ถ๊ฐ ๋ฐ์ดํฐ์
์ ์ฌ์ง๋ค์ด ์ข ๋ค๋ฅด๊ธฐ๋๋ฌธ์ ๊ฐ๊ฐ Augmentation ์ ์ฉ
batch_size : 64
model : "ResNet120"
ํ๋ จ์ ์ธ ๋ชจ๋ธ ํด๋์ค์ด๋ฆ. model.py์ ์ ์ํด ๋์ ํด๋์ค ์ค ํ๋
model_mask : "ResNet120"
inference ์ ์ฌ์ฉํ mask ๋ชจ๋ธ
model_gender : "ResNet120"
inference ์ ์ฌ์ฉํ gender ๋ชจ๋ธ
model_age : "RESNET152"
inference ์ ์ฌ์ฉํ agegroup ๋ชจ๋ธ
model_mask_dir : "./results/mask/005_acc99.92%.ckpt"
inference ์ ์ฌ์ฉํ ๋ชจ๋ธ์ state_dict. trainํ๋ฉด์ ํด๋์ ํ์ผ์ด ์๋์ผ๋ก ์์ฑ๋จ.
model_gender_dir : "./results/gender/012_f197.44%.ckpt"
model_age_dir : "./results/age/013_f177.78%.ckpt"
optimizer : "Adam"
lr : 0.0001
lr_scheduler : LambdaLR(lr_lambda=lambda epoch: 0.95**epoch)
criterion : "cross_entropy"
kfold_num : 5
โโโ README.md
โโโ args.json
โโโ dataset.py
โโโ dataset_final_edit.py
โโโ ensemble.py
โโโ inference.py
โโโ loss.py
โโโ model.py
โโโ requirements.txt
โโโ train.py
โโโ train_kfold.pyargs.json : train์ ํ์ํ arguments์
๋๋ค.
dataset.py : train, validation ๋ฐ์ดํฐ๋ฅผ csv ํ์ผ์ ๋ฐํ์ผ๋ก ๋ก๋ํ๋ datasetํด๋์ค์ transform์ ์ ์ํฉ๋๋ค.
dataset_final_edit.py : ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ ํ train, validation์ ๋๋๋ datasetํด๋์ค์ transform์ ์ ์ํฉ๋๋ค.
ensemble.py : target(agegroup, mask, gender) folds์ ์
๋ ฅ๋ ๋ชจ๋ธ๋ค์ soft voting์ ์งํํฉ๋๋ค.
inference.py : Inference, ์ต์ข
์ ์ถ submisson.csv๋ฅผ ๋ง๋ญ๋๋ค.
loss.py : Label smoothing loss๋ฅผ ์ ์ํฉ๋๋ค.
model.py : ResNet152, VGG_bn ๋ชจ๋ธ์ ์ ์ํฉ๋๋ค.
train.py : train ๊ณผ์ ์ ์งํํฉ๋๋ค.
train_kfold.py : kfold๊ฐ ์ ์ฉ๋ train์ ์งํํฉ๋๋ค.
BoostCamp AI TECH Level1-Ustage 33์กฐํ์๋ค์ ๋๋ค.
![]() ๊ฐ์ง์ฐ |
![]() ๊น์ฑ๋ฏผ |
![]() ๋จ์ธํ |
์ ์์ฌ |
![]() ๋ฐ์ธ์ง |
![]() ์ ์ธ์ข |


