๊ฐ์ธ ๊ณต๋ถ
[Data Science] Random Forest ๐ณ
hyerong
2024. 11. 11. 03:02
๋๋ค ํฌ๋ ์คํธ๋ ์ฌ๋ฌ ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ๊ฒฐํฉํ์ฌ ๋ ์ ํํ ์์ธก์ ๋ง๋ค์ด๋ด๋ ์์๋ธ ํ์ต ๊ธฐ๋ฒ์ด๋ค.
1. ๋๋ค ํฌ๋ ์คํธ์ ์ฉ๋์ ์ค์์ฑ
- ์์ฌ๊ฒฐ์ ํธ๋ฆฌ๋ ๋จธ์ ๋ฌ๋์ ์์์ ์ผ๋ก ์ ํฉํ์ง๋ง, ์๋ก์ด ๋ฐ์ดํฐ์ ๋ํ ์์ธก์์ ์ผ๊ด์ฑ์ด ๋จ์ด์ง๋ ๋ฌธ์ ๊ฐ ์๋ค.
- ๋๋ค ํฌ๋ ์คํธ๋ ์ฌ๋ฌ ๊ฐ์ ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ๊ฒฐํฉํ์ฌ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉฐ, ์์ธก์ ์ ํ์ฑ์ ํฅ์์ํจ๋ค.
- ์ด ๋ฐฉ๋ฒ์ ํจ๊ณผ์ ์ด๊ณ ์ค์ฉ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ง์ ๋ฐ์ดํฐ ๊ณผํ์๋ค์๊ฒ ์ธ๊ธฐ๊ฐ ๋๋ค.
- ๋ฐ๋ผ์ ๋๋ค ํฌ๋ ์คํธ๋ ๋จธ์ ๋ฌ๋์์ ์ ๋ขฐํ ์ ์๋ ๋๊ตฌ๋ก ์๋ฆฌ์ก๊ณ ์๋ค.
2. ๋๋ค ํฌ๋ ์คํธ์ ์ ์์ ์๋ ์๋ฆฌ
- ๋๋ค ํฌ๋ ์คํธ๋ ์ฌ๋ฌ ๊ฐ์ ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ๊ฒฐํฉํ์ฌ ๋ง๋ ์์๋ธ ๊ธฐ๊ณ ํ์ต(๋จธ์ ๋ฌ๋) ๋ชจ๋ธ์ด๋ค.
- ๊ฐ ํธ๋ฆฌ๋ ๋ฐ์ดํฐ์ ๋๋ค ์ํ(๋ถํธ์คํธ๋ฉ ์ํ๋ง)์ ๋ํด ํ๋ จ๋๋ฉฐ, ๋ถํ ์ ๋๋คํ ํผ์ฒ์ ํ์ ์งํฉ๋ง์ ๊ณ ๋ คํ๋ค.
- ๋ถ๋ฅ ์์ ์ ๊ฒฝ์ฐ, ๋๋ค ํฌ๋ ์คํธ๋ ํธ๋ฆฌ๋ค ๊ฐ์ ๋ค์๊ฒฐ ํฌํ๋ฅผ ํตํด ์์ธก์ ์ํํ๋ฉฐ, ํ๊ท ์์ ์ ๊ฒฝ์ฐ ํ๊ท ์ ๋ด์ด ์์ธก๊ฐ์ ๊ฒฐ์ ํ๋ค.
- ์ด ๋ชจ๋ธ์ "๊ตฐ์ค์ ์งํ" ๋ฐฉ์์ผ๋ก ๊ฐ๋ณ ํธ๋ฆฌ๋ค์ ์ค๋ฅ๋ฅผ ํ๊ท ํํ์ฌ ๋ ์ ๋ขฐํ ์ ์๋ ์์ธก์ ์ ๊ณตํ๋ค.
- ๋๋ค ํฌ๋ ์คํธ๋ ๋ถํธ์คํธ๋ฉ ์ง๊ณ(bagging) ์๊ณ ๋ฆฌ์ฆ์ ์ผ์ข ์ผ๋ก, ๊ฐ ํธ๋ฆฌ๋ฅผ ๋ฐ์ดํฐ์ ๋๋คํ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑํ๊ณ ์ด๋ค์ ๊ฒฐ๊ณผ๋ฅผ ์กฐํฉํ๋ค.
3. ๋๋ค ํฌ๋ ์คํธ์ ํ๋ จ ๋จ๊ณ
- ๋๋ค ํฌ๋ ์คํธ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ๋ฌ ๊ฐ์ ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ฒฐํฉํ์ฌ ์์ธก์ ์ํํ๋ค.
- ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ก, ๋ถํธ์คํธ๋ํ ์ํ ์์ฑ์ ํตํด ๊ฐ ํธ๋ฆฌ๋ฅผ ์ํ ์๋ก์ด ํ๋ จ ์ธํธ๋ฅผ ๋๋ค์ผ๋ก ์ํ๋งํ์ฌ ์๋ณธ ๋ฐ์ดํฐ ํฌ๊ธฐ์ ๋๋ฌํ๊ฒ ํ๋ฉฐ, ์ ํ๋์ง ์์ ์ํ์ OOB(out-of-bag) ์ํ๋ก ๋จ๊ฒจ ๋๋๋ค.
- ๋ ๋ฒ์งธ ๋จ๊ณ์ธ ํธ๋ฆฌ ๊ตฌ์ฑ์์๋ ๊ฐ ๊ฒฐ์ ํธ๋ฆฌ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํ ๋, ์ ์ฒด ๋ฐ์ดํฐ์์ ๋๋คํ๊ฒ ์ ํ๋ ๊ธฐ๋ฅ์ ํ์ ์งํฉ์ ๊ณ ๋ คํ๊ณ , ๊ฐ์ฅ ๋ฎ์ ๋ถ์๋ ๊ฐ์๋ฅผ ์ ๊ณตํ๋ ๋ถํ ์ง์ ์ ์ ํํ๋ค.
- ๋ง์ง๋ง ๋จ๊ณ๋ก, ๋ค๋ฅธ ๋ถํธ์คํธ๋ฉ ์ํ์ ๋ํด ๋ ๋ฒ์งธ ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํจ์ผ๋ก์จ ์ฌ๋ฌ ํธ๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ด๋ฉฐ, ์ด ๋ค์ํ ํธ๋ฆฌ๋ค์ ๋ณด๋ค ์ ํํ ์์ธก์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
4. ๋๋ค ํฌ๋ ์คํธ์ ์ฅ๋จ์
- ๋๋ค ํฌ๋ ์คํธ๋ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋จ์ผ ๊ฒฐ์ ํธ๋ฆฌ๋ณด๋ค ๊ณผ์ ํฉ์ด ์ ์ด ์ ๋ขฐ์ฑ์ด ๋๋ค.
- ์ด ๋ชจ๋ธ์ ๊ฐ ํน์ฑ์ด ์์ธก์์ ์ผ๋ง๋ ์ค์ํ์ง๋ฅผ ์ธก์ ํ์ฌ, ํน์ฑ์ ์ค์์ฑ์ ํ์ ํ ์ ์๊ฒ ํด์ค๋ค.
- ๋๋ค ํฌ๋ ์คํธ๋ ์ต์ํ์ ์ ์ฒ๋ฆฌ๋ก ์์นํ ๋ฐ ๋ฒ์ฃผํ ๋ณ์๋ฅผ ์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ, ๋๋ฝ๋ ๊ฐ๊ณผ ์ด์์น์๋ ์ ์๋ํ๋ค.
- ๊ทธ๋ฌ๋ ํธ๋ฆฌ์ ์๋ฅผ ๋๋ฆฌ๊ฑฐ๋ ๊น์ด๋ฅผ ๋ํ ์๋ก ๊ณ์ฐ ๋น์ฉ์ด ์ฆ๊ฐํ์ฌ ํ๋ จ๊ณผ ์์ธก์ ๋ ๋ง์ ์๊ฐ์ด ์์๋๋ค.
- ๋ํ, ๋๋ค ํฌ๋ ์คํธ๋ ์ ์ฒด์ ์ผ๋ก ์ด๋ค ํน์ฑ์ด ์ค์ํ์ง๋ ์ ์ ์์ง๋ง, ํน์ ์์ธก์ ์ด์ ๋ฅผ ํด์ํ๊ธฐ ์ด๋ ค์ ํด๋ช ์ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค .
- ๋ง์ง๋ง์ผ๋ก ์์ธก ์ ๋ชจ๋ ํธ๋ฆฌ๋ฅผ ๊ฑฐ์ณ ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐํฉํด์ผ ํ๋ฏ๋ก, ์์ธก ์๋๊ฐ ๋๋ ค ์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค.
5. ๋๋ค ํฌ๋ ์คํธ์ ์ ์ฉ์ฑ
- ์ฌ๋ฌ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ๊ฒฐํฉํ์ฌ ๊ฐ๊ฐ์ ํธ๋ฆฌ๊ฐ ๋ฐ์ดํฐ์ ์๋ก ๋ค๋ฅธ ๋ถ๋ถ์์ ํ์ตํจ์ผ๋ก์จ, ๋๋ค ํฌ๋ ์คํธ๋ ์ผ๊ด๋๊ฒ ๋ ๋์ ์์ธก์ ๋ง๋ค์ด๋ธ๋ค.
- ์ค์ ์กฐ์ ์ด ๋ค์ ํ์ํ์ง๋ง, ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฝ๊ฐ์ ์ธ๋ถ ์กฐ์ ์์ด๋ ์ข์ ์ฑ๋ฅ์ ๋ฐํํ๋ค.
- ๋ ๋ง์ ์ปดํจํ ํ์๊ฐ ํ์ํ ์ ์์ผ๋ฉฐ, ๋๋ฌธ ์ฌ๋ก์์ ์ฒ๋ฆฌ์์ ์ด๋ ค์์ ๊ฒช๊ธฐ๋ ํ์ง๋ง, ์ ๋ขฐํ ์ ์๋ ์ฑ๋ฅ๊ณผ ์ฌ์ฉ์ ์ฉ์ด์ฑ ๋๋ถ์ ๋ง์ ํ๋ก์ ํธ์์ ์ ํธ๋๋ค.
- ๋ง์ ๋ฐ์ดํฐ ๊ณผํ์๋ค์ด ๋๋ค ํฌ๋ ์คํธ์ ์ด๋ฌํ ์ ๋ค์ ๊ธ์ ์ ์ผ๋ก ํ๊ฐํ๋ ์ด์ ๊ฐ ๋ถ๋ช ํ๋ค.
์๋ณธ ๊ธ ๋งํฌ : Random Forest explained: