Posts
Q&A
๋น ์ด์ ์์ ํ2 ๊ธฐ์ด - ์ผ์ด์ค 1~3 ๊ด๋ จ ๋ฌธ์
'๊ธฐ์ด 1'์ ์ ์ฒด์ ์ผ๋ก ์ฝ๋๋ฅผ ๋์ดํด ๋ณด์๊ณ , '๊ธฐ์ด2', '๊ธฐ์ด 3'์ #2_1, #2_2 & #3_1, #3_2 ๋ถ๋ถ๋ง(๋๋จธ์ง '๊ธฐ์ด 1'๊ณผ ๋์ผ=>์๋ต) ์์ฑํด ๋ณด์์ต๋๋ค. ์ฃผ์ ๋ณ๊ฒฝ๋ด์ฉ์ ์๋๊ณผ ๊ฐ์ต๋๋ค.1. LightGBM ๋ชจ๋ธ์ ๊ฒฝ์ฐ #1 ๋จ๊ณ์์ ํน์๋ฌธ์ ์ ๊ฑฐ ์ฝ๋ ์ถ๊ฐ2. #2 ๋ฐ #3์์ model_rf, model_lg & p_rf, p_lg ๋ก ๋ณ์๋ช ์ ์ด์ํ(๊ตฌ๋ถ)๋๋ฆ ๋ง๊ฒ ์ถ๋ ค๋ธ ๊ฒ ๊ฐ์ง๋ง ํน์ ๋๋ฝ๋๊ฑฐ๋ ๋ณด์ํ ๋ถ๋ถ์ด ์๋์ง ํผ๋๋ฐฑ์ ์์ฒญ ๋๋ฆฝ๋๋ค.(๊ธฐ์กด์ ์ฃผ์์ ๊ฐ๋ ์ฑ ํธ์ ์ ํ์ํ ๋ถ๋ถ๋ง ๋จ๊ฒผ์ต๋๋ค.)๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 6
- Viewcount
- 66
Q&A
๋น ์ด์ ์์ ํ2 ๊ธฐ์ด - ์ผ์ด์ค 1~3 ๊ด๋ จ ๋ฌธ์
[๊ธฐ์ด] ์ผ์ด์ค3. ํ๊ท, ๋ชจ๋ ํ๊ฐ์งํ* ๋ณ๊ฒฝ์ฌํญ : ๋ณ์๋ช - model์์ model_rf, model_lg / p์์ p_rf, p_lg# 2_1. ๋จธ์ ๋ฌ๋ ํ์ต ๋ฐ ์์ธก (๋๋คํฌ๋ ์คํธ) from sklearn.ensemble import RandomForestRegressor model_rf = RandomForestRegressor() model_rf.fit(train, target) p_rf = model_rf.predict(test) # 2_2. ๋จธ์ ๋ฌ๋ ํ์ต ๋ฐ ์์ธก (LightGBM) import lightgbm as lgb model_lg = lgb.LGBMRegressor(random_state=0, verbose=-1) model_lg.fit(train, target) p_lg = model_lg.predict(test) # 3_1. ๊ฒฐ๊ณผ ํ์ผ ์์ฑ (๋๋คํฌ๋ ์คํธ) submit = pd.DataFrame({'pred': p_rf}) submit.to_csv("result.csv", index=False) # ํ์ผ ์์ฑ # 3_2. ๊ฒฐ๊ณผ ํ์ผ ์์ฑ (LightGBM) submit = pd.DataFrame({'pred': p_lg}) submit.to_csv("result.csv", index=False) # ํ์ผ ์์ฑ (โป ์ ์ถ์ 1๊ฐ, ์ 3_1๊ณผ ํ1)
- Likes
- 0
- Comments
- 6
- Viewcount
- 66
Q&A
๋น ์ด์ ์์ ํ2 ๊ธฐ์ด - ์ผ์ด์ค 1~3 ๊ด๋ จ ๋ฌธ์
[๊ธฐ์ด] ์ผ์ด์ค2. ์ด์ง/๋ค์ค ๋ถ๋ฅ, ROC-AUC๋ฅผ ์ ์ธํ ๋ชจ๋ ํ๊ฐ์งํ(f1, accuracy ๋ฑ)* ๋ณ๊ฒฝ์ฌํญ : ๋ณ์๋ช - model์์ model_rf, model_lg / p์์ p_rf, p_lg# 2_1. ๋จธ์ ๋ฌ๋ ํ์ต ๋ฐ ์์ธก (๋๋คํฌ๋ ์คํธ) from sklearn.ensemble import RandomForestClassifier model_rf = RandomForestClassifier() model_rf.fit(train, target) p_rf = model_rf.predict(test) # 2_2. ๋จธ์ ๋ฌ๋ ํ์ต ๋ฐ ์์ธก (LightGBM) import lightgbm as lgb model_lg = lgb.LGBMClassifier(random_state=0, verbose=-1) model_lg.fit(train, target) p_lg = model_lg.predict(test) # 3_1. ๊ฒฐ๊ณผ ํ์ผ ์์ฑ (๋๋คํฌ๋ ์คํธ) submit = pd.DataFrame({'pred': p_rf}) submit.to_csv("result.csv", index=False) # ํ์ผ ์์ฑ # 3_2. ๊ฒฐ๊ณผ ํ์ผ ์์ฑ (LightGBM) submit = pd.DataFrame({'pred': p_lg}) submit.to_csv("result.csv", index=False) # ํ์ผ ์์ฑ (โป ์ ์ถ์ 1๊ฐ, ์ 3_1๊ณผ ํ1)
- Likes
- 0
- Comments
- 6
- Viewcount
- 66
Q&A
๋น ์ด์ ์์ ํ2 ๊ธฐ์ด - ์ผ์ด์ค 1~3 ๊ด๋ จ ๋ฌธ์
[๊ธฐ์ด] ์ผ์ด์ค1. ์ด์ง ๋ถ๋ฅ, ROC-AUC # 1. ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ (๋๋คํฌ๋ ์คํธ / LightGBM ๊ณตํต) target = train.pop('TravelInsurance') train = pd.get_dummies(train) test = pd.get_dummies(test) ## ๋๋ค ํฌ๋ ์คํธ ๋ชจ๋ธ ์ ํ ์ ๋ฏธ ์ฌ์ฉ # (LightGBM์ฉ) ์ปฌ๋ผ๋ช ํน์๋ฌธ์ ์ ๊ฑฐ : / ๊ณต๋ฐฑ ๋ฑ โ LightGBM ์๋ฌ ๋ฐฉ์ง train.columns = train.columns.str.replace(r'[^A-Za-z0-9_๊ฐ-ํฃ]', '', regex=True) test.columns = test.columns.str.replace(r'[^A-Za-z0-9_๊ฐ-ํฃ]', '', regex=True) ## ๋ณ์๋ช ๋ณ๊ฒฝ(model > model_rf, p > p_rf) # 2_1. ๋จธ์ ๋ฌ๋ ํ์ต ๋ฐ ์์ธก (๋๋คํฌ๋ ์คํธ) from sklearn.ensemble import RandomForestClassifier model_rf = RandomForestClassifier() model_rf.fit(train, target) p_rf = model_rf.predict_proba(test) # (ROC-AUC๋ ํ๋ฅ ๊ฐ) ## ๋ณ์๋ช (model_lg, p_lg)๋ก ์ด์ํํ์ฌ ๊ตฌ๋ถ์ด ์ฉ์ดํ๊ฒ ํจ.) # 2_2. ๋จธ์ ๋ฌ๋ ํ์ต ๋ฐ ์์ธก (LightGBM) import lightgbm as lgb model_lg = lgb.LGBMClassifier(random_state=0, verbose=-1) model_lg.fit(train, target) p_lg = model_lg.predict_proba(test) # (ROC-AUC๋ ํ๋ฅ ๊ฐ) ## ๋ณ์๋ช ๋ณ๊ฒฝ(model > model_rf, p > p_rf) # 3_1. ๊ฒฐ๊ณผ ํ์ผ ์์ฑ (๋๋คํฌ๋ ์คํธ) submit = pd.DataFrame({'pred': p_rf[:, 1]}) submit.to_csv("result.csv", index=False) # ํ์ผ ์์ฑ ## ๋ณ์๋ช (model_lg, p_lg)๋ก ์ด์ํํ์ฌ ๊ตฌ๋ถ์ด ์ฉ์ดํ๊ฒ ํจ.) # 3_2. ๊ฒฐ๊ณผ ํ์ผ ์์ฑ (LightGBM) submit = pd.DataFrame({'pred': p_lg[:, 1]}) submit.to_csv("result.csv", index=False) # ํ์ผ ์์ฑ (โป ์ ์ถ์ 1๊ฐ, ์ 3_1๊ณผ ํ1) # ์ฒดํฌ (์ํ๊ณผ ๋น์ทํ์ง ํ์ธ) print(submit.head())
- Likes
- 0
- Comments
- 6
- Viewcount
- 66
Q&A
๋น ์ด์ ์์ ํ2 ๊ธฐ์ด-์ผ์ด์ค(1~3)
์๋ ํ์ธ์. LightGBM ๋ชจ๋ธ ๊ด๋ จ ๋ฌธ์ ์ ๋๋ค. ๊ธฐ์กด์ ๊ธฐ์ด(1~3) ์๋ฃ์๋ ๋๋ค ํฌ๋ ์คํธ ๋ชจ๋ธ๋ก ์์ธกํ๋ ์ฝ๋๊ฐ ๊ตฌํ๋์ด ์์ต๋๋ค.๋ค๋ง, LightGBM์ผ๋ก๋ ์์ธกํ๋ ์ฝ๋๋ฅผ ์ถ๊ฐ ๊ฐ๋ฅํ์ค๊น์?์ถ์ฒ(1~3) ์ฝ๋์์ LightGBM ๋ถ๋ถ์ ์ถ์ถํ์ฌ ๊ธฐ์ด ์ฝ๋๋ฅผ'# 2_1. ๋จธ์ ๋ฌ๋ ํ์ต ๋ฐ ์์ธก(๋๋คํฌ๋ ์คํธ)''# 2_2. ๋จธ์ ๋ฌ๋ ํ์ต ๋ฐ ์์ธก(LightGBM)''# 3_1. ๊ฒฐ๊ณผ ํ์ผ ์์ฑ(๋๋คํฌ๋ ์คํธ)''# 3_2. ๊ฒฐ๊ณผ ํ์ผ ์์ฑ(LightGBM)'์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์์ฒด์ ์ผ๋ก ์ด์(?)ํ๊ณ ์ด์ํํ์ฌ ์์ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ ์ฌ๋๋ก ํ ๊ฒ ๋ง๋์ง ํ์ ์ด ์์ด ๋ฌธ์๋๋ฆฝ๋๋คใ ใ
- Likes
- 0
- Comments
- 3
- Viewcount
- 71




