LightGBM ๊ฐ์ธ ์ฌ์ ์น์ธ ์์ธก ๋ถ๋ฅ ๋ชจ๋ธ
์ด ์ ์ฅ์๋ ์บ๊ธ(Kaggle)์ Loan Approval Classification Data๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ต๋, ๊ฐ์ธ์ ๋์ถ ์ ์ฒญ ์น์ธ ์ฌ๋ถ๋ฅผ ๋ถ๋ฅํ๋ LightGBM ๋ชจ๋ธ์ ํฌํจํ๊ณ ์์ต๋๋ค.
๋ณธ ๋ชจ๋ธ์ ์์ฒด sLLM์ ํ์ฉํ ์ํ ์ฌ์ ์ ๋ฌด ์ง์ AI ํ๋ซํผ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ์ผํ์ผ๋ก ์ ์๋์์ต๋๋ค.
๐ก ๋ชจ๋ธ์ ์ฃผ์ ํน์ง ๋ฐ ์ฑ๋ฅ
๋ณธ ๋ชจ๋ธ์ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋๊ณผ ๊ฒฐ์ ์๊ณ๊ฐ ์ต์ ํ๋ฅผ ํตํด, ํนํ '์น์ธ' ํด๋์ค์ ๋ํ ์ฌํ์จ(Recall)์ ๊ทน๋ํํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ๋ฐ๋์์ต๋๋ค. ์ด๋ ์ ์ฌ์ ์ธ ์ฐ๋ ๊ณ ๊ฐ์ ๋์น์ง ์๋ ๊ฒ์ ๋น์ฆ๋์ค ๋ชฉํ๋ก ์ค์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ ์คํธ ๋ฐ์ดํฐ์ (Test Set) ๊ธฐ์ค ์ต์ข ์ฑ๋ฅ
- ์ ํ๋ (Accuracy): 93%
- ์ฌํ์จ (Recall - '์น์ธ' ํด๋์ค): 84% (์๊ณ๊ฐ ํ๋์ผ๋ก ์ต์ ํ)
- F1 ์ ์ (F1-Score - '์น์ธ' ํด๋์ค): 0.85
- ROC AUC: 0.9782
๐ ๋ชจ๋ธ ํ์ฉ ๋ฐฉ์
์ด ๋ชจ๋ธ์ sLLM ๊ธฐ๋ฐ ํ๋ซํผ์์ **'ํด(Tool)'**๋ก ํธ์ถ๋์ด ๋ค์๊ณผ ๊ฐ์ ์ญํ ์ ์ํํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์(์ํ์)๊ฐ ์์ฐ์ด๋ก ๊ณ ๊ฐ ์ ๋ณด๋ฅผ ์ ๋ ฅ.
- sLLM์ด ํ ์คํธ์์ ํ์ํ 13๊ฐ์ ํผ์ฒ(๋์ด, ์๋, ๋์ถ ๋ชฉ์ ๋ฑ)๋ฅผ ์ถ์ถ.
- ์ถ์ถ๋ ์ ๋ณด๋ฅผ ์ด LightGBM ๋ชจ๋ธ์ ์ ๋ฌํ์ฌ **'๋์ถ ์น์ธ ํ๋ฅ '**์ ๊ณ์ฐ.
- sLLM์ ๊ณ์ฐ๋ ํ๋ฅ ๊ฐ์ ๋ฐํ์ผ๋ก ์ฌ์ฉ์ ์นํ์ ์ธ ์ต์ข ์ฌ์ฌ ์๊ฒฌ์ ์์ฑ.
๐ ๏ธ ์ ์ฅ์ ํ์ผ ๊ตฌ์ฑ
model.pkl: ์ต์ข ํ์ต์ด ์๋ฃ๋LightGBM๋ชจ๋ธ ๊ฐ์ฒด (joblib์ผ๋ก ์ ์ฅ).scaler.pkl: ๋ชจ๋ธ ํ์ต์ ์ฌ์ฉ๋StandardScaler๊ฐ์ฒด. ์์ธก ์ ๋์ผํ ์ค์ผ์ผ๋ง์ ์ ์ฉํ๊ธฐ ์ํด ํ์ํฉ๋๋ค.README.md: ๋ณธ ๋ชจ๋ธ ์นด๋.