๋๋ค ํฌ๋ ์คํธ ํ๊ท๋?
๋๋ค ํฌ๋ ์คํธ ํ๊ท๋ ์์๋ธ ๊ธฐ๋ฒ์ผ๋ก, ๋ค์์ ๋ฌด์์ํ๋ ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ๊ตฌ์ถํ๊ณ ๊ทธ ์ถ๋ ฅ์ ๊ฒฐํฉํด ์ฐ์ํ ์์ธก์ ์์ฑํฉ๋๋ค. ๋จ์ผ ๋ชจ๋ธ์ ์์กดํ๋ ๋์ , ์ฌ๋ฌ ํธ๋ฆฌ์ ์์ธก์ ์ง๊ณํ๋ฉฐ ๋ณดํต ์ถ๋ ฅ์ ํ๊ท ์ ์ทจํฉ๋๋ค.

์ ์ฌ๋ฌ ๊ฐ์ ํธ๋ฆฌ์ผ๊น์? ๋จ์ผ ๊ฒฐ์ ํธ๋ฆฌ๋ ๊ณผ์ ํฉ๋๊ธฐ ์ฝ์ต๋๋ค. ํนํ ๋ณต์กํ๊ณ ํ์ค ์ธ๊ณ์ ๋ฐ์ดํฐ์ ์์ ํ ๋ ์ ํธ์ ํจ๊ป ์ก์๋ ํฌ์ฐฉํฉ๋๋ค.
๋ถํธ์คํธ๋ฉ ์ง๊ณ์ ํน์ฑ ๋ฌด์์์ฑ
๋๋ค ํฌ๋ ์คํธ ํ๊ท ๋ชจ๋ธ์ ๊ฐ์ ์ ๊ฐ ๋จ๊ณ์์ ๋ฌด์์์ฑ์ ๋์ ํ ๋ค ๊ฒฐ๊ณผ๋ฅผ ์ง๊ณํด ๋ถ์ฐ์ ์ค์ด๋ ๋ฐ ์์ต๋๋ค. ์ด ๋ด๋ถ ๋ฉ์ปค๋์ฆ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.ย
๋ถํธ์คํธ๋ฉ ์ง๊ณ(bootstrap aggregating), ํน์ ๋ฐฐ๊น (bagging)์ ๊ฐ ํธ๋ฆฌ๋ฅผ ์๋ก ๋ค๋ฅธ ๋ฌด์์ ๋ฐ์ดํฐ ๋ถ๋ถ์งํฉ์ผ๋ก ํ์ต์ํต๋๋ค. ์ด๋ ํธ๋ฆฌ ๊ฐ ๋ณ์ด๋ฅผ ๋์ ํ๊ณ ๊ณผ์ ํฉ ์ํ์ ์ค์ ๋๋ค.ย
ํน์ฑ ๋ฌด์์์ฑ์ ๊ฐ ๋ถ๊ธฐ์์ ๋ฌด์์ ํน์ฑ ๋ถ๋ถ์งํฉ๋ง ์ ํํด ๋ ํ๋์ ๋ค์์ฑ ์ธต์ ๋ํฉ๋๋ค. ์ด ๊ธฐ๋ฒ๋ค์ ํจ๊ป ์ฌ์ฉํ๋ฉด ์์ธก์ด ์์ ํ๋๊ณ ์ผ๋ฐํ๊ฐ ํฅ์๋ฉ๋๋ค.
๋ถํธ์คํธ๋ฉ ์ํ๋ง๊ณผ ํน์ฑ ๋ฌด์์์ฑ
๋๋ค ํฌ๋ ์คํธ๋ ๋ถํธ์คํธ๋ฉ ์ํ๋ง, ์ฆ ๋ฐฐ๊น ์ผ๋ก ์์ํฉ๋๋ค. ๊ฐ ํธ๋ฆฌ๋ ์๋ณธ ๋ฐ์ดํฐ์ ์์ ๋ฌด์์๋ก ์ํ๋งํ ๋ถ๋ถ์งํฉ์ผ๋ก ํ์ต๋ฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ํธ๋ฆฌ๋ค์ ๋์ผํ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ณตํ์ง ์๊ณ ์๋ก ๋ค๋ฅธ ํจํด์ ํ์ตํฉ๋๋ค.
๋ํ ํน์ฑ ๋ฌด์์์ฑ์ ๋์ ํฉ๋๋ค. ๊ฐ ๋ถ๊ธฐ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํน์ฑ ๋์ ๋ฌด์์ ํน์ฑ ๋ถ๋ถ์งํฉ๋ง ๊ณ ๋ คํฉ๋๋ค. ์ด๋ ์ผ๋ถ ์ง๋ฐฐ์ ํน์ฑ์ด ๋ชจ๋ ํธ๋ฆฌ๋ฅผ ์ข์ฐํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.ย
๋ฐฐ๊น ๊ณผ ํน์ฑ ๋ฌด์์์ฑ์ ๊ฒฐํฉํ๋ฉด ์๊ด์ฑ์ด ๋ฎ์ ํธ๋ฆฌ ์งํฉ์ด ํ์ฑ๋์ด ์๋ก ๋ค๋ฅธ ์ค๋ฅ๋ฅผ ๋ด๊ณ , ๊ฒฐํฉ๋ ๋ ์ก์์ด ์์๋์ด ์ ์ฒด ์ ํ๋๊ฐ ํฅ์๋ฉ๋๋ค.
ํธ๋ฆฌ ์ฑ์ฅ๊ณผ ์์ธก ์ง๊ณ
ํฌ๋ ์คํธ์ ๊ฐ ํธ๋ฆฌ๋ ๊ฐ์ง์น๊ธฐ ์์ด ๊น๊ฒ ์ฑ์ฅํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ์ ๋ณต์กํ ํจํด, ์ํธ์์ฉ, ๋น์ ํ ๊ด๊ณ๋ฅผ ํฌ์ฐฉํ ์ ์์ต๋๋ค.ย
๊ฐ๋ณ ํธ๋ฆฌ๋ค์ ๊ณผ์ ํฉ๋ ์ ์์ง๋ง, ์ต์ข ๊ฒฐ๊ณผ์์ ๋๋ค ํฌ๋ ์คํธ๊ฐ ์ด๋ค์ ์ถ๋ ฅ์ ์ง๊ณํ๋ฉด์ ๊ทธ ์ํฅ์ด ์ค์ด๋ญ๋๋ค.
๋ฐ์ด์ด์ค-๋ถ์ฐ ์ ์ถฉ
๋๋ค ํฌ๋ ์คํธ๋ ๊ฐ๋ณ ํธ๋ฆฌ์ ๊ฐ๋์ ํฌ๋ ์คํธ์ ๋ค์์ฑ์ด๋ผ๋ ๋ ๊ฐ์ง ํต์ฌ ์์๋ฅผ ๊ท ํ ์๊ฒ ๋ง์ถฅ๋๋ค.ย
๊น์ ํธ๋ฆฌ๋ ํ์ต ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ํ๊ฒ ๋ง์ถ ์ ์์ด ๋ฐ์ด์ด์ค๊ฐ ๋ฎ์ต๋๋ค. ๋์์ ๋ฐ์ดํฐ ์ํ๋ง๊ณผ ํน์ฑ ์ ํ์ ๋ฌด์์์ฑ์ ํธ๋ฆฌ ๊ฐ ์๊ด์ ์ค์ ๋๋ค. ์๊ด์ด ์ฝํ ๋ฎ์ ๋ฐ์ด์ด์ค ํธ๋ฆฌ๋ฅผ ๋ง์ด ํ๊ท ํจ์ผ๋ก์จ ๋ชจ๋ธ์ ๋ฐ์ด์ด์ค๋ฅผ ๋์ด์ง ์๊ณ ์ ์ฒด ๋ถ์ฐ์ ์ค์ ๋๋ค.
๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ์ ๊ตฌํ ์ํฌํ๋ก
์ด์ ๊ฐ๋ ์ ์ค์ ์ ์ ์ฉํด ์์ ๋ฐ์ดํฐ๋ฅผ ์๋ํ๋ ๋๋ค ํฌ๋ ์คํธ ๋ชจ๋ธ๋ก ๋ฐ๊พธ๋ ๊ธฐ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ฐ์ดํฐ ์ ์ ์ ํน์ฑ ๊ณตํ
๋๋ค ํฌ๋ ์คํธ ๋ชจ๋ธ์ ์ํ ๋ฐ์ดํฐ ์ค๋น๋ ๋ณดํต ๋ฒ์ฃผํ ๋ณ์ ์ฒ๋ฆฌ๋ฅผ ๋จผ์ ์์ํฉ๋๋ค.ย
- ๋ฒ์ฃผ ์๊ฐ ์ ์ ๋๋ ์-ํซ ์ธ์ฝ๋ฉ ์ด ์ ์๋ํ๊ณ ์ ๋ขฐํ ์ ์์ต๋๋ค
- ๊ณ ์ ๊ฐ์ด ๋ง์ ๊ณ ์นด๋๋๋ฆฌํฐ ํน์ฑ์๋ ํ๊น ์ธ์ฝ๋ฉ์ด ์ฐจ์์ ํฌ๊ฒ ๋๋ฆฌ์ง ์์ผ๋ฉด์ ๋ฒ์ฃผ ์์ค์ ์ ํธ๋ฅผ ํฌ์ฐฉํด ๋ ํจ์จ์ ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค
๋ค์์ ๊ฒฐ์ธก์น ์ฒ๋ฆฌ์ ๋๋ค. ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ผ๋ถ ๊ตฌํ์ ๋ถ๊ธฐ ์ ๊ฒฐ์ธก๊ฐ์ ์ง์ ์ฒ๋ฆฌํ ์ ์๊ณ , ๋ค๋ฅธ ๊ตฌํ์ ์ฌ์ ๋์ฒด๋ฅผ ์๊ตฌํฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ค์๊ฐ ๋๋ ์ต๋น๊ฐ์ ์ฌ์ฉํ๋ ๊ฐ๋จํ ๋์ฒด๋ก ์ถฉ๋ถํฉ๋๋ค. ๋๋ค ํฌ๋ ์คํธ๋ ์๊ฒฉํ ๋ถํฌ ๊ฐ์ ์ ์์กดํ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋จ์ํ ๋ฐฉ๋ฒ์ด ์ค๋ฌด์์ ์ ํตํฉ๋๋ค.
๊ฒฐ๊ตญ ๋ ํฐ ์ํฅ์ ํน์ฑ ๊ณตํ์์ ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋๊ทธ ๋ณ์๋ ์๊ฐ์ ์์กด์ฑ์ ๋์ ํ๊ณ , ๋กค๋ง ์ง๊ณ๋ ๊ตญ๋ถ์ ์ถ์ธ๋ฅผ ํฌ์ฐฉํ๋ฉฐ, ๊ทธ๋ฃน ํต๊ณ๋ ์์ ์์ค ํจํด์ ์ธ์ฝ๋ฉํฉ๋๋ค. ์ด๋ฌํ ์ค๊ณ ํน์ฑ์ ๋ชจ๋ธ์ด ์ ๋ณด๋ฅผ ๋ ์ ํํํ๋๋ก ํ์ฌ ์์ธก ์ฑ๋ฅ์ ๋์ ๋๋ค.
๋ ์์ธํ ๋ด์ฉ์ ์ ํํ ๋ฆฌ์ผ ๋จธ์ ๋ฌ๋์ ํน์ฑ ๊ณตํ(Feature Engineering)์ ์ฐธ๊ณ ํ์ธ์.
๋ฒ ์ด์ค๋ผ์ธ ์๋ฆฝ๊ณผ ๋ถํ ์ ๋ต
ํ๋์ ์์ ์ฒซ ๋จ๊ณ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ถํ ํ๋ ๊ฒ์ ๋๋ค.ย
์ผ๋ฐ์ ์ธ ํ ํ์ ๋ฌธ์ ์์๋ ๋ฐ์ดํฐ์ ์ ํ์ต, ๊ฒ์ฆ, ํ ์คํธ ์ธํธ๋ก ๋ถ๋ฆฌํด ํ ์กฐ๊ฐ์ผ๋ก ํ์ตํ๊ณ ๋ค๋ฅธ ์กฐ๊ฐ์ผ๋ก ํ๋ํ๋ฉฐ ๋ง์ง๋ง ์กฐ๊ฐ์ผ๋ก ํ๊ฐํ๋ ๊ฒ์ด ๋ณดํต์ ๋๋ค.ย
์ด ๋ถ๋ฆฌ๋ ๋ชจ๋ธ์ด ์๋ก์ด ๋ฐ์ดํฐ์์ ์ด๋ป๊ฒ ํ๋ํ ์ง ํ์ค์ ์ธ ํ๋จ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ค์ํฉ๋๋ค.

