Hyperparameter - BD-SEARCH/MLtutorial GitHub Wiki
Hyperparameter
Hyperparameter(ํ์ดํผํ๋ผ๋ฏธํฐ)๋ ๊ฐ ์ธต์ ๋ด๋ฐ์๋ฅผ ๋น๋กฏํ์ฌ ๋ชจ๋ธ์ ๊ตฌ์กฐ๋ฅผ ์ ํ๋ ๋ณ์, ๋ฐฐ์น ํฌ๊ธฐ, ํ์ต๋ฅ , ๊ฐ์ค์น ๊ฐ์ ๋ฑ ๋ชจ๋ธ ํ์ต์ ์ฌ์ฉ๋๋ ์ฌ๋ฌ๊ฐ์ง ๊ฐ์ด๋ค.
Hyperparameter ํ๋์ ์ํ ๋ฐ์ดํฐ ๋ถ๋ฆฌ
- ํ๋ จ ๋ฐ์ดํฐ (Train data): ํ๋ผ๋ฏธํฐ(๋งค๊ฐ๋ณ์) ํ์ต์ ์ฌ์ฉ
- ๊ฒ์ฆ ๋ฐ์ดํฐ (Validation data): Hyperparameter ์ฑ๋ฅ์ ํ๊ฐํ๋ ๋ฐ์ดํฐ
- ์ํ ๋ฐ์ดํฐ (Test data): ๋ชจ๋ธ๋ง์ ๋ฒ์ฉ ์ฑ๋ฅ์ ํ๊ฐํ๋ ๋ฐ์ดํฐ
Hyperparameter ์ต์ ํ ๋ฐฉ๋ฒ
- Hyperparameter ๋ฒ์๋ฅผ ์ ์ ์ค๋ ค๊ฐ๋ฉด์ ์ต์ ์ hyperparameter ๊ฐ์ ์ฐพ์๋ด๋ ๋ฐฉ๋ฒ
- ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์ํ์ด ๊ฐ๋ฅํ๋ค.
- ์ ํด์ง ๋ฒ์ ๋ด์์ ๋๋คํ๊ฒ Hyperparameter๋ฅผ ์ถ์ถํ๋ค.
- 1์์ ๋ฝ์ Hyperparameter๋ฅผ ์ด์ฉํด ํ์ตํ๊ณ ๋ฐ์ดํฐ ์ ํ๋๋ฅผ ์ธก์ ํ๋ค. (์ ์ epoch์ผ๋ก ์ํ)
- 1, 2๋จ๊ณ๋ฅผ ๋ฐ๋ณตํ๋ฉด์ Hyperparameter์ ๋ฒ์๋ฅผ ์ค์ฌ๋๊ฐ๋ค.
Bayesian Optimization
hyperparameter ์ต์ ํ๋ฅผ ํจ์จ์ ์ผ๋ก ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด๋ค.
- Bayesian Optimization ๊ฐ์: ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ํจ๊ณผ์ ์ธ hyperparameter ํ์ ๋ฐฉ๋ฒ๋ก (1)
- Practical Bayesian Optimization of Machine Learning Algorithms (NIPS 2012)
Reference
- ๋ฐ๋ฐ๋ฅ๋ถํฐ ์์ํ๋ ๋ฅ๋ฌ๋ 6์ฅ