๐ค Ensemble Method
ํต๊ณํ๊ณผ ๊ธฐ๊ณ ํ์ต์์ ์์๋ธ ํ์ต๋ฒ์ ํ์ต ์๊ณ ๋ฆฌ์ฆ๋ค์ ๋ฐ๋ก ์ฐ๋ ๊ฒฝ์ฐ์ ๋นํด ๋ ์ข์ ์์ธก ์ฑ๋ฅ์ ์ป๊ธฐ ์ํด ๋ค์์ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ ๋๋ค.
ํต๊ณ ์ญํ์์์ ํต๊ณ์ ์์๋ธ๊ณผ ๋ฌ๋ฆฌ ๊ธฐ๊ณ ํ์ต์์์ ์์๋ธ์ ๋์ฒด ๋ชจ๋ธ๋ค์ ๋จ๋จํ ์ ํ ์งํฉ์ ๊ฐ๋ฆฌํค์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ฌํ ๋์ฒด ๋ชจ๋ธ ์ฌ์ด์ ํจ์ฌ ๋ ์ ์ฐํ ๊ตฌ์กฐ๋ฅผ ํ์ฉํฉ๋๋ค.
๋ณต์ต ๊ฒธ์ผ๋ก Summary๋ฅผ ์งํํ๊ฒ ์ต๋๋ค.
๐ Bagging
Bagging ์๊ณ ๋ฆฌ์ฆ์๋ ๊ธฐ๋ณธ์ ์ธ Bagging๊ณผ RandomForest๊ฐ ์กด์ฌํ์ต๋๋ค.
Bagging ์๊ณ ๋ฆฌ์ฆ์ ํน์ง์ผ๋ก๋ Low bias / High Variance์ธ base learner๋ค์ ํตํด cuttingํด๋๊ฐ๋ ๋ฐฉ์์ ๋๋ค.
์ฆ, Overfitํ ๋ชจ๋ธ์ ํตํด cutting์ ์งํํฉ๋๋ค.
Bagging ์๊ณ ๋ฆฌ์ฆ์ ๋ณ๋ ฌ์ ์ผ๋ก ํ์ต์ ์งํํฉ๋๋ค.
๐ Boosting
Boosting ์๊ณ ๋ฆฌ์ฆ์๋ AdaBoost, Gradient Boost, XGBoost๊ฐ ์กด์ฌํ์ต๋๋ค.
Boosting ์๊ณ ๋ฆฌ์ฆ์ ํน์ง์ผ๋ก๋ High bias / Low Variance ์ธ base learner๋ค์ ํตํด boosting ํด๋๊ฐ๋ ์๊ณ ๋ฆฌ์ฆ์ด์์ต๋๋ค.
์ฆ, underfitํ weak learner ๋ชจ๋ธ๋ค์ ํตํด ํ์ต์ ์งํํฉ๋๋ค.
Boosting ์๊ณ ๋ฆฌ์ฆ์ ์์ฐจ์ ์ผ๋ก ํ์ต์ ์งํํฉ๋๋ค.
๐ ๊ณตํต์
ํต์ฌ์ ์ผ๋ก ๋ ๋ชจ๋๊ฐ View Point๋ฅผ ๋ณด์ฅํด์ค์ผ ํฉ๋๋ค.
View Point์ ์ฐจ๋ณ์ฑ์ ๊ฐ๊ฐ์ base learner์๊ฒ ๋ณด์ฅ์ ํด์ผ ํฉ๋๋ค.
Bagging์ ๊ฒฝ์ฐ boostrapping์ ํ์ผ๋ฉฐ Random Forest์ ๊ฒฝ์ฐ ๋ณ์๋ฅผ ๋๋คํ๊ฒ ์ ํํ๋ ๋ฐฉ๋ฒ์ ์ถ๊ฐํ์ต๋๋ค.
Boosting์ ๊ฒฝ์ฐ Adaboost์์ Error๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, Gradient Boost์ ๊ฒฝ์ฐ residual์ ๋ฐ๋ผ๊ฐ๋ ๋ฐฉ์์ด์์ต๋๋ค.
์ฆ, ๊ฐ๊ฐ์ Tree๊ฐ ๋ค๋ฅธ ๋ด์ฉ์ผ๋ก ํ์ต์ ํ ์ ์์ด์ผ ํ์ต๋๋ค.
Bagging๊ณผ AdaBoost์ ์๋์์๋ Bagging์ด ๋ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ๋ธ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
๋ํ RandomForest๊ฐ ๊ฐ๋ฐ ๋ ํ์ Random Forest๊ฐ ๊ฐ์ฅ ์ข๋ค๊ณ ํ์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก AdaBoost < Bagging < RF < GBM < XGBoost ์ ๊ฒฝํฅ์ ๋ณด์์ต๋๋ค.
ํญ์ ๊ทธ๋ ๋ค๋ ๊ฒ์ด ์๋๋ผ ๋ฐ์ดํฐ์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋๋ค.
ํด๋น ์๊ณ ๋ฆฌ์ฆ๋ค์ ๋ฅ๋ฌ๋์ ๋น๊ฒฌ๋ ์ ๋๋ก ์ค๋ซ๋์ ์ด์๋จ์์๋ ์ฐ์ํ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค.
์ค๋ช ๋ ฅ์ด ํ์ํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด์ผ ํ ๋ ์์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
๋ํ ๋ ๋ชจ๋ ํ์ดํผ ํ๋ผ๋ฏธํฐ ์ธํ ์ด ์ฝ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ( ๋ฅ๋ฌ๋์ ๋นํด )
'AI > Machine Learning' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ML] Neural Network(2) - Linear Separability (0) | 2022.12.01 |
---|---|
[ML] Neural Network(1) - Introduction (0) | 2022.12.01 |
[ML] Ensemble Method(5) - XGBoost (0) | 2022.11.30 |
[ML] Ensemble Method(4) - Gradient Boost (0) | 2022.11.29 |
[ML] Ensemble Method(3) - AdaBoost (0) | 2022.11.29 |