์๊ณ์ด์์๋ ๋ถํ ์ ๋ต์ด ๋ฌ๋ผ์ง๋๋ค. ๋ฌด์์ ๋ถํ ์ ๋ฏธ๋ ์ ๋ณด๊ฐ ๊ณผ๊ฑฐ๋ก ๋์๋์ด ์ฑ๋ฅ์ด ์ค์ ๋ณด๋ค ์ข์ ๋ณด์ด๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์ํฌํฌ์๋ ๊ฒ์ฆ์ ์ด๊ธฐ ์๊ฐ ๊ตฌ๊ฐ์ผ๋ก ํ์ตํ๊ณ ๋ค์ ๊ตฌ๊ฐ์ผ๋ก ๊ฒ์ฆํ ๋ค ํ ๋จ๊ณ์ฉ ์์ผ๋ก ์ด๋ํ๋ ๋ฐฉ์์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ํผํฉ๋๋ค. ์ด๋ ์ค์ ์ด์ ํ๊ฒฝ์์ ๋ชจ๋ธ์ด ์ฌ์ฉ๋๋ ๋ฐฉ์๊ณผ ํ๊ฐ๋ฅผ ์ผ์น์ํต๋๋ค.
์๋ํฌ์๋ Python ๊ตฌํ ์์ฑ
๊ตฌํ์ ๊ฐ๋จํ scikit-learn ํ๋ฆ์ ๋ฐ๋ฆ ๋๋ค:ย
- ๋ชจ๋ธ ์ํฌํธ
- ๋ฐ์ดํฐ ๋ถํ
- ์ถ์ ๊ธฐ ํ์ต
- ์์ธก ์์ฑ
- ์ถ๋ ฅ ํ๊ฐ
์ค๋ฌด์์์ ์ ํ์ ์ธ ์ค์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
from sklearn.ensemble import RandomForestRegressor
from sklearn.model_selection import train_test_split
from sklearn.metrics import mean_absolute_error, root_mean_squared_error
import matplotlib.pyplot as plt
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.2, random_state=42
)
model = RandomForestRegressor(random_state=42)
model.fit(X_train, y_train)
y_pred = model.predict(X_test)
mae = mean_absolute_error(y_test, y_pred)
rmse = root_mean_squared_error(y_test, y_pred)
๋ชจ๋ธ์ ํ์ตํ๊ณ ํ๊ฐํ ํ ๋ค์ ๋จ๊ณ๋ ์์ธก๊ฐ๊ณผ ์ค์ ๊ฐ์ ์๊ฐํํ๋ ๊ฒ์ ๋๋ค.ย
์ฐ์ ๋๋ ๋ชฉํ๊ฐ์ ์ง์์ ์ผ๋ก ๊ณผ๋์์ธก ๋๋ ๊ณผ์์์ธกํ๋ ๋ฑ ์ฒด๊ณ์ ํธํฅ์ ์ฝ๊ฒ ๋ฐ๊ฒฌํ๊ฒ ํด์ค๋๋ค. ๋ํ ์ด๋ถ์ฐ์ฑ โ ๋ชฉํ๊ฐ์ด ์ปค์ง์๋ก ์์ธก ์ค์ฐจ๊ฐ ์ปค์ง๋ ํ์ โ ์ ๋๋ฌ๋ด๋ ๋ฐ๋ ๋์์ด ๋ฉ๋๋ค.
ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋๊ณผ ํ๊ฐ
๋ชจ๋ธ ํ์ต ํ์๋ ํต์ฌ ๋งค๊ฐ๋ณ์๋ฅผ ํ๋ํ๊ณ ์ฑ๋ฅ์ ํ๊ฐํฉ๋๋ค. ๋ค์์ ๋๋ฆฌ ์ฐ์ด๋ ๊ธฐ๋ฒ์ ๋๋ค:
ํ๊ท ์งํ ์ ํ๊ณผ ํด์
RMSE(ํ๊ท ์ ๊ณฑ๊ทผ์ค์ฐจ), MAE(ํ๊ท ์ ๋์ค์ฐจ), Rยฒ๋ ๊ฐ๊ฐ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ฑ๋ฅ์ ์ธก์ ํฉ๋๋ค.ย
- RMSE๋ ์์ฐจ๋ฅผ ์ ๊ณฑํ๋ฏ๋ก ํฐ ์ค์ฐจ๋ฅผ ๋ ๊ฐํ๊ฒ ๋ฒํฉ๋๋ค. ํฐ ์ค์๋ฅผ ์ต์ํํด์ผ ํ๋ ์ํฉ์์ ์ ์ฉํฉ๋๋ค
- MAE๋ ๋ชจ๋ ์ค์ฐจ๋ฅผ ๋์ผํ๊ฒ ์ทจ๊ธํด, ์ด์์น๊ฐ ์๊ฑฐ๋ ๊ฐํ์ ๊ธ์ฆ๋ณด๋ค ์ผ๊ด๋ ํ๊ท ์ค์ฐจ๊ฐ ๋ ์ค์ํ ๋ ์์ ์ ์ธ ๊ด์ ์ ์ ๊ณตํฉ๋๋ค
- Rยฒ๋ ๋ชจ๋ธ์ด ๋ชฉํ๊ฐ์ ๋ถ์ฐ์ ์ผ๋ง๋ ์ค๋ช ํ๋์ง ์ธก์ ํด ์ ์ฒด ์ ํฉ๋๋ฅผ ๋น๊ตํ๋ ๋ฐ ๋์์ด ๋์ง๋ง, ์์ธก ์ค์ฐจ๋ฅผ ์ง์ ๋ฐ์ํ์ง๋ ์์ต๋๋ค
์ง๊ณ ์งํ๋ฅผ ๋์ด, ์ค๋ฅ ๋ถ์์ ๋ ๊น์ ํต์ฐฐ์ ์ ๊ณตํฉ๋๋ค. ์์ฐจ(์ค์ ๊ฐ๊ณผ ์์ธก๊ฐ์ ์ฐจ์ด)๋ ๋ค์ํ ๋ฐ์ดํฐ ์ฌ๋ผ์ด์ค์์ ์ดํด๋ด์ผ ํฉ๋๋ค.ย
์์ฐจ๋ฅผ ์์ธก๊ฐ ๋๋ ์ค์ ๊ฐ๊ณผ ํจ๊ป ํ๋กํ ํ๋ฉด ํจํด์ ๋๋ฌ๋ผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ชฉํ๊ฐ์ด ์ปค์ง์๋ก ์ค์ฐจ๊ฐ ์ฆ๊ฐํ๋ฉด ์ด๋ถ์ฐ์ฑ์ ์์ฌํฉ๋๋ค. ์์ธก์ด ๋๊ฐ์ ์๋ ์๋๋ก ์ผ๊ด๋๊ฒ ์น์ฐ์น๋ฉด ์ฒด๊ณ์ ํธํฅ์ ์๋ฏธํฉ๋๋ค.
ํน์ฑ ๊ทธ๋ฃน ๋๋ ๋ชฉํ ๊ตฌ๊ฐ๋ณ๋ก ์ค๋ฅ๋ฅผ ์ฌ๋ผ์ด์ฑํ๋ ๊ฒ๋ ์คํจ ๋ชจ๋๋ฅผ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ชจ๋ธ์ด ์ค๊ฐ ๋ฒ์์์๋ ์ ์๋ํ์ง๋ง ๊ทน๋จ์์๋ ์ด๋ ค์์ ๊ฒช๊ฑฐ๋, ๋ฐ์ดํฐ์ ํน์ ์ธ๊ทธ๋จผํธ์์ ๋ค๋ฅด๊ฒ ๋์ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
OOB(๊ฐ์ธํ๋ณธ) ํ๊ฐ ํ์ฉ
๋๋ค ํฌ๋ ์คํธ๋ ๊ฐ์ธํ๋ณธ ์ํ๋ง์ ํตํด ๋ด์ฅ๋ ๊ฒ์ฆ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ ํธ๋ฆฌ๊ฐ ๋ถํธ์คํธ๋ฉ ์ํ๋ก ํ์ต๋๊ธฐ ๋๋ฌธ์ ์ผ๋ถ ๋ฐ์ดํฐ๋ ํ์ต ์ค์ ์ ์ธ๋ฉ๋๋ค. ์ด ๊ฐ์ธํ๋ณธ์ ๋ณ๋์ ๊ฒ์ฆ ์ธํธ๋ฅผ ๋ง๋ค์ง ์๊ณ ๋ ๋ชจ๋ธ ํ๊ฐ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ ์ํํ ๊ฒ์ด OOB ์ ์์ ๋๋ค.

