๋ณธํ๋ก์ ํธ๋ NAVER AI BoostCamp์์ ๊ฐ์ตํ competition์ ๋๋ค
Public f1 Score 0.7784
Private f1 Score 0.7632
Private Rank 14/220
์นด๋ฉ๋ผ๋ก ๋น์น ์ฌ๋ ์ผ๊ตด ์ด๋ฏธ์ง๋ฅผ ์ด์ฉํ์ฌ ๋ง์คํฌ ์ฐฉ์ฉ ์ฌ๋ถ, ๋์ด, ์ฐ๋ น๋๋ณ๋ก 18๊ฐ์ ํด๋์ค๋ก ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฅ
-
ํด๋น ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ์ด๋ป๊ฒ ์ ๊ทผํ๊ณ , ๊ตฌํํ๊ณ , ์ต์ข ์ ์ผ๋ก ์ฌ์ฉํ ์๋ฃจ์ ์ ๋ํด์๋ report์์ ํ์ธํ ์ ์์ต๋๋ค
-
์ Report๋ ๊ฐ์ธ์ ํ๊ณ ๋ ํฌํจํ๊ณ ์์ต๋๋ค.
- model
- resnext101_32x8d
- Learning Rate: 3e-4
- Optimizer : Adam
- Loss : focal loss
- Epoch: 4
- Scheduler : MultiStepLR milestones
- batch_size : 16
-
matplotlib, seaborn๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉ
-
๋์ด์ ๋ํ ๋ถํฌ๋ ๋ถ์ - Scatter plot
-
๋์ด๋ณ, ์ฑ๋ณ, ๋ง์คํฌ ์ํ์ ๋ถํฌ๋ ๋ถ์ - barplot
-
ํด๋์ค๋ณ ๋ถํฌ๋ ๋ถ์ - pieplot
-
Nan๊ฐ์ ์ ๋ฌด ํ์ - barplot
-
CenterCrop: ์ฌ๋์ ์ผ๊ตด๊ณผ ๋ชฉ ๋ถ๋ถ์ด ๋์ค๊ฒ๋ ์ด๋ฏธ์ง๋ฅผ ์๋์ต๋๋ค.
-
horizontal flip: ๋ค์งํ ์ฌ์ง์ ์กด์ฌํ์ง ์๊ธฐ์ ์ข์ฐ ๋์นญ์ ์ฃผ๋ ๊ฒ๋ง ์ฌ์ฉํ๋ ๊ฒ์ด ์ณ๋ค๊ณ ํ๋จํ์์ต๋๋ค.
-
CLAHE: ์ฌ๋์ ๋์ด๋ฅผ ํ๋ณํ๋๋ฐ๋ ์ฃผ๋ฆ๊ฐ์ ์ค๊ณฝ์ ์ด๋ ํผ๋ถ์ ์ํ๋ฅผ ์ข ๋ ๊ฐํ๊ฒ ์ฃผ๋ ๊ฒ์ด ๋์์ด ๋๋ค๊ณ ํ๋จํ์ฌ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์์ต๋๋ค.
-
RandomErase: ํ๊ณณ์๋ง ๋ชจ๋ธ์ด ์ง์ค๋๋ ํ์์ ๋ง๊ณ ์ฑ๋ฅํฅ์์ ๊ฒฐ๊ณผ๋ก ์ด์ด์ก๋ค๋ ๋ ผ๋ฌธ ๋ด์ฉ์ ๋ณด๊ณ ๋ง์คํฌ์ weight๋ค์ด ์ง์ค๋๋ ๊ฒ์ ๋ถ์ฐ์ํค๊ณ ์ ์ฌ์ฉํ์์ต๋๋ค.
-
mixup, cutmix: ๋ชจ๋ธ์ ์ด๋ ค์ด ํ ์คํฌ๋ฅผ ์ค์ผ๋ก์จ ์ฑ๋ฅ์ ๋ํ๊ณ ์ ํ์์ต๋๋ค.
-
CenterCrop, CLAHE Augmentation์ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ ํฅ์์ ์์ผฐ์ต๋๋ค.
์ฌ์ฉ ๋ชจ๋ธ
- VGG19
- GoogleNet
- ResNet18
- EfficientNet b1
- DenseNet
- ResNext(์ต์ข ๋ชจ๋ธ)
-
hrad way
- oversampling
- undersampling
=> ํด๋น ๋ํ์์๋ train๋ฐ์ดํฐ์ ์๊ฐ ๊ทธ๋ฆฌ ๋ง์ง ์์ ํธ์ด๊ณ ๋ถ๊ท ํ์ด ์ฌํ์์ผ๋ฉฐ downsampling์ ํ๊ธฐ ์ํด์๋ ํน์ง์ ์ ๋ํ๋ด๋ ์ฌ์ง๋ง ๊ณจ๋ผ์ผ ํ๋ ์ฌ๋ฌ ๋ฌธ์ ๊ฐ ์์๊ธฐ์ oversampling์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์
-
SoftWay
- focal loss
- f1 loss
- label smooting
-
ํ์ด์ฌ ์ฝ๋ ๋ชจ๋ํ ๋ฐ wandb์ ์ฉ
-
configํ์ผ์ ์ด์ฉํ ๋ชจ๋ธ ์ค์ ๊ฐํธํ
- class1์ ๋ํ ์ ํ๋ ๋ฎ์ ๋ชจ๋ธ์ ์ํ ๋ถ์
- ํด๊ฒฐํ๊ธฐ ์ํ ๋
ธ๋ ฅ
1. class1์ ๋ํด์๋ง MixUp(2๋ฒ ํด๋์ค์ mixup์ ์ํ)ํ๊ณ class1์ ๋ํด์๋ง upsamplingํ์ฌ ํ์ต์ ์ํด
2.class1์ ๋ํด์๋ง cutmix(2๋ฒ ํด๋์ค์ cutmix๋ฅผ ์ํ)ํ๊ณ class1์ ๋ํด์๋ง upsamplingํ์ฌ ํ์ต์ ์์ผ๋ด ํ์ต์ ์ํด
3.์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ณ class1์ ๋ํด์๋ง upsamplingํ์ฌ ํ์ต์ ์ํด
4.๊ธฐ์กด ์ฑ๋ฅ์ด ์ข์ ๋ชจ๋ธ + 1๋ฒ class๋ง upsamplingํ์ฌ ์์๋ธ ์๋
=> ๋ชจ๋ธ์ ๋ํด์ ํด๋น ํด๋์ค์ ๋ํ์ฌ ์ด๋ ค์ด ํ ์คํฌ๋ฅผ ์ํ์ํค๊ฑฐ๋ ๋ฐ์ดํฐ์ ์๋ฅผ ๋๋ ค ํ์ต์ํค๋ ๋ฐฉํฅ์ ์๋๋ฅผ ํ์์ต๋๋ค.
-
Multihead classification(๋ง์ง๋ง classification๋ถ๋ถ์ ๋์ด, ์ฑ๋ณ, ๋ง์คํฌ 3๊ฐ์ง ํํ๋ก ๊ตฌ๋ถํ๋ 3๊ฐ์ linear์ธต์ ์ถ๊ฐํด ํ์ต ์ํ)
-
TTA(Test time Augmentation)
-
K-fold cross validation
-
Ensemble(๋จ์ ํ๊ท )

