๐๐๐ก๐๐๐๐๐
์์ฌ๊ฒฐ์ ๋๋ฌด, ๋๋ค ํฌ๋ ์คํธ ๋ณธ๋ฌธ
[ ๋ชฉ์ฐจ ]
์์ฌ๊ฒฐ์ ๋๋ฌด (Decision Tree, DT)
: ์์ฌ๊ฒฐ์ ๊ท์น์ ๋๋ฌด ๊ตฌ์กฐ๋ก ๋ํ๋ด์ด ์ ์ฒด ์๋ฃ๋ฅผ ๋ช ๊ฐ์ ์์ง๋จ์ผ๋ก ๋ถ๋ฅํ๊ฑฐ๋ ์์ธก์ ์ํํ๋ ๋ถ์ ๋ฐฉ๋ฒ
- ์ฑ๋ณ์ ๊ธฐ์ค์ผ๋ก ์์ฌ๊ฒฐ์ ๋๋ฌด ์๊ฐํ
- ํ์ด๋๋์ ์์
- ์ฑ๋ณ์ ๊ธฐ์ค์ผ๋ก ์์ฌ๊ฒฐ์ ๋๋ฌด ์๊ฐํ

- ๋ช
์นญ
- ๋ฃจํธ ๋ ธ๋(Root Node): ์์ฌ๊ฒฐ์ ๋๋ฌด์ ์์์ . ์ต์ด์ ๋ถํ ์กฐ๊ฑด
- ๋ฆฌํ ๋ ธ๋(Leaf Node): ๋ฃจํธ ๋ ธ๋๋ก๋ถํฐ ํ์๋ ์ค๊ฐ ํน์ ์ต์ข ๋ ธ๋
- ๋ถ๋ฅ๊ธฐ์ค(criteria): sex๋ ์ฌ์ฑ์ธ ๊ฒฝ์ฐ 0, ๋จ์ฑ์ธ ๊ฒฝ์ฐ 1๋ก ์ธ์ฝ๋ฉ. ์ฌ์ฑ์ธ ๊ฒฝ์ฐ ์ข์ธก ๋ ธ๋๋ก, ๋จ์ฑ์ธ ๊ฒฝ์ฐ ์ฐ์ธก ๋ ธ๋๋ก ๋ถ๋ฅ
- ๋ถ์๋(impurity)
- ์ํ(samples): ํด๋น ๋ ธ๋์ ์ํ ๊ฐ์(891๊ฐ์ ๊ด์ธก์น)
- ๊ฐ(value): Y๋ณ์์ ๋ํ ๋ฐฐ์ด. 549๋ช ์ด ์ฃฝ์๊ณ (Y = 0), 342๋ช ์ด ์ด์์(Y = 1)
- ํด๋์ค(class)
- ๊ฐ์ฅ ๋ง์ ์ํ์ ์ฐจ์งํ๋ ํด๋์ค๋ฅผ ํํ
- ์์์๋ ์ฃผํฉ์ (Y = 0 ๋ค์), ํ๋์(Y=1 ๋ค์)๋ฅผ ํํ
์์ฌ๊ฒฐ์ ๋๋ฌด ์ ๋ฆฌ
- ์ฅ์
- ์ฝ๊ณ ํด์ํ๊ธฐ ์ฉ์ด
- ๋ค์ค๋ถ๋ฅ์ ํ๊ท์ ๋ชจ๋ ์ ์ฉ์ด ๊ฐ๋ฅ
- ์ด์์น์ ๊ฒฌ๊ณ ํ๋ฉฐ ๋ฐ์ดํฐ ์ค์ผ์ผ๋ง ๋ถํ์(๋ฐ์ดํฐ์ ์๋์ ์ธ ์์๋ฅผ ๊ณ ๋ คํด์)
- ๋จ์
- ๋๋ฌด๊ฐ ์ฑ์ฅ์ ๋๋ฌด ๋ง์ดํ๋ฉด ๊ณผ๋ ์ ํฉ์ ์ค๋ฅ์ ๋น ์ง ์ ์๋ค
- ํ๋ จ ๋ฐ์ดํฐ์ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ์ฌ ์์ ๋ณํ๊ฐ ๋ ธ์ด์ฆ์๋ ๋๋ฌด์ ๊ตฌ์กฐ๊ฐ ํฌ๊ฒ ๋ฌ๋ผ์ง(๋ถ์์ ์ฑ)
- Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- sklearn.tree.DecisionTreeClassifier
- sklearn.tree.DecisionTreeRegressor
๋๋ค ํฌ๋ ์คํธ ์ด๋ก
: ์์ฌ๊ฒฐ์ ๋๋ฌด๋ ๊ณผ์ ํฉ๊ณผ ๋ถ์์ ์ฑ ๋ํ ๋ฌธ์ ๊ฐ ๋๋ ๋์์ด์. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์์ด๋์ด๋ ๋ฐ๋ก ๋๋ฌด(tree)๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ง๋ค์ด ์ฒ(Forest)๋ฅผ ๋ง๋๋ ๊ฒ์ด์์
๋ฐฐ๊น (Bagging)์ ์๋ฆฌ
- ์ธ์ ๋ ๋จธ์ ๋ฌ๋์ ๋ฐ์ดํฐ์ ๋ถ์กฑ์ด ๋ฌธ์
- ์ด๋ฅผ ํด๊ฒฐ ํ๊ธฐ ์ํ Bootstrapping + Aggregating ๋ฐฉ๋ฒ๋ก
- Bootstrapping: ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ์ถ์ถํด์ ์ ์ฌํ์ง๋ง ๋ค๋ฅธ ๋ฐ์ดํฐ ์ง๋จ์ ์์ฑํ๋ ๊ฒ
- Aggregating: ๋ฐ์ดํฐ์ ์์ธก,๋ถ๋ฅ ๊ฒฐ๊ณผ๋ฅผ ํฉ์น๋ ๊ฒ
- Ensemble(์์๋ธ): ์ฌ๋ฌ ๊ฐ์ ๋ชจ๋ธ์ ๋ง๋ค์ด ๊ฒฐ๊ณผ๋ฅผ ํฉ์น๋ ๊ฒ

