GridSearchCV ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ์งํํฉ๋๋ค.
- ๋ชจ๋ธ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ๊ฐ๋ฅํ ์๋๋ฅผ ๋ค ํด๋ณด์ธ์.
- ๋ชจ๋ธ ์ฑ๋ฅ ๊ฐ์ ์ ๊ฐ์ฅ ํฐ ์ํฅ์ ์ค ํน์ฑ๊ณตํ์ด๋ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ๋ํด์ ์ ์ฑ๋ฅ ๊ฐ์ ์ ํฐ ์ํฅ์ ์ฃผ์๋์ง ์ค๋ช ํด ๋ณด์๊ณ ์๋ก์ ๊ฒฐ๊ณผ์ ๋ํด ๊ณต์ ํ๊ณ ํ ๋ก ํด ๋ณด์ธ์.
- Ordinal Encoder ์ฌ์ฉ
1-1. RandomizedSearchCV : GridSearchCV๋ฅผ ํ๊ธฐ ์ ์ ๋นํ ๋ฒ์๋ฅผ ์ฐพ๊ธฐ ์ํด ์คํํ์์ต๋๋ค.
cross_val_score๋ฅผ ํตํด cv = 5๋ก ์ ์ ํ์์ต๋๋ค.
ํ์ดํผํ๋ผ๋ฏธํฐ ์กฐ์
์์ ๊ฒฐ๊ณผ์์ ๋๋ต์ ์ผ๋ก GridSearchCV์ ๋ฃ์ด์ค ์ซ์๋ฅผ ์๊ฐํด ๋ณผ ์ ์์ต๋๋ค.
1-2. GridSearchCV : ์์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ฝ๊ฐ์ ์ฐจ์ด๋ฅผ ์ฃผ๋ฉฐ ์ต์ ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฐพ์ต๋๋ค.
(์์ธํ ์์น ์กฐ์ ์ ์๋ตํ๊ฒ ์ต๋๋ค.)
์ฒซ๋ฒ์งธ ๊ฒฐ๊ณผ
๋๋ฒ์งธ ๊ฒฐ๊ณผ
์ธ๋ฒ์งธ ๊ฒฐ๊ณผ
์ ์๋ณด๋จ ์ ๊ฐ ๋ชจ๋ธ์ ํ์ต์ํค๊ณ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ๋ ๊ณผ์ ์ ๋ด์๋ณด์์ต๋๋ค.
์ถ๊ฐ
- Target Encoder ์ฌ์ฉ
์๋์ ๊ฐ์ด ๊ธฐ์กด Ordinal Encoder์์ ๋ฒ์ฃผ๋ง๋ค์ ํ๊ฒ๊ฐ์ ๋ฐ์ํ ํ๊ท ์น๋ก ๋ช ๋ชฉํ ๋ฐ์ดํฐ๋ฅผ ๋์ฒดํ๋ Target Encoder๋ฅผ ์ฌ์ฉํด๋ณด์์ต๋๋ค.
- Cat Boost Encdoer ์ฌ์ฉ
์ด์ ๋์ ๊ณผ์ ์์ ์ ์ฉํด๋ณด์๋ CatBoostEncoder๋ฅผ ์ฌ์ฉํด๋ณด์์ต๋๋ค.
๋น์ฐํ ๊ฒฐ๊ณผ๊ฒ ์ง๋ง, Encoder๋ฅผ ๋ฐ๊พธ๊ธฐ๋ง ํด๋ ์ต์ ์ ํ๋ผ๋ฏธํฐ๊ฐ์ด ๋ฌ๋ผ์ง๋ ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค.
Kaggle ์ ์ ๊ธฐ์ค์ผ๋ก ์ฒ์ OrdinalEncoder๋ฅผ ํตํด ํ์ตํ ๋ชจ๋ธ์ด ๊ฒฐ๋ก ์ ์ผ๋ก๋ ๋ ๋์ ์ ์๊ฐ ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด์, ๋ ์ฑ๋ฅ์ด ์ข์ ๊ฑฐ๋ผ ์๊ฐํ encoder๋ฅผ ์ฌ์ฉํ ๋ชจ๋ธ์ด ๋ ํผํฌ๋จผ์ค๊ฐ ๋ ์ข์ง๋ ์๋ค๋ ๊ฒ์ ์ ์ ์์์ต๋๋ค.(๋ฌผ๋ก ์ธ์ฝ๋๋ฅผ ๋ณ๊ฒฝ ํ ๋ ๋ง์ ํ๋ผ๋ฏธํฐ ์กฐ์ ์ ํ๋ฉด ๋ ์ข์ ๊ฒฐ๊ณผ๊ฐ์ด ๋์ฌ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.) ๋ํ, ๋จผ์ ๋ฐฐ์ด Ordinal Encoder๋ฅผ ์ผ๋์ ๋๊ณ ํน์ฑ๊ณตํ์ ์งํํ๊ธฐ์ ์ด๋ฐ ๊ฒฐ๊ณผ๊ฐ ๋์จ ๊ฒ๋ ๊ฐ์ต๋๋ค. ์ ์ฉํ๋ ค๋ ๋ถ๋ฅ๊ธฐ ๋ด์ ์ธ์ฝ๋, ์ํจํฐ, ํ์ต ๋ชจ๋ธ ์๊ณ ๋ฆฌ์ฆ ๋ฑ๋ ๊ณ ๋ คํด์ ํน์ฑ๊ณตํ์ ๋ ์๊ฐ์ ์๋ ๊ณผ์ ๋ ์งํํด๋ด์ผ๊ฒ ์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ๋ชจ๋ธ ํ์ต ๊ณผ์ ์์ ํ์ดํผํ๋ผ๋ฏธํฐ ์กฐ์ ์ ํฑ๋๋ฐํด๋ฅผ ์ฐ๊ฒฐํ๋ฏ ํน์ ํ๋ผ๋ฏธํฐ ํ๋๊ฐ ๋ฐ๋๋ฉด ๋ค๋ฅธ ํ๋ผ๋ฏธํฐ๋ ๊ทธ์ ๋ง๊ฒ ๋ค์ ์กฐ์ ์ด ๋๋ ๊ฒ์ ์ ์ ์์์ต๋๋ค. ๊ทธ๋ฐ ์กฐ์ ๊ณผ์ ์ ์ฌ๋ฌ ์กฐํฉ๋ค ์ค ๊ฐ์ฅ ํผํฌ๋จผ์ค๋ฅผ ์ข๊ฒ ๋ํ๋ด๋ ์กฐํฉ์ผ๋ก ์๋ ดํ๋๊ตฌ๋๋ ๋ฐฐ์ธ ์ ์์์ต๋๋ค.
์ด์์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค. :)
'๐ฟ Data > ์ด๋ชจ์ ๋ชจ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Data Wrangling (0) | 2022.01.04 |
---|---|
๋ฐ์ดํฐ ์ง๋ฌด ๊ฐ๋จ ์ ๋ฆฌ(๋น ๋ฐ์ดํฐ ์ปค๋ฆฌ์ด ๊ฐ์ด๋๋ถ ์ฐธ๊ณ ) (0) | 2022.01.02 |
Evaluation metrics for Classification (0) | 2021.12.31 |
category_encoders(TargetEncoder, CatBoostEncoder) ๊ทธ๋ฆฌ๊ณ Ordinal๊ณผ OneHot encoder (0) | 2021.12.28 |
์๊ฐํ๋ฅผ ํตํด ํ์ธํ Imputer์ ์ฐจ์ด (0) | 2021.12.26 |