Skip to content

Bagging, Boosting

Hamin Pyo edited this page Jun 30, 2021 · 2 revisions

๐Ÿ‘ˆ ๋žœ๋คํฌ๋ ˆ์ŠคํŠธ๋ž€?

๋ฐฐ๊น…; ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ๊ธฐ๋ฒ•

โ€‹ ๋ฐฐ๊น…์€ bootstrap aggregating ์˜ ์ค€๋ง๋กœ์„œ, ํ•˜๋‚˜์˜ ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ชจ๋ธ์„ ๋งŒ๋“ค์–ด ๊ฐ ๋ชจ๋ธ๋“ค ๊ฒฐ๊ณผ๊ฐ’์˜ ํ‰๊ท ์„ ํ†ตํ•ด ์„ฑ๋Šฅ์„ ๋†’์ด๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. ์šฐ์„  ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๋ณต์›์ถ”์ถœ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ํ•จ์œผ๋กœ์จ(Bootstrap) ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ ์…‹์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ณต์›์ถ”์ถœ ๊ธฐ๋ฒ•:

  • ์ฒซ๋ฒˆ์งธ ์‹œํ–‰: ์ฃผ๋จธ๋‹ˆ์—์„œ ๊ณต์„ ๋žœ๋คํ•˜๊ฒŒ ํ•˜๋‚˜ ๊บผ๋ƒ„
  • ๋‘๋ฒˆ์งธ ์‹œํ–‰: ๊ทธ ๊ณต์„ ์ฃผ๋จธ๋‹ˆ์— ๋„ฃ๊ณ , ๋‹ค์‹œ ๋žœ๋คํ•˜๊ฒŒ ๋ฝ‘๋Š” ๊ฒƒ

โ€‹

โ€‹ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์„ B ๋ฒˆ ๋ฐ˜๋ณตํ•˜๋ฉด B ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ์„ฑ๋˜๋ฉฐ, ์ด B ๊ฐœ์˜ ๋ชจ๋ธ์ด ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์ด๋‹ค. 5๊ฐœ์˜ ๊ฐ๊ฐ์˜ ๋ชจ๋ธ์—์„œ์˜ ์˜ˆ์ธก๊ฒฐ๊ณผ์— ๋”ฐ๋ผ์„œ ๋ถ„๋ฅ˜๋ผ๋ฉด ๋‹ค์ˆ˜๊ฒฐ๋กœ ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ , ํšŒ๊ท€๋ผ๋ฉด ํ‰๊ท ์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.

๋ถ€์ŠคํŒ… ๊ธฐ๋ฒ•

โ€‹ ๋ถ€์ŠคํŒ…์€ ๋งค ๋ฒˆ ํ•™์Šต์„ ํ•  ๋•Œ๋งˆ๋‹ค ์˜ค๋ถ„๋ฅ˜๋œ ํ™•๋ฅ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•œ ํ›„, ๋‹ค์‹œ ํ•™์Šต์„ ํ•˜๋ฉฐ, ์ด ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ๋งค ๋ฒˆ์˜ ๊ฒฐ๊ณผ๋“ค์„ ์•™์ƒ๋ธ”ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

โ€‹

โ€‹ ๋Œ€ํ‘œ์ ์œผ๋กœ (1) AdaBoost ์•Œ๊ณ ๋ฆฌ์ฆ˜ (2) Gradient Boost ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ๋‹ค. AdaBoost ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์˜ค๋ถ„๋ฅ˜ ๊ด€์ฐฐ์น˜์— ๊ฐ€์ค‘์น˜๋ฅผ ์˜ฌ๋ฆฌ๊ณ , Gradient Boost ๋Š” ์ง์ „ ๋‹จ๊ณ„์˜ ์˜ค์ฐจ๋ฅผ ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.