๋๋ค ํฌ๋ ์คํธ ์ ๋ฆฌ
- ์ฅ์
- Bagging ๊ณผ์ ์ ํตํด ๊ณผ์ ํฉ์ ํผํ ์ ์๋ค.
- ์ด์์น์ ๊ฒฌ๊ณ ํ๋ฉฐ ๋ฐ์ดํฐ ์ค์ผ์ผ๋ง์ด ๋ถํ์
- ๋ณ์ ์ค์๋๋ฅผ ์ถ์ถํ์ฌ ๋ชจ๋ธ ํด์์ ์ค์ํ ํน์ง์ ํ์ ํ ์ ์๋ค.
- ๋จ์
- ์ปดํจํฐ ๋ฆฌ์์ค ๋น์ฉ์ด ํฌ๋ค.
- ์์๋ธ ์ ์ฉ์ผ๋ก ํด์์ด ์ด๋ ต๋ค.
- Python ํจํค์ง
- sklearn.ensemble.RandomForestClassifer
- sklearn.ensemble.RandomForestRegressor
'๋จธ์ ๋ฌ๋ ๐ฆพ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋น์ง๋ ํ์ต (0) | 2025.01.23 |
---|---|
์ต๊ทผ์ ์ด์ (1) | 2025.01.23 |
๋ก์ง์คํฑ ํ๊ท (0) | 2025.01.20 |
์ ํํ๊ท (0) | 2025.01.17 |
๋จธ์ ๋ฌ๋ ๊ธฐ์ด (2) | 2025.01.16 |