ํ์ง๋ง OOB ํ๊ฐ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ ๋๊ฐ ์์ต๋๋ค. ํนํ ์ค์๋๊ฐ ๋์ ์ํฉ์ด๋ ๋ฐ์ดํฐ ๋์๊ฐ ์ฐ๋ ค๋๋ ๊ฒฝ์ฐ์๋ ์ต์ข ๋ชจ๋ธ ๊ฒ์ฆ์ ์ํด ์๊ฒฉํ ํ๋์์ ํ ์คํธ ์ธํธ๊ฐ ํ์ํฉ๋๋ค.ย
ํ๋ ์ฐ์ ์์ ํ์ดํผํ๋ผ๋ฏธํฐ
๋๋ค ํฌ๋ ์คํธ์์๋ ๋ณดํต max_features์ n_estimators๊ฐ ์ฑ๋ฅ์ ๊ฐ์ฅ ๋์ ๋๋ ๋ณํ๋ฅผ ์ ๋ฐํฉ๋๋ค.
-
max_features๋ ๊ฐ ๋ถ๊ธฐ์์ ๊ณ ๋ คํ๋ ์ต๋ ํน์ฑ ์๋ฅผ ์ ์ดํฉ๋๋ค. ๊ฐ์ ๋ฎ์ถ๋ฉด ๋ฌด์์์ฑ์ด ์ปค์ง๊ณ ํธ๋ฆฌ ๊ฐ ์๊ด์ด ์ค์ด ์ผ๋ฐํ๊ฐ ๊ฐ์ ๋ ์ ์์ต๋๋ค. ๊ฐ์ ๋์ด๋ฉด ๊ฐ๋ณ ํธ๋ฆฌ๋ ๊ฐํด์ง์ง๋ง ์๋ก ๋ ๋น์ทํด์ ธ ๋ถ์ฐ์ด ์ฆ๊ฐํ ์ ์์ต๋๋ค.ย -
n_estimators๋ ํฌ๋ ์คํธ์ ํธ๋ฆฌ ์๋ฅผ ์ ์ดํฉ๋๋ค. ๋๋ฆฌ๋ฉด ๋ณดํต ์์ธก์ด ์์ ๋์ด ์ฑ๋ฅ์ด ํฅ์๋์ง๋ง ๊ณ์ฐ ์๊ฐ๋ ์ฆ๊ฐํฉ๋๋ค. ์ด๋ ์ง์ ์ดํ์๋ ์ด๋์ด ๋ฏธ๋ฏธํด์ง๋ฏ๋ก ๊ทธ ์ ์ฒด ๊ตฌ๊ฐ์ ํ์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ด ๋งค๊ฐ๋ณ์๋ค์ ๊ต์ฐจ ๊ฒ์ฆ์ ์ฌ์ฉํด ๋ชจ๋ธ ๋ณต์ก๋, ํ์ต ์๊ฐ, ์์ธก ์ฑ๋ฅ ๊ฐ ๊ท ํ์ ๋ง์ถ๋ฉฐ ํ๋ํด์ผ ํฉ๋๋ค.
ํน์ฑ ์ค์๋์ ํด์ ๊ฐ๋ฅ์ฑ
๋๋ค ํฌ๋ ์คํธ ๋ชจ๋ธ์ ์ข ์ข ๋ธ๋๋ฐ์ค๋ก ์ทจ๊ธ๋์ง๋ง, ์์ธก์ ํน์ฑ์ด ์ด๋ป๊ฒ ์ํฅ์ ์ฃผ๋์ง ์ดํดํ ์ ์๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ์ฃผ์ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ถ์๋ ๊ธฐ๋ฐ ์ค์๋
๋๋ค ํฌ๋ ์คํธ๋ ํ๊ท ๋ถ์๋ ๊ฐ์(MDI)๋ฅผ ์ฌ์ฉํด ํน์ฑ ์ค์๋๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ด๋ค ํน์ฑ์ด ๋ ธ๋ ๋ถ๊ธฐ์ ์ฌ์ฉ๋ ๋๋ง๋ค, ํด๋น ๋ถ๊ธฐ๊ฐ ๋ถ์๋(ํ๊ท์์๋ ๋ถ์ฐ ๋ฑ)๋ฅผ ์ผ๋ง๋ ์ค์๋์ง ์ธก์ ํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์๋์ ๋ชจ๋ ํธ๋ฆฌ์์ ๋์ ํด, ํด๋น ํน์ฑ์ด ์์ธก ๊ฐ์ ์ ์ผ๋ง๋ ๊ธฐ์ฌํ๋์ง๋ฅผ ๋ฐ์ํ๋ ์ ์๋ฅผ ๋ง๋ญ๋๋ค.
์ด ๋ฐฉ๋ฒ์ ๋น ๋ฅด๊ณ ๋ชจ๋ธ์ ๋ด์ฅ๋์ด ์์ง๋ง ํ๊ณ๊ฐ ์์ต๋๋ค. MDI๋ ์ฐ์ํ ํน์ฑ์ด๋ ๊ณ ์ ๊ฐ์ด ๋ง์ ๋ฒ์ฃผํ ํน์ฑ์ ์ ํธํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ด๋ฌํ ํน์ฑ์ ๊ฐ๋ฅํ ๋ถํ ์ ์ด ๋ ๋ง์ ์ค์ ๋ก ๋ ์์ธก๋ ฅ์ด ํฌ์ง ์๋๋ผ๋ ์ค์๋๊ฐ ๋ถํ๋ ค์ง ์ ์์ต๋๋ค.
ํผ๋ฎคํ ์ด์ ์ค์๋
ํผ๋ฎคํ ์ด์ ์ค์๋๋ ํ๋์์ ๋ฐ์ดํฐ์ ์์ ํน์ ํน์ฑ์ ๊ฐ์ ๋ฌด์์๋ก ์์์ ๋ ์ฑ๋ฅ์ด ์ด๋ป๊ฒ ๋ณํ๋์ง ์ธก์ ํฉ๋๋ค. ์์์ ๋ ์ฑ๋ฅ์ด ํฌ๊ฒ ๋จ์ด์ง๋ฉด ๊ทธ ํน์ฑ์ ์ค์ํฉ๋๋ค. ์ํฅ์ด ์๋ค๋ฉด ์์ธก ๊ฐ์น๊ฐ ์ ํ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
์ด ์ ๊ทผ๋ฒ์ ์ค์ ๋ชจ๋ธ ๋์์ ๋ฐ์ํ๋ฏ๋ก ๋ถ์์์ ๋ ์ ๋ขฐํ ์ ์์ต๋๋ค.ย
๋ค๋ง ์๊ด๋ ํน์ฑ์ ๋ณต์ก์ฑ์ ๋ํฉ๋๋ค. ๋ ํน์ฑ์ด ๋น์ทํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ค๋ฉด, ํ๋๋ฅผ ์๋๋ผ๋ ๋ค๋ฅธ ํน์ฑ์ด ์ ํธ๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์ฑ๋ฅ์ด ํฌ๊ฒ ๋ณํ์ง ์์ ์ ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ค์๋๊ฐ ์๊ด๋ ํน์ฑ๋ค์ ๋ถ์ฐ๋ ์ ์์ด, ํด์์ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
SHAP ๊ฐ
SHAP ๊ฐ(Shapley Additive Explanations)์ ๊ฐ๋ณ ์์ธก์ ๊ฐ ํน์ฑ์ด ์ผ๋ง๋ ๊ธฐ์ฌํ๋์ง๋ฅผ ์ค๋ช ํฉ๋๋ค. ๊ฐ ํน์ฑ์, ๊ธฐ์ค์ ๋๋น ์์ธก์ ์ผ๋ง๋ ์๋ ์๋๋ก ๋ฐ์ด ์ฌ๋ ธ๋์ง๋ฅผ ๋ํ๋ด๋ ๊ฐ์ ํ ๋นํฉ๋๋ค.ย
์ด ๋ฐฉ๋ฒ์ ๋ชจ๋ธ ์์ฌ๊ฒฐ์ ์ ์ค๋ช ํ๊ณ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ๋ ๊ฐ๊น์ด ์ดํด๋ณด๋ ค๋ฉด ์ฐ๋ฆฌ์ ๋จธ์ ๋ฌ๋์์์ SHAP ๊ฐ ํํ ๋ฆฌ์ผ์ ์ฝ์ด๋ณด์ธ์.
์ ํ ์ฌํญ๊ณผ ํํ ์คํจ ์ฌ๋ก
๋๋ค ํฌ๋ ์คํธ ํ๊ท๋ ๋ค์ํ ์ํฉ์์ ์ ๋ขฐํ ์ ์์ง๋ง, ๋ถ๋ช ํ ํ๊ณ๊ฐ ์์ต๋๋ค. ์ด๋ฅผ ์ดํดํ๋ฉด ์ธ์ ์ฌ์ฉํ๊ณ ์ธ์ ๋ค๋ฅธ ์ ๊ทผ์ผ๋ก ๋ฐ๊ฟ์ผ ํ ์ง ํ๋จํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ธ์ฝ ํ๊ณ์ ์ฃ์ง ์ผ์ด์ค
๋๋ค ํฌ๋ ์คํธ๋ ํ์ต ๋ฐ์ดํฐ์ ๋ฒ์๋ฅผ ๋์ด ์ธ์ฝํ ์ ์์ต๋๋ค.ย
๊ฐ ํธ๋ฆฌ๋ ํ์ต ์ค ๊ด์ฐฐ๋ ๋ถ๊ธฐ์ ๊ทผ๊ฑฐํด ์์ธกํ๋ฏ๋ก, ์ต์ข ์ถ๋ ฅ์ ๋ฐ์ดํฐ์ ์์ ๋ณธ ๋ชฉํ๊ฐ์ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ ์ฌ์ด์ ์ ํ๋ฉ๋๋ค. ๋ชจ๋ธ์ด 10์์ 100 ์ฌ์ด์ ๋ชฉํ๊ฐ๋ง ๋ณด์๋ค๋ฉด ์ ๋ ฅ ์ ํธ๊ฐ ์๋ฌด๋ฆฌ ๊ฐํด๋ 120์ ์์ธกํ ์ ์์ต๋๋ค. ์ด๋ ์ฑ์ฅ ์์ธก์ด๋ ์ถ์ธ ์ค์ฌ ์์คํ ์์ ๋ฌธ์ ๊ฐ ๋ ์ ์์ต๋๋ค.ย
๋ํ ํ ์คํธ ํํ์ด๋ ์์ฒ ๊ฐ ์ด์ ๊ฐ์ง ์-ํซ ์ธ์ฝ๋ฉ ๋ฒกํฐ ๊ฐ์ ๊ณ ์ฐจ์ ํฌ์ ๋ฐ์ดํฐ์๋ ์ด๋ ค์์ ๊ฒช์ต๋๋ค. ์ด ๊ฒฝ์ฐ ํธ๋ฆฌ๋ ๋นํจ์จ์ ์ด ๋๋ฉฐ ์๋ฏธ ์๋ ๋ถํ ์ ํฌ์ฐฉํ์ง ๋ชปํฉ๋๋ค. ์ค์ฉ์ ์ฐํ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋คย
- ์ฐจ์ ์ถ์
- ํน์ฑ ์ ํ
- ๋ฆฟ์ง ํ๊ท ๋ฑ ํฌ์ ์ ๋ ฅ์ ์ ํฉํ ๋ชจ๋ธ ์ฌ์ฉ
ํด์ ๊ฐ๋ฅ์ฑ์ ์ ์ถฉ
๋จ์ผ ํธ๋ฆฌ๋ ์ ๋ ฅ์์ ์์ธก์ผ๋ก์ ๋ช ํํ ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํด ์ค๋ช ์ด ์ฝ์ต๋๋ค. ๋ฐ๋ฉด ํฌ๋ ์คํธ๋ ์๋ฐฑ ๊ฐ์ ํธ๋ฆฌ๋ฅผ ์ง๊ณํ๋ฏ๋ก ๊ฐ๋ณ ๊ฒฐ์ ์ ์ถ์ ํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
์๊ฒฉํ ๊ท์ ๊ฐ ์๋ ํ๊ฒฝ์์๋ ์ด ์ ์ถฉ์ด ์ค์ํฉ๋๋ค. ์ค๋ช ์ด ๋จ์ํ๊ณ ์ง์ ์ถ์ ๊ฐ๋ฅํด์ผ ํ๋ค๋ฉด ๋จ์ผ ๊ฒฐ์ ํธ๋ฆฌ๋ ์ ํ ๋ชจ๋ธ์ด ๋ ์ ํฉํ ์ ์์ต๋๋ค. ์ฑ๋ฅ์ด ์ฐ์ ์ด๊ณ ํน์ฑ ์ค์๋๋ SHAP ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ค๋ช ์ ๋ณด์ํ ์ ์๋ค๋ฉด ๋๋ค ํฌ๋ ์คํธ๋ ์ฌ์ ํ ๊ฐ๋ ฅํ ์ ํ์ ๋๋ค.
์ฐ์ฐ, ๋ฉ๋ชจ๋ฆฌ, ์ง์ฐ ์๊ฐ ์ ์ฝ
๋๋ค ํฌ๋ ์คํธ๋ ํธ๋ฆฌ ์์ ๋ฐ์ดํฐ ํฌ๊ธฐ์ ์ ํ์ ์ผ๋ก ํ์ฅ๋ฉ๋๋ค. ๋ฐ์ดํฐ์ ์ด ์ปค์ง์๋ก ๊ฐ ํธ๋ฆฌ๋ฅผ ๊ตฌ์ถํ๊ณ ์ ์ฅํด์ผ ํ๋ฏ๋ก ํ์ต ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ฆ๊ฐํฉ๋๋ค. ๋ํ ์์ธก ์ ๋ชจ๋ ํธ๋ฆฌ์ ์ถ๋ ฅ์ ์ง๊ณํด์ผ ํ๋ฏ๋ก ํฐ ํฌ๋ ์คํธ๋ ์ถ๋ก ์๋๋ฅผ ๋ฆ์ถ ์ ์์ต๋๋ค.
์ง์ฐ ์๊ฐ ๋๋ ๋น์ฉ ์ ์ฝ์ด ์๊ฒฉํ ์ด์ ์์คํ ์์๋ ๋ณ๋ชฉ์ด ๋ ์ ์์ต๋๋ค. ํธ๋ฆฌ ์๋ฅผ ์ค์ด๊ฑฐ๋, ํธ๋ฆฌ ๊น์ด๋ฅผ ์ ํํ๊ฑฐ๋, ๊ฐ ๋ถ๊ธฐ์์ ๊ณ ๋ คํ๋ ํน์ฑ ์๋ฅผ ์ ํํด ์์ ์ฌ์ฉ์ ์ ์ดํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์กฐ์ ์ ์ผ๋ถ ์ ํ๋๋ฅผ ๋๊ฐ๋ก ํ์ต๊ณผ ์์ธก ์๊ฐ์ ๋จ์ถํฉ๋๋ค.
๋๋ค ํฌ๋ ์คํธ ํ๊ท vs. ๋์: ์ ํ ๊ฐ์ด๋
๋๋ค ํฌ๋ ์คํธ ํ๊ท๊ฐ ์ฌ์ฉ ์ฌ๋ก์ ๋ง๋ ์๊ณ ๋ฆฌ์ฆ์ธ์ง, ๋๋ ์ด๋ค ๋์์ ๊ณ ๋ คํด์ผ ํ ์ง ๊ถ๊ธํ ์ ์์ต๋๋ค.
๋ชจ๋ธ ๋น๊ต ํ๋ ์์ํฌ ๋ง๋ค๊ธฐ
์ฌ์ฉ ์ฌ๋ก๋ ๋ค์ํ์ง๋ง ํ ๊ฐ์ง ์ ๊ทผ์ ํญ์ ๋์์ด ๋ฉ๋๋ค. ๋๋ค ํฌ๋ ์คํธ ํ๊ท๊ธฐ์ ํจ๊ป ๋์ผ ๋ฐ์ดํฐ์ ์์ ์ ํ ํ๊ท, ์ํฌํธ ๋ฒกํฐ ํ๊ท, ๊ทธ๋๋์ธํธ ๋ถ์คํ ๋ฑ ๋ค์ํ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๋น๊ตํ์ธ์.ย
์ฆ, ๋ชจ๋ ๋ชจ๋ธ์ ๋ํด ์ ํํ ๋์ผํ ํ์ตยท๊ฒ์ฆยทํ ์คํธ ๋ถํ ์ ์ฌ์ฉํ๊ณ , ๋์ผํ ์ค๋ฅ ๊ธฐ์ค๊ณผ ๋น์ฆ๋์ค ๊ฐ์ ํ์ ํ๊ฐํด์ผ ํฉ๋๋ค.
๋๋ค ํฌ๋ ์คํธ ํ๊ท vs. ์ ํ ํ๊ทยท์ํฌํธ ๋ฒกํฐ ํ๊ท
๋๋ค ํฌ๋ ์คํธ์ ์ ํ ํ๊ท๋ ๋งค์ฐ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ํ๋๋ค. ์ ํ ํ๊ท๋ ์ ๋ ฅ๊ณผ ๋ชฉํ ์ฌ์ด์ ๊ด๊ณ๊ฐ ๋์ฒด๋ก ์ ํ์ด๊ณ ๊ณ์๋ฅผ ์ฝ๊ฒ ์ค๋ช ํด์ผ ํ ๋ ๊ฐ์ฅ ์ ์๋ํฉ๋๋ค. ๋ํ ๊ด์ธก๋ ๋ชฉํ ๋ฒ์๋ฅผ ๋์ด ๊น๋ํ๊ฒ ์ธ์ฝํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ ๋์ ์ ํ์ ๋๋ค.ย
๋ฐ๋ฉด ๋๋ค ํฌ๋ ์คํธ๋ ๋น์ ํ ํจํด, ํน์ฑ ์ํธ์์ฉ, ๋ถ๊ท์น ๊ฒฝ๊ณ์ ๊ฐํฉ๋๋ค. ์ด๋ ๋ณต์กํ ํ์ค ์ธ๊ณ ์์คํ ์ ๋ชจ๋ธ๋งํ๋ ๋ฐ ๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ด์ง๋ง, ์ถ์ธ ์ค์ฌ์ ์์ธก์๋ ๋ค์ ์ฝํ ์ ์์ต๋๋ค.
์ํฌํธ ๋ฒกํฐ ํ๊ท(SVR)๋ ๋ ๋ค๋ฅธ ์ถ์ ์์ต๋๋ค. ์์ ๋ฐ์ดํฐ์ ์์ ์ ์๋ํ ์ ์์ง๋ง ํน์ฑ ์ค์ผ์ผ๋ง์ ํจ์ฌ ๋ฏผ๊ฐํ๊ณ ๋ณดํต ๋ ์ธ์ฌํ ํ๋์ด ํ์ํฉ๋๋ค. ๋๋ค ํฌ๋ ์คํธ๋ ํ์คํ๋ ์ ๋ ฅ์ ์์กดํ์ง ์์ ์ผ๋ฐ์ ์ธ ํ ํ์ ์ํฌํ๋ก์์ ๋ค๋ฃจ๊ธฐ ๋ ์ฝ์ต๋๋ค.ย
SVR์ ๋ฐ์ดํฐ์ ์ด ์๊ณ ํน์ฑ ๊ณต๊ฐ์ด ์ ํ์ ์ผ ๋ ๊ฐ๋ ฅํ ์ ํ์ด ๋ ์ ์์ง๋ง, ๋ฐ์ดํฐ๋ยทํน์ฑ ๋ณต์ก๋ยท์ด์ ์๋ ฅ์ด ์ฆ๊ฐํ๋ฉด ์ ์ง ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ง๋๋ค.
๋๋ค ํฌ๋ ์คํธ ํ๊ท vs. ๊ทธ๋๋์ธํธ ๋ถ์คํ ยท๋จ์ผ ๊ฒฐ์ ํธ๋ฆฌ
๋๋ค ํฌ๋ ์คํธ๋ ํธ๋ฆฌ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌ์ถํด ๊ทธ ์ถ๋ ฅ์ ํ๊ท ํฉ๋๋ค. ๊ทธ๋๋์ธํธ ๋ถ์คํ ์ ์ ํธ๋ฆฌ๊ฐ ์ด์ ํธ๋ฆฌ์ ์ค๋ฅ๋ฅผ ๋ณด์ ํ๋๋ก ์์ฐจ์ ์ผ๋ก ํธ๋ฆฌ๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
XGBoost ๊ฐ์ ๊ทธ๋๋์ธํธ ๋ถ์คํ ๊ธฐ๋ฒ์ ํนํ ๊ตฌ์กฐํ๋ ํ ํ์ ๋ฐ์ดํฐ์์ ๋ณดํต ๋ ๋์ ์ ํ๋ ์ํ์ ๋ฌ์ฑํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ ๋ง์ ํ๋์ด ํ์ํ๊ณ ํ์ดํผํ๋ผ๋ฏธํฐ์ ๋ ๋ฏผ๊ฐํฉ๋๋ค. ๋ถ์คํ ์ ์์ฐจ์ ํน์ฑ ๋๋ฌธ์ ํ์ต์ด ๋ ๋๋ฆด ์ ์์ต๋๋ค. ๋๋ค ํฌ๋ ์คํธ๋ ํ์ต์ด ๋ ์ฝ๊ณ , ๊ธฐ๋ณธ ์ค์ ์์๋ ์์ ์ ์ด๋ฉฐ, ๊ตฌ์ฑ์ ๋ ๋ฏผ๊ฐํฉ๋๋ค.
๋จ์ผ ๊ฒฐ์ ํธ๋ฆฌ์ ๋น๊ตํ๋ฉด, ๋๋ค ํฌ๋ ์คํธ๋ ํจ์ฌ ๋ ์์ ์ ์ด๊ณ ์ ํํฉ๋๋ค. ๋จ์ผ ํธ๋ฆฌ๋ ๋ชจ๋ ๊ฒฐ์ ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ ์ ์์ด ํด์์ด ์ฝ์ง๋ง, ๋ฐ์ดํฐ์ ์์ ๋ณํ์๋ ๋งค์ฐ ๋ฏผ๊ฐํฉ๋๋ค. ๋๋ค ํฌ๋ ์คํธ๋ ๋ง์ ํธ๋ฆฌ์ ํ๊ท ์ผ๋ก ์ด ๋ถ์์ ์ ์ค์ด์ง๋ง, ์ง์ ์ ์ธ ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฎ์์ง๋๋ค.
๋ชจ๋ธ ๋น๊ต ์์ฝ
|
๋ชจ๋ธ |
๋น์ ํ ์ฒ๋ฆฌ |
์ธ์ฝ |
ํด์ ๊ฐ๋ฅ์ฑ |
ํ๋ ๋์ด๋ |
ํ์ต ๋น์ฉ |
|
๋๋ค ํฌ๋ ์คํธ ํ๊ท |
๊ฐํจ |
์ฝํจ |
์ค๊ฐ |
๋ณดํต |
๋ณดํต |
|
์ ํ ํ๊ท |
์ฝํจ~๋ณดํต |
๊ฐํจ |
๋์ |
๋ฎ์ |
๋ฎ์ |
|
์ํฌํธ ๋ฒกํฐ ํ๊ท |
๊ฐํจ |
์ฝํจ~๋ณดํต |
๋ฎ์ |
๋์ |
๋์(๋์ฉ๋ ๋ฐ์ดํฐ) |
|
๊ทธ๋๋์ธํธ ๋ถ์คํ (XGBoost) |
๋งค์ฐ ๊ฐํจ |
์ฝํจ |
๋ฎ์~์ค๊ฐ |
๋์ |
๋์ |
|
๋จ์ผ ๊ฒฐ์ ํธ๋ฆฌ |
๋ณดํต |
์ฝํจ |
๋์ |
๋ฎ์ |
๋ฎ์ |
๋ง๋ฌด๋ฆฌ
๋๋ค ํฌ๋ ์คํธ ํ๊ท๋ ๋ฐ์ดํฐ๊ฐ ์ง์ ๋ถํ๊ณ ๊ด๊ณ๊ฐ ๋น์ ํ์ด๋ฉฐ, ๋ฌด๊ฑฐ์ด ์ ์ฒ๋ฆฌ ์์ด ๊ฐ๋ ฅํ ๋ฒ ์ด์ค๋ผ์ธ์ด ํ์ํ ๋ ๊ธฐ๋ณธ ๋ชจ๋ธ๋ก ๊ฐ์ฅ ์ ์๋ํฉ๋๋ค. ํผํฉ๋ ํน์ฑ ์ ํ์ ์ฒ๋ฆฌํ๊ณ ์ํธ์์ฉ์ ํฌ์ฐฉํ๋ฉฐ ์ต์ํ์ ์ค์ ์ผ๋ก ์์ ์ ์ธ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ ํ์ ์ธ ์ํฌํ๋ก๋ ๋ช ํํ ์์๋ฅผ ๋ฐ๋ฆ ๋๋ค. ์ต์ ์ ์ฒ๋ฆฌ๋ก ์์ํด ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์กฐํํ๋ ๋ฐ ์ง์คํ์ธ์. ๊ธฐ๋ณธ ๋๋ค ํฌ๋ ์คํธ ๋ชจ๋ธ๋ก ๋ฒ ์ด์ค๋ผ์ธ์ ๊ตฌ์ถํ๊ณ ์ผ๊ด๋ ์งํ๋ก ํ๊ฐํฉ๋๋ค. ๊ทธ๋ค์ ํธ๋ฆฌ ์์ ํน์ฑ ์ํ๋ง ์ ๋ต ๊ฐ์ ํต์ฌ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ํ๋ํด ์ฑ๋ฅ์ ๊ฐ์ ํ์ธ์.ย
๋ชจ๋ธ์ด ์์ ํ๋๋ฉด ์์ฐจ ๋ถ์, ์ค๋ฅ ์ฌ๋ผ์ด์ฑ, ํ์ ์ SHAP์ ํตํ ์์ธก ์ค๋ช ๋ฑ ๋ ๊น์ ํ๊ฐ๋ก ๋์ด๊ฐ์ธ์.ย
๋ค์ ๋จ๊ณ๋ก, ์ฌ์ธต ์ดํด์ ์ค์ต์ ์ํด Python์ผ๋ก ํธ๋ฆฌ ๊ธฐ๋ฐ ๋ชจ๋ธ์ ํ์ฉํ ๋จธ์ ๋ฌ๋ ๊ณผ์ ์ ํ์ธํด ๋ณด์ธ์.
๋๋ค ํฌ๋ ์คํธ ํ๊ท FAQ
๋๋ค ํฌ๋ ์คํธ ๋ชจ๋ธ์ ํ๊ณ๋ ๋ฌด์์ธ๊ฐ์?
๋๋ค ํฌ๋ ์คํธ๋ ํ์ต ๋ฐ์ดํฐ์ ๋ฒ์๋ฅผ ๋์ด ์ธ์ฝํ ์ ์์ผ๋ฉฐ, ์ฐจ์์ด ๋งค์ฐ ๋๊ณ ํฌ์ํ ๋ฐ์ดํฐ์ ์์๋ ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค. ๋ํ ๋จ์ผ ๊ฒฐ์ ํธ๋ฆฌ์ ๋นํด ํด์ ๊ฐ๋ฅ์ฑ์ด ๋ฎ๊ณ , ํธ๋ฆฌ ์๊ฐ ๋์ด๋ ์๋ก ๊ณ์ฐ ๋น์ฉ์ด ์ปค์ง ์ ์์ต๋๋ค.
๋ด ๋๋ค ํฌ๋ ์คํธ ๋ชจ๋ธ์ด ๊ณผ์ ํฉ์ธ์ง ์ด๋ป๊ฒ ์ ์ ์๋์?
ํ์ต๊ณผ ๊ฒ์ฆ ์ฑ๋ฅ์ ๋น๊ตํ์ธ์. ํ์ต ์ค์ฐจ๋ ๋ฎ์ง๋ง ๊ฒ์ฆ ์ค์ฐจ๊ฐ ํ์ ํ ๋๋ค๋ฉด ๊ณผ์ ํฉ์ ๋๋ค. ๋ํ ํธ๋ฆฌ ๊น์ด๋ฅผ ๋๋ ค๋ ๊ฒ์ฆ ์งํ๊ฐ ๊ฐ์ ๋์ง ์๋์ง ํ์ธํ์ธ์.
XGBoost์ ๋๋ค ํฌ๋ ์คํธ ์ค ๋ฌด์์ด ๋ ์ข๋์?
XGBoost๋ ํธ๋ฆฌ๋ฅผ ์์ฐจ์ ์ผ๋ก ๊ตฌ์ถํ๋ฉฐ ๊ฐ ๋จ๊ณ์์ ์ค๋ฅ๋ฅผ ๋ณด์ ํ๊ธฐ ๋๋ฌธ์ ๋ณดํต ๋ ๋์ ์ ํ๋๋ฅผ ๋ฌ์ฑํฉ๋๋ค. ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ์๊ฐ์ ํฌ์ํ ์ ์์ ๋ ๊ฐ์ฅ ์ ์๋ํฉ๋๋ค. ๋ฐ๋ฉด ๋๋ค ํฌ๋ ์คํธ๋ ํธ๋ฆฌ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌ์ถํด ์์ธก์ ํ๊ท ํฉ๋๋ค. ๋ ์์ ์ ์ด๊ณ ํ๋์ด ์ ๊ฒ ํ์ํ๋ฉฐ, ๋ฒ ์ด์ค๋ผ์ธ์ผ๋ก๋ ์ข์ ์ฑ๋ฅ์ ๋ ๋๋ค.
๋๋ค ํฌ๋ ์คํธ๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋์?
๋ฐ๋ก๋ ์ด๋ ต์ต๋๋ค. ๋๊ทธ ํน์ฑ, ๋กค๋ง ํต๊ณ, ์๋ ๊ธฐ๋ฐ ๋ณํ ๋ฑ์ ์ฌ์ฉํด ์๊ณ์ด์ ํ ํ์์ผ๋ก ๋ณํํ ๋ค ํ์ตํด์ผ ํฉ๋๋ค.
๋๋ค ํฌ๋ ์คํธ ํ๊ท(Random Forest Regression)๋ ๋น์ ํ ํ ํ์ ๋ฐ์ดํฐ(tabular data)๋ฅผ ์ต์ํ์ ์ค์ ์ผ๋ก ๋ชจ๋ธ๋งํ๋ ๊ฐ์ฅ ์ ๋ขฐํ ์ ์๋ ๋ฐฉ๋ฒ ์ค ํ๋์ ๋๋ค. ๋ฐ์ดํฐ์ ์ก์์ด ๋ง๊ฑฐ๋ ๊ด๊ณ๊ฐ ๋ช ํํ์ง ์์๋ ๋น ๋ฅด๊ฒ ์๋ํ๋ ๋ชจ๋ธ์ ์ ๊ณตํฉ๋๋ค.
์ด ๊ฐ์ด๋๋ ๋๋ค ํฌ๋ ์คํธ ํ๊ท์ ์ ์ฒด ์ํฌํ๋ก๋ฅผ ์๋ดํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ์ดํดํ๊ณ Python์ผ๋ก ๊ตฌํํด ๋ณด์ธ์. ๋ํ ํ๊ฐ ๊ธฐ๋ฒ๊ณผ ์ฑ๋ฅ ํฅ์์ ์ํ ๋ฏธ์ธ ์กฐ์ ๋ฐฉ๋ฒ๋ ๋ค๋ฃน๋๋ค.