1. ํน์ฑ ์ค์๋๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ์ฅ๋จ์ ์ ์ค๋ช ํ๊ณ ๊ฐ๊ฐ ์ด๋ค ์ํฉ์ ์ฌ์ฉํ๋ฉด ์ข์์ง ์ค๋ช ํด ๋ณด์ธ์.
2. bagging๊ณผ boosting์ ์ฐจ์ด์ ๊ณผ ๊ฐ๊ฐ ์ด๋ค ์๊ณ ๋ฆฌ์ฆ ์ข ๋ฅ๋ค์ด ์๋์ง ์๊ณ ๋ฆฌ์ฆ๋ณ ์ฅ๋จ์ ์ ์ค๋ช ํ๊ณ , ์ด๋ค ์ํฉ์์ ์ฌ์ฉํ๋ฉด ์ข์์ง ๋ ผ์ํด ๋ณด์ธ์.
- bagging vs boosting์ ์ฐจ์ด
- ๋ฐฐ๊น : ๋ณ๋ ฌ ํ์ต, ๊ฐ๊ฐ์ ํธ๋ฆฌ๋ค์ด ๋ ๋ฆฝ์
- ๋ถ์คํ
: ์์ฐจ ํ์ต(์ง๋ ฌ), ๋ค์ ํธ๋ฆฌ๊ฐ ์ด์ ํธ๋ฆฌ์ ์ํฅ์ ๋ฐ์(์ข
์)
- ์ค๋ต์ ๋ํด์ ๋ ๋์ ๊ฐ์ค์น๋ฅผ ๋ถ์ฌํจ์ผ๋ก ์จ ์ค๋ต์ ๋ ์ง์คํฉ๋๋ค.
- ๊ทธ๋งํผ ๋ฐฐ๊น ์ ๋นํด error๊ฐ ์ ๊ณ ์ฑ๋ฅ์ด ์ข์ต๋๋ค. ๋ค๋ง, ์ค๋ต์ ๋ ์ง์คํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ค๋ฒ ํผํ ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋จ์ํ๊ฒ ์๊ฐํ ์๋ ์์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก
- ๊ฐ๋ณ ๊ฒฐ์ ํธ๋ฆฌ(๊ธฐ๋ณธ๋ชจ๋ธ)์ ์ฑ๋ฅ์ด ๋ฎ๋ค๋ฉด -> ๋ถ์คํ ์ด ์ ํฉ
- ๊ฐ๋ณ ๊ฒฐ์ ํธ๋ฆฌ(๊ธฐ๋ณธ๋ชจ๋ธ)์ ์ฑ๋ฅ์ด ์ ์ ํ๊ณ ๊ณผ์ ํฉ์ด ๋ฌธ์ ๋ผ๋ฉด -> ๋ฐฐ๊น
์ด ์ ํฉ
ํฉ๋๋ค.
- boosting ๊ฐ๋
- ๋จ์ผ ๋ชจ๋ธ์ ์์ฐจ์ ์ผ๋ก ํ์ฉ, ์ํ1 ์ค์์ ์ ๋ถ๋ฅํ์ง ๋ชปํ ๋ฐ์ดํฐ์ ๊ฐ์ค์น๋ฅผ ๋ถ์ฌํ์ฌ ์ํ2๋ก ๋๊น๋๋ค. ์ด ๋, ์ํ1์์
๋ณต์์ถ์ถ๋ก ์ ํ๋์ง ๋ชปํ ๋ฐ์ดํฐ ๋ํ ๊ฐ์ค์น๊ฐ ๋ถ์ฌ๋์ด ์ํ2์ ๋ณด๋ด์ง๋๋ค. - ์ฆ, ๋ถ๋ฅ๊ฐ ์ ์๋ ๋ฐ์ดํฐ์ ๊ฐ์ค์น๋ฅผ ์ฃผ๋ฉฐ ํ์ตํ๋ ๋ฐฉ์์ผ๋ก ๋ง์ง๋ง์ ํ์ต๋ ๋ชจ๋ธ๋ฟ ์๋๋ผ ์ด์ ๊น์ง ํ์ต๋ ๋ชจ๋ ๋ชจ๋ธ๋ค์
๊ณ ๋ คํด์ ํ๊ฐํฉ๋๋ค.
- boosting ์ข ๋ฅ
Adaptive Boosting(Adaboost)
์์ ๋ถ์คํ ์ ๊ธฐ๋ณธ๊ฐ๋ (์ ํ๋์ง ์์ ๋ฐ์ดํฐ์ ๊ฐ์ค์น ๋ถ์ฌ)๋ฅผ ๊ฐ์ ธ๊ฐ๋ฉด์ ๋์์ ๊ฐ๋ณ ๋ชจ๋ธ์๋ ๋ณ๋๋ก ๊ฐ์ค์น๋ฅผ ์ฃผ๋ ๊ฐ๋ ์ด ์ถ๊ฐ๋ ๋ฐฉ์์ ๋๋ค.
์๋ ์ฌ์ง๊ณผ ๊ฐ์ด (2)๋ฒ์์์ ์ดํ ์ถ๊ฐ๋ ๊ฐ๋ณ๋ชจํ์ ๋ํด ๊ฐ๋ณ์ ์ธ ๊ฐ์ค์น๊ฐ ๊ณฑํด์ง๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
Gradient Boosting(GBM ; M์ Model)
- ์์ธก์ ๋ํ loss function์ ๋ฏธ๋ถ์ ํตํด gradient๋ฅผ ๊ตฌํฉ๋๋ค.(์์ฐจ) ์ด ๊ฐ์ ์ ๋ฌํ์ฌ ์ค์ฐจ๋ฅผ ์ค์ด๋ ํ์ต ๋ฐฉ์์ ๋๋ค.
- ์ฑ๋ฅ์ ์ ๋ฐ์ ์ผ๋ก ๊ด์ฐฎ์ง๋ง ๊ณผ์ ํฉ์ด ์๋๊ณ ์๋๊ฐ ๋ค์ ๋๋ฆฌ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
- ์๋์ ๋ชจ๋ธ๋ค์ ์ด๋ฐ GBM์ ๋จ์ ์ ๋ณด์ํ ๋ชจ๋ธ๋ค๋ก ์์ฃผ ์ฌ์ฉํ๋ ๋ชจ๋ธ๋ค์ ๋๋ค.
eXtreme Gradient Boosting(XGBoost)
- ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฅผ ํตํ ๋น ๋ฅธ ํ์ต, ์ ์ฐํ learning system, overfitting ๋ฐฉ์ง, ๋ค์ํ ์๋๋ฆฌ์ค์ ๋ํ ํ์ฅ์ฑ
LightGBM
- XGBoost์ ํจ์จ์ฑ ๋ฌธ์ ๋ฅผ ๋ณด์ํ์ฌ ๋ฑ์ฅํ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
- ๊ธฐ์กด ํจ์จ์ฑ ์ ํ๋์ trade-off๋ฅผ ํด๊ฒฐํ๋ค๋ ์ ์ด ํฐ ์ฅ์ ์ด๋ฉฐ, ๊ธฐ์กด ์๊ณ ๋ฆฌ์ฆ์ ์ ํ๋๋ฅผ ์ ์งํ๋ฉด์ ํจ์ฌ ์ข์ ํจ์จ์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ๋ฐ์ดํฐ์ ์ด ๋ง์ง ์์ ๊ฒฝ์ฐ, LightGBM์ด ๋ ๊ณผ์ ํฉ ๋ฐ์์ด ์ฝ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
Categorical Boosting(Catboost)
- ์๋์ ์ผ๋ก ์ต๊ทผ์ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ฒ์ฃผํ ๋ณ์๋ฅผ ์ฒ๋ฆฌํ๋๋ฐ ์ ์ฉํ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
bagging๊ณผ boosting์ ์ดํดํ๋๋ฐ, ๋ถ์คํ ๋ด์์ ์ฌ๋ฌ ๋ชจ๋ธ์ ์ ํํ ์ฐจ์ด๋ฅผ ์๊ณ ์ถ์ด ์ ๋ฆฌ๋ฅผ ์์ํ์ต๋๋ค. ๋ค๋ง, XGB, LightGBM, CatB ๋ด์ฉ์ด ์๊ฐ๋ณด๋ค ๋ง๋ง์น ์์ ๋ฐ๋ก ์๋์ ์ฐธ๊ณ ๋ด์ฉ ๋ณด์๋ฉด ๋์๋์ค ๊ฒ ๊ฐ์ต๋๋ค.
์ด์์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค. :)
'๐ฟ Data > ์ด๋ชจ์ ๋ชจ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SQL_SQLite ์์ฃผ ์ฐ๋ ๋ฌธ๋ฒ(2) (0) | 2022.01.20 |
---|---|
SQL_SQLite ์์ฃผ ์ฐ๋ ๋ฌธ๋ฒ (0) | 2022.01.20 |
Model Interpreting (0) | 2022.01.06 |
Data Wrangling (0) | 2022.01.04 |
๋ฐ์ดํฐ ์ง๋ฌด ๊ฐ๋จ ์ ๋ฆฌ(๋น ๋ฐ์ดํฐ ์ปค๋ฆฌ์ด ๊ฐ์ด๋๋ถ ์ฐธ๊ณ ) (0) | 2022.01.02 |