์ ์ฝ ์ ์กฐ๊ณต์ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ์ฌ์์ ๊ณผ EDA ๊ธฐ๋ฐ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ๋ง ๋ฐฉํฅ ์ค์
1. ์ค๋์ ํ์ต ๋ชฉํ
์ค๋์ ๋ชฉํ๋ ๋จ์ํ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ๋๋ ค๋ณด๋ ๊ฒ์ด ์๋๋ผ, ๋ชจ๋ธ๋ง์ ์ฌ์ฉํ ๋ฐ์ดํฐ๊ฐ ์ ๋ง ์ ์ ํ ํํ์ธ์ง ๋ค์ ์ ๊ฒํ๊ณ , EDA ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ์ด๋ค ๋ชจ๋ธ๋ง ๋ฐฉํฅ์ด ํ๋นํ์ง ํ๋จํ๋ ๊ฒ์ด์๋ค.
์ด๋ฒ ํ๋ก์ ํธ์ ์์ธก ๋์์ ํ๊ท ์ฉ์ถ๋ฅ ์ธ dissolution_av์ด๋ค. ๋ฐ๋ผ์ ์์์ฌ ํ์ง, ์ ์กฐ ๊ณต์ ์กฐ๊ฑด, ์๊ณ์ด ๊ณต์ ์์ ์ฑ ๋ณ์๋ฅผ ํ์ฉํด ํ๊ท ์ฉ์ถ๋ฅ ์ ์์ธกํ๋ ํ๊ท ๋ฌธ์ ๋ก ์ ๊ทผํ๋ค.
ํนํ ์ค๋์ ๋ค์ ์ธ ๊ฐ์ง์ ์ง์คํ๋ค.
์ฒซ์งธ, ์ ์ฒ๋ฆฌ ๊ณผ์ ์์ ๋ฐ์ดํฐ ๋์๊ฐ ๋ฐ์ํ์ง ์๋๋ก ์
๋ ฅ ๋ณ์์ ํ๊น ๋ณ์๋ฅผ ๋ค์ ์ ๊ฒํ๋ค.
๋์งธ, EDA ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ์ด๋ค ๋ณ์๋ฅผ ๋ชจ๋ธ๋ง ํ๋ณด๋ก ๋ณผ ์ ์๋์ง ํ๋จํ๋ค.
์
์งธ, ์ด์์น ์ฒ๋ฆฌ, ์ฆ clipping์ ์ ์ฉํ์ ๋ ๋ชจ๋ธ ์ฑ๋ฅ์ด ์ค์ ๋ก ์ข์์ง๋์ง ๋น๊ตํ๋ค.
2. ์ค๋ ์งํํ ๋ด์ฉ
์ค๋์ ๊ธฐ์กด ์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ํ์ธํ๋ฉด์, ์ต์ข ์ ์ผ๋ก ๋ชจ๋ธ๋ง์ ์ฌ์ฉํ ๋ฐ์ดํฐ์ ์ ๊ตฌ์กฐ๋ฅผ ์ ๊ฒํ๋ค.
์ด๋ฒ ๋ฐ์ดํฐ๋ ์ฌ๋ฌ ํ์ผ์ ํฉ์ด์ ธ ์์๋ค. Laboratory ๋ฐ์ดํฐ์๋ ์์์ฌ ํ์ง ๋ณ์์ ์ผ๋ถ ํ์ง ๊ฒฐ๊ณผ๊ฐ ์์๊ณ , Process ๋ฐ์ดํฐ์๋ batch ๋จ์์ ๊ณต์ ์์ฝ ์ ๋ณด๊ฐ ์์๋ค. Normalization ๋ฐ์ดํฐ์๋ ์ ํ code๋ณ ๋ณด์ ์ ๋ณด๊ฐ ์์์ผ๋ฉฐ, 1๋ฒ๋ถํฐ 25๋ฒ๊น์ง์ ์๊ณ์ด ํ์ผ์๋ 10์ด ๋จ์์ ๊ณต์ ์ผ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด ์์๋ค.
์ค์ํ ์ ์ ์ต์ข ํ๊น์ธ dissolution_av๊ฐ batch ๋จ์๋ก ํ๋์ฉ ์กด์ฌํ๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก ๋ชจ๋ธ์ ๋ฃ๋ ๊ฒ์ด ์๋๋ผ, batch์ code ๊ธฐ์ค์ผ๋ก ์์ฝํด์ผ ํ๋ค. ๊ฐ batch์ ๋ํด ์ผ์ ํ๊ท , ํ์คํธ์ฐจ, ์ต์๊ฐ, ์ต๋๊ฐ, CV, ๊ณต์ ์๊ฐ, ์์ฐ๋, ํ๊ธฐ๋, ํ๊ธฐ์จ ๋ฑ์ ๊ณ์ฐํ์ฌ ํ๋์ ํ์ผ๋ก ์ ๋ฆฌํ๋ค.
์ฆ, ์ต์ข ๋ฐ์ดํฐ๋ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๊ฐ ๋๋๋ก ๋ง๋ค์๋ค.
ํ ํ = ํ๋์ batch
X = ์์์ฌ ํ์ง + ๊ณต์ ์์ฝ + ์ ํ ๋ณด์ + ์๊ณ์ด ๊ณต์ ์์ ์ฑ ๋ณ์
y = ํ๊ท ์ฉ์ถ๋ฅ dissolution_av
๋ํ ๊ฒฐ์ธก์น๋ ์ ์ฒ๋ฆฌ ๋จ๊ณ์์ ๋ฌด์์ ์ฑ์ฐ์ง ์๊ณ , ๋ชจ๋ธ๋ง ๋จ๊ณ์์ train/test split ์ดํ SimpleImputer ๋ฑ์ ์ด์ฉํด ์ฒ๋ฆฌํ๋ ๋ฐฉํฅ์ผ๋ก ์ ๋ฆฌํ๋ค. ์ ์ฒด ๋ฐ์ดํฐ ๊ธฐ์ค์ผ๋ก ๊ฒฐ์ธก์น๋ฅผ ๋จผ์ ์ฑ์ฐ๋ฉด test ๋ฐ์ดํฐ์ ์ ๋ณด๊ฐ train ๊ณผ์ ์ ์์ผ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ๋์ ๊ฐ๋ฅ์ฑ์ด ์๊ธด๋ค.
3. EDA๋ฅผ ํตํด ํ์ธํ ๋ฐฉํฅ
EDA์์๋ ์์์ฌ ํ์ง ๋ณ์์ ์๊ณ์ด ๊ณต์ ์์ ์ฑ ๋ณ์๊ฐ ํ๊ท ์ฉ์ถ๋ฅ ๊ณผ ์ด๋ค ๊ด๊ณ๋ฅผ ๊ฐ๋์ง ํ์ธํ๋ค.
์์์ฌ ํ์ง ๋ณ์ ์ค์์๋ API ์ ๋, API ๋ถ์๋ฌผ, Lactose ์๋ถ ๊ด๋ จ ๋ณ์๊ฐ ํ๊ท ์ฉ์ถ๋ฅ ๊ณผ ์ฝํ ๊ด๊ณ๋ฅผ ๋ณด์๋ค. ์๋ฅผ ๋ค์ด api_ps05, api_l_impurity, lactose_water ๋ฑ์ด ์๋์ ์ผ๋ก ๋์ ๋์๋ค. ํ์ง๋ง ์๊ด๊ณ์ ์์ฒด๋ ํฌ์ง ์์๊ธฐ ๋๋ฌธ์, ์ด ๋ณ์๋ค๋ง์ผ๋ก ํ๊ท ์ฉ์ถ๋ฅ ์ ๊ฐํ๊ฒ ์ค๋ช ํ๊ธฐ๋ ์ด๋ ต๋ค๊ณ ํ๋จํ๋ค.
์๊ณ์ด ๋ณ์์์๋ CV ๋ณ์๋ค์ด ๋์ ๋์๋ค. ts_fom_cv, ts_tbl_speed_cv, ts_pre_comp_cv, ts_tbl_fill_cv ๋ฑ์ด ์ ์ฒด ๋ฐ์ดํฐ ๊ธฐ์ค์ผ๋ก ํ๊ท ์ฉ์ถ๋ฅ ๊ณผ ์ฝํ ์์ ๊ด๊ณ๋ฅผ ๋ณด์๋ค. CV๋ ํ๊ท ๋๋น ๊ณต์ ์ด ์ผ๋ง๋ ํ๋ค๋ ธ๋์ง๋ฅผ ๋ํ๋ด๋ ์งํ์ด๊ธฐ ๋๋ฌธ์, ๋จ์ํ ๊ณต์ ํ๊ท ๊ฐ๋ณด๋ค ๊ณต์ ์์ ์ฑ์ ์ค๋ช ํ๋ ๋ฐ ์๋ฏธ๊ฐ ์๋ค๊ณ ๋ณด์๋ค.
ํ์ง๋ง ์ฌ๊ธฐ์ ๋ฐ๋ก “๊ณต์ ๋ณ๋์ฑ์ด ์ฉ์ถ๋ฅ ์ ์ํฅ์ ์ค๋ค”๊ณ ๊ฒฐ๋ก ๋ด๋ฆฌ๋ฉด ์ํํ๋ค๊ณ ํ๋จํ๋ค. ์ ํ code๋ณ๋ก ํ๊ท ์ฉ์ถ๋ฅ ์์ค์ด ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ์์ด์ ๋ณด๋ฉด ํน์ CV ๋ณ์๊ฐ ์ฉ์ถ๋ฅ ๊ณผ ๊ด๊ณ ์์ด ๋ณด์ด๋๋ผ๋, ์ค์ ๋ก๋ ์ ํ ์ข ๋ฅ ์ฐจ์ด ๋๋ฌธ์ ์๊ธด ๊ฒฐ๊ณผ์ผ ์ ์๋ค.
๊ทธ๋์ ์ค๋์ ์ค์ํ EDA ๊ฒฐ๋ก ์ ๋ค์๊ณผ ๊ฐ์๋ค.
CV ๋ณ์์ ํ๊ธฐ์จ์ ๋ชจ๋ธ๋ง ํ๋ณด ๋ณ์๋ก ์ฌ์ฉํ ๊ฐ์น๋ ์์ง๋ง, ๋จ๋ ์ผ๋ก ๊ฐํ ์ค๋ช ๋ณ์๋ผ๊ณ ๋ณด๊ธฐ๋ณด๋ค๋ ์ ํ code์ ํจ๊ป ํด์ํด์ผ ํ๋ค.
ํนํ ts_waste_rate๋ ํ๊ธฐ์จ ์์ฒด๋ ์ค์ํ์ง๋ง, ๊ฒฐ์ธก ๋น์จ์ด ๋๊ธฐ ๋๋ฌธ์ ๊ฒฐ์ธก ์ฌ๋ถ ์์ฒด๋ ์ ๋ณด๊ฐ ๋ ์ ์๋ค๊ณ ํ๋จํ๋ค. ๋ฐ๋ผ์ ๋ชจ๋ธ๋ง ๋จ๊ณ์์๋ ts_waste_rate ๊ฐ๋ฟ๋ง ์๋๋ผ ts_waste_rate_missing ๊ฐ์ ๊ฒฐ์ธก ์ฌ๋ถ ๋ณ์๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉํฅ์ด ์ ์ ํ๋ค๊ณ ๋ณด์๋ค.
4. ์ค๋์ ํต์ฌ ์์ฌ๊ฒฐ์ ๊ณผ์
์ค๋ ๊ฐ์ฅ ์ค์ํ๋ ๋ถ๋ถ์ ๋จ์ํ ์ฝ๋๋ฅผ ์คํํ๋ ๊ฒ์ด ์๋๋ผ, ์ ์ด ๋ฐฉํฅ์ผ๋ก ๋ชจ๋ธ๋งํด์ผ ํ๋์ง ํ๋จํ๋ ๊ณผ์ ์ด์๋ค.
์ฒ์์๋ ์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด ์ฌ๋ฌ ํ๊ท ๋ชจ๋ธ์ ๋น๊ตํ๋ค. LinearRegression, RandomForest, GradientBoosting, CatBoost ๋ฑ์ ์ฌ์ฉํ๊ณ , ์๋ณธ ๋ฐ์ดํฐ์ clipping์ ์ ์ฉํ ๋ฐ์ดํฐ๋ฅผ ๋๋์ด ์ฑ๋ฅ์ ๋น๊ตํ๋ค.
clipping์ ์ด์์น์ ์ํฅ์ ์ค์ด๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ํ ๋ชจ๋ธ์ ์ด์์น์ ๋ฏผ๊ฐํ๊ธฐ ๋๋ฌธ์ clipping์ ํ๋ฉด ์ฑ๋ฅ์ด ์ข์์ง ๊ฐ๋ฅ์ฑ์ด ์๋ค. ๋ฐ๋ฉด ํธ๋ฆฌ ๊ธฐ๋ฐ ๋ชจ๋ธ์ ๋ณ์์ ๋ถํ ๊ธฐ์ค์ ํ์ตํ๊ธฐ ๋๋ฌธ์ ์ ํ ๋ชจ๋ธ๋ณด๋ค ์ด์์น์ ๋น๊ต์ ๋ ๋ฏผ๊ฐํ ์ ์๋ค.
์ค์ ๊ฒฐ๊ณผ๋ ์ด ๋ฐฉํฅ๊ณผ ๋น์ทํ๊ฒ ๋ํ๋ฌ๋ค.
LinearRegression์ ์๋ณธ ๋ฐ์ดํฐ์์ R²๊ฐ ํฌ๊ฒ ์์๋ก ๋์๊ณ , RMSE๋ ๋งค์ฐ ์ปธ๋ค. ํ์ง๋ง clipping์ ์ ์ฉํ์ R²๊ฐ ์ฝ 0.20 ์์ค๊น์ง ๊ฐ์ ๋์๊ณ , RMSE์ MAE๋ ํฌ๊ฒ ์ค์๋ค. ์ฆ, ์ ํ ํ๊ท๋ ์ด์์น์ ์ํฅ์ ๋ง์ด ๋ฐ๊ณ ์์๋ ๊ฒ์ผ๋ก ํด์ํ ์ ์๋ค.
ํ์ง๋ง RandomForest, GradientBoosting, CatBoost ๊ฐ์ ํธ๋ฆฌ ๊ธฐ๋ฐ ๋ชจ๋ธ๋ค์ clipping ํ ์คํ๋ ค ์ฑ๋ฅ์ด ์กฐ๊ธ ๋จ์ด์ง๊ฑฐ๋ ํฐ ๊ฐ์ ์ด ์์๋ค. ์๋ฅผ ๋ค์ด CatBoost๋ ์๋ณธ R²๊ฐ ์ฝ 0.47์ด์์ง๋ง clipping ํ ์ฝ 0.45๋ก ๋ฎ์์ก๊ณ , GradientBoosting๋ ์๋ณธ R² ์ฝ 0.476์์ clipping ํ ์ฝ 0.468๋ก ์ํญ ๋ฎ์์ก๋ค. RandomForest ์ญ์ clipping ํ R²๊ฐ ์ํญ ๊ฐ์ํ๋ค.
์ด ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ์ค๋์ ๋ชจ๋ธ๋ง ๋ฐฉํฅ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฒฐ์ ํ๋ค.
LinearRegression์ clipping ํจ๊ณผ๋ฅผ ํ์ธํ๊ธฐ ์ํ ๋น๊ต ๋ชจ๋ธ๋ก ์๋ฏธ๊ฐ ์์ง๋ง, ์ต์ข
๋ชจ๋ธ ํ๋ณด๋ก๋ ์ ์ ํ์ง ์๋ค.
ํธ๋ฆฌ ๊ธฐ๋ฐ ๋ชจ๋ธ์ clipping์ ํ์ง ์์ ์๋ณธ ๋ฐ์ดํฐ์์ ๋ ์ข์ ์ฑ๋ฅ์ ๋ณด์์ผ๋ฏ๋ก, ์ต์ข
๋ชจ๋ธ๋ง์ ์๋ณธ ๋ฐ์ดํฐ ๊ธฐ๋ฐ GradientBoosting ๋๋ CatBoost๋ฅผ ์ค์ฌ์ผ๋ก ์งํํ๋ ๊ฒ์ด ํ๋นํ๋ค.
ํนํ GradientBoosting์ ์๋ณธ ๋ฐ์ดํฐ ๊ธฐ์ค์ผ๋ก R²์ RMSE๊ฐ ๊ฐ์ฅ ์์ ์ ์ผ๋ก ๋์๊ธฐ ๋๋ฌธ์ ์ฐ์ ํ๋ณด๋ก ๋ณผ ์ ์์๋ค. ๋ค๋ง CatBoost๋ ๋น์ทํ ์ฑ๋ฅ์ ๋ณด์ฌ์, ์ต์ข ๊ฒฐ๋ก ์์๋ ๋ ๋ชจ๋ธ์ ํจ๊ป ๋น๊ตํ๋ ๊ฒ์ด ์ข๋ค๊ณ ํ๋จํ๋ค.
5. ์๊ฐํ ๋ฐฉํฅ ์ค์
์ค๋์ ์ต์ข ๊ฒฐ๋ก ์ ๋ ์ค๋๋ ฅ ์๊ฒ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์ด๋ค ์๊ฐํ ์๋ฃ๋ฅผ ๋ง๋ค์ง๋ ์ ๋ฆฌํ๋ค.
๋จ์ํ ๋ชจ๋ธ ์ฑ๋ฅ ์ซ์๋ง ๋ณด์ฌ์ฃผ๋ฉด ์ ๊ทธ๋ฐ ๊ฒฐ๋ก ์ ๋ด๋ ธ๋์ง ์ค๋ช ํ๊ธฐ ์ด๋ ต๋ค. ๊ทธ๋์ ๋ค์๊ณผ ๊ฐ์ ์๊ฐํ๋ฅผ ํ์ฉํ๊ธฐ๋ก ํ๋ค.
๋จผ์ ๋ชจ๋ธ๋ณ ์ฑ๋ฅ ๋น๊ต barplot์ ํตํด R², RMSE, MAE๋ฅผ ๋น๊ตํ๋ค. ์ด๋ฅผ ํตํด ์ด๋ค ๋ชจ๋ธ์ด ์ ์ฒด์ ์ผ๋ก ์์ ์ ์ธ ์ฑ๋ฅ์ ๋ณด์๋์ง ํ์ธํ ์ ์๋ค.
๋ค์์ผ๋ก ์๋ณธ ๋ฐ์ดํฐ์ clipping ๋ฐ์ดํฐ์ ์ฑ๋ฅ ์ฐจ์ด๋ฅผ heatmap์ผ๋ก ํํํ๋ค. ์ด ์๊ฐํ๋ clipping์ด ์ด๋ค ๋ชจ๋ธ์๋ ๋์์ด ๋์๊ณ , ์ด๋ค ๋ชจ๋ธ์๋ ์คํ๋ ค ์ฑ๋ฅ์ ๋ฎ์ท๋์ง ํ๋์ ๋ณด์ฌ์ค ์ ์๋ค.
๋ํ feature correlation heatmap์ ํตํด ์์์ฌ ํ์ง ๋ณ์, CV ๋ณ์, ํ๊ธฐ์จ, ํ๊ท ์ฉ์ถ๋ฅ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ํ์ธํ๋ค. pair plot์ ์ฃผ์ ๋ณ์๋ค ๊ฐ์ ๋ถํฌ์ ๊ด๊ณ๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ธํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ค.
๋ง์ง๋ง์ผ๋ก prediction vs actual ์ฐ์ ๋์ residual plot์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ธ์ด ์ค์ ๊ฐ์ ์ผ๋ง๋ ์ ๋ฐ๋ผ๊ฐ๋์ง, ํน์ ๊ตฌ๊ฐ์์ ์ค์ฐจ๊ฐ ์ปค์ง๋์ง ํ์ธํ ์ ์๋ค.
์ฆ, ์ค๋์ ์๊ฐํ ๋ฐฉํฅ์ ๋จ์ํ ์์ ๊ทธ๋ํ๋ฅผ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ, EDA → ๋ชจ๋ธ๋ง → ์์ฌ๊ฒฐ์ ์ ํ๋ฆ์ ์ค๋ช ํ๊ธฐ ์ํ ์๋ฃ๋ฅผ ๋ง๋๋ ๊ฒ์ด์๋ค.
6. ์ด๋ ค์ ๋ ์
๊ฐ์ฅ ์ด๋ ค์ ๋ ์ ์ ์๊ด๊ด๊ณ์ ์ค์ ์ํฅ๋ ฅ์ ๊ตฌ๋ถํ๋ ๊ฒ์ด์๋ค.
์ ์ฒด ๋ฐ์ดํฐ ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด CV ๋ณ์๋ค์ด ํ๊ท ์ฉ์ถ๋ฅ ๊ณผ ์ด๋ ์ ๋ ๊ด๊ณ๊ฐ ์์ด ๋ณด์๋ค. ํ์ง๋ง ์ ํ code๋ฅผ ๊ณ ๋ คํ๋ฉด ๊ทธ ๊ด๊ณ๊ฐ ์ฝํด์ง ์ ์์๋ค. ์ด ๋ถ๋ถ์์ ๋จ์ํ ์๊ด๊ณ์๊ฐ ๋์ ๋ณด์ด๋ ๋ณ์๋ฅผ ์ค์ํ ๋ณ์๋ผ๊ณ ๋งํ๋ฉด ์ ๋๋ค๋ ์ ์ ๋ค์ ๋๊ผ๋ค.
๋ ํ๋ ์ด๋ ค์ ๋ ์ ์ clipping ๊ฒฐ๊ณผ๋ฅผ ํด์ํ๋ ๊ฒ์ด์๋ค. ์ฒ์์๋ ์ด์์น๋ฅผ ์ค์ด๋ฉด ๋ชจ๋ ๋ชจ๋ธ์ ์ฑ๋ฅ์ด ์ข์์ง ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ์ฌ์ ๋ค. ํ์ง๋ง ์ค์ ๊ฒฐ๊ณผ๋ ๊ทธ๋ ์ง ์์๋ค. LinearRegression์ clipping์ผ๋ก ์ฑ๋ฅ์ด ํฌ๊ฒ ๊ฐ์ ๋์์ง๋ง, ํธ๋ฆฌ ๊ธฐ๋ฐ ๋ชจ๋ธ์ ์คํ๋ ค ์ฑ๋ฅ์ด ๋ฎ์์ก๋ค.
์ด๋ฅผ ํตํด ์ ์ฒ๋ฆฌ๋ ๋ฌด์กฐ๊ฑด ๋ง์ด ํ๋ค๊ณ ์ข์ ๊ฒ์ด ์๋๋ผ, ๋ชจ๋ธ์ ํน์ฑ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ง๊ฒ ์ ํํด์ผ ํ๋ค๋ ์ ์ ๋ฐฐ์ ๋ค.
7. ๋๋ ์
์ค๋ ํ์ต์ ํตํด ๋จธ์ ๋ฌ๋ ํ๋ก์ ํธ์์ ์ค์ํ ๊ฒ์ ๋ชจ๋ธ์ ๋ง์ด ๋๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ, ๋ฐ์ดํฐ์ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ์ดํดํ๊ณ ์ด๋ค ๊ธฐ์ค์ผ๋ก ํ๋จํ๋์ง๋ผ๋ ๊ฒ์ ๋๊ผ๋ค.
ํนํ ์ ์กฐ๊ณต์ ๋ฐ์ดํฐ์์๋ ์ ํ code, ์์์ฌ ํ์ง, ๊ณต์ ์กฐ๊ฑด, ์๊ณ์ด ์์ ์ฑ ์งํ๊ฐ ์๋ก ์ฝํ ์๊ธฐ ๋๋ฌธ์ ๋จ์ํ ์๊ด๋ถ์๋ง์ผ๋ก ๊ฒฐ๋ก ์ ๋ด๋ฆฌ๊ธฐ ์ด๋ ต๋ค. ๋ฐ๋ผ์ EDA ๋จ๊ณ์์ “์ด ๋ณ์๊ฐ ์ ๋ง ํ๊น๊ณผ ๊ด๋ จ ์๋๊ฐ?”, “ํน์ ์ ํ ์ข ๋ฅ ์ฐจ์ด ๋๋ฌธ์ ๊ทธ๋ ๊ฒ ๋ณด์ด๋ ๊ฒ์ ์๋๊ฐ?”, “์ด ๋ณ์๋ฅผ ๋ชจ๋ธ์ ๋ฃ์์ ๋ ํด์์ ๋ฌธ์ ๊ฐ ์๋๊ฐ?”๋ฅผ ๊ณ์ ์ง๋ฌธํด์ผ ํ๋ค.
๋ํ clipping ์คํ์ ํตํด ๊ฐ์ ์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ๋ ๋ชจ๋ธ์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅด๊ฒ ๋ํ๋ ์ ์๋ค๋ ์ ์ ํ์ธํ๋ค. ์ ํ ๋ชจ๋ธ์ ์ด์์น์ ๋ฏผ๊ฐํด์ clipping์ ํจ๊ณผ๋ฅผ ํฌ๊ฒ ๋ฐ์์ง๋ง, ํธ๋ฆฌ ๊ธฐ๋ฐ ๋ชจ๋ธ์ ์๋ณธ ๋ฐ์ดํฐ์ ์ ๋ณด๋ฅผ ๋ ์ ํ์ฉํ๋ ๊ฒ์ผ๋ก ๋ณด์๋ค.
๊ฒฐ๊ตญ ์ค๋์ ๊ฐ์ฅ ํฐ ๋ฐฐ์์ ๋ค์๊ณผ ๊ฐ๋ค.
EDA๋ ๋ชจ๋ธ๋ง ์ ์ ํ๋ ๋จ์ํ ํ์ธ ์์
์ด ์๋๋ผ, ๋ชจ๋ธ๋ง ๋ฐฉํฅ์ ๊ฒฐ์ ํ๋ ๊ทผ๊ฑฐ๊ฐ ๋๋ค.
์ ์ฒ๋ฆฌ๋ ๋ฌด์กฐ๊ฑด ๋ฐ์ดํฐ๋ฅผ ๊น๋ํ๊ฒ ๋ง๋๋ ๊ณผ์ ์ด ์๋๋ผ, ์์ธก ๋ฌธ์ ์ ๋ชจ๋ธ ํน์ฑ์ ๋ง๊ฒ ํ๋จํด์ผ ํ๋ ๊ณผ์ ์ด๋ค.
์ต์ข
๋ชจ๋ธ ์ ํ์ ์ฑ๋ฅ ์งํ๋ฟ๋ง ์๋๋ผ, ๋ฐ์ดํฐ ํด์๊ณผ ์์ฌ๊ฒฐ์ ๊ณผ์ ๊น์ง ํจ๊ป ๊ณ ๋ คํด์ผ ํ๋ค.
8. ๋ค์ ํ์ต ๊ณํ
๋ค์ ๋จ๊ณ์์๋ GradientBoosting๊ณผ CatBoost๋ฅผ ์ค์ฌ์ผ๋ก ๋ชจ๋ธ ์ฑ๋ฅ์ ๋ ์์ธํ ๋น๊ตํ ์์ ์ด๋ค.
๋ํ feature importance๋ฅผ ํ์ธํด์ ์ด๋ค ๋ณ์๋ค์ด ํ๊ท ์ฉ์ถ๋ฅ ์์ธก์ ๋ ๋ง์ด ๊ธฐ์ฌํ๋์ง ๋ถ์ํ๊ณ , EDA์์ ์ค์ํ๊ฒ ๋ดค๋ CV ๋ณ์์ ํ๊ธฐ์จ ๋ณ์๊ฐ ์ค์ ๋ชจ๋ธ์์๋ ์๋ฏธ ์๊ฒ ์ฌ์ฉ๋๋์ง ํ์ธํ๊ณ ์ถ๋ค.
๋ง์ง๋ง์ผ๋ก ์ต์ข ๋ฐํ๋ ๋ณด๊ณ ์์ ์ฌ์ฉํ ์ ์๋๋ก ์ฑ๋ฅ ๋น๊ต ๊ทธ๋ํ, clipping ํจ๊ณผ heatmap, correlation heatmap, pair plot, residual plot ๋ฑ์ ์ ๋ฆฌํ์ฌ ๋ชจ๋ธ๋ง ๊ฒฐ๊ณผ๋ฅผ ์๊ฐ์ ์ผ๋ก ์ค๋ช ํ ๊ณํ์ด๋ค.