- Today
- Total
hye-log
[๋ถ์คํธ์บ ํ AI Tech]WEEK 07_DAY 30 ๋ณธ๋ฌธ
๐ฅช ๊ฐ๋ณํ์ต
[9] Ensemble
1. Ensemble
1) ๋ ๋์ ์ฑ๋ฅ์ ์ํด ์๋ก ๋ค๋ฅธ ์ฌ๋ฌ ํ์ต ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๊ฒ
2) Ensemble of Deep NN
- Low Bias, High Variance -> Overfitting
3) Model Averaging(Voting)
- ์๋ก ๋ค๋ฅธ ๋ชจ๋ธ์๊ฒ ๊ฐ๊ฐ์ ํน์ฑ์ด ์์ ๋ ensemble ํจ๊ณผ๊ฐ ์์
- hard voting : ๋์ ๋ชจ๋ธ์ ๊ฒฐ๊ณผ๋ง ๊ณ ๋ คํ๋ ๊ฒ(๋ค์๊ฒฐ)
- soft voting : ๋ชจ๋ ๋ชจ๋ธ์ ๊ฒฐ๊ณผ๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ(ํ๊ท )
4) Cross Validation
- valid set์ ํ์ต์ ํ์ฉํ ์๋ ์์๊น?
5) Stratified K-Fold Cross Validation
- ๊ฐ๋ฅํ ๊ฒฝ์ฐ๋ฅผ ๋ชจ๋ ๊ณ ๋ ค
- ๋ถ๋ฆฌํ ๋ Class ๋ถํฌ๊น์ง ๊ณ ๋ คํจ
- ๋ง์ฝ K=5 ๋ผ๋ฉด 5๊ฐ์ ๋ชจ๋ธ์ด ๋ง๋ค์ด์ง๊ณ ๊ฐ ๋ชจ๋ธ์ 80%์ train, 20%์ valid ๋ถํฌ๋ฅผ ๊ฐ์ง๊ฒ ๋จ
6) TTA(Test Time Augmentation)
- ํ ์คํธํ ๋ augmentation ํ๋ ๊ฒ
- ์ถ๋ ฅ๋ ์ฌ๋ฌ ๊ฐ์ง ๊ฒฐ๊ณผ๋ฅผ ์์๋ธ
- ๋ชจ๋ธ์ ์ผ๋ฐํ๋ฅผ ์ํด์ ์ฌ์ฉํจ
7) ์์๋ธ ํจ๊ณผ๊ฐ ํ์คํ ์์ง๋ง ๊ทธ๋งํผ ํ์ต, ์ถ๋ก ์๊ฐ์ด ์์๋จ
2. Hyperparameter Optimization
1) Hyperparameter
- ์์คํ ์ ๋งค์ปค๋์ฆ์ ์ํฅ์ ์ฃผ๋ ์ฃผ์ํ ํ๋ผ๋ฏธํฐ
- learning rate, batch size, loss, optimizer, dropout, regularization, k-fold, hidden layer, ...
2) Optumna
- ํ๋ผ๋ฏธํฐ ๋ฒ์๋ฅผ ์ฃผ๊ณ ๊ทธ ๋ฒ์ ์์์ trials ๋งํผ ์ํ
๐ฅช ์ค๋์ ํ๊ณ
๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ๋๋ validation ๊ฒฐ๊ณผ๋ test ๊ฒฐ๊ณผ๋ ์ฐจ์ด๊ฐ ๋ง์ด ๋์ ์ ๊ทธ๋ด์ง ๊ณ ๋ฏผํด๋ดค๋ค. validation์ 99% ๊ฐ๊น์ด ๋์ค๋ ๋ฐ๋ฉด์ test๋ 70% ์ธ์ ๋ฆฌ์ ์์ด์ ๋ฐ์ดํฐ ๋ถํฌ ๋๋ฌธ์ ์ฐจ์ด๊ฐ ๋๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋ฐ๋ฐ ๋ฐค์ ๋๋ ค๋ณธ ๋ชจ๋ธ๋ validation์ ์ ๋์ค๋๋ฐ test๊ฐ ์ ๋์ค์ง ์์์ overfitting์ด ์๋๊ฐ ์์ฌํ์๋ค.. ํผ์ด์ธ์ ๋ ๋ด๋ฆฐ ๊ฒฐ๋ก ์ train๊ณผ valid๋ฅผ ๋๋ ๋ ๋๋คํ๊ฒ ๋๋๋ค๋ณด๋ feature๊ฐ ์๋๋ผ ์ฌ๋์ ํ์ตํด์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ๋ชจ๋ธ์ด overfitting ๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฒฌ์ด ๋ชจ์๋ค. ๊ทธ๋์ overfitting์ ํด๊ฒฐํ๊ธฐ ์ํด์ ๋ค์ํ ๋ฐฉ๋ฒ์ ์ ์ํ๊ณ , ๊ทธ ์ค์์ ๋๋ ๊ฒ์ํ์ ์ฌ๋ผ์จ multi-label classification์ ์ ์ฉ์์ผ๋ณด๊ธฐ๋ก ํ๋ค. ๋ฐฉ๋ฒ์ ๋ค ์ฃผ์ด์ ธ ์์ด์ ํ๋์ฉ ๋ฐ๋ผํ๋๋ฐ ์ฝ๊ฐ ์ฝ๋์ ์ค๋ฅ๊ฐ ์์ด์ ๊ณ์ ๋๋ฒ๊น ์ค์ด๋คใ -ใ
'Boostcourse > AI Tech 4๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ถ์คํธ์บ ํ AI Tech]WEEK 07_DAY 32 (0) | 2022.11.04 |
---|---|
[๋ถ์คํธ์บ ํ AI Tech]WEEK 07_DAY 31 (0) | 2022.11.02 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 07_DAY 29 (0) | 2022.11.01 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 06_DAY 28 (0) | 2022.10.28 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 06_DAY 27 (0) | 2022.10.27 |