-
Notifications
You must be signed in to change notification settings - Fork 5
์ฌํ
(์ฌ๊ธด ์ค๋ ํ ๊ฑด ์๋๊ณ ์์ผ๋ก ํ ๊ฒ) Valid ๋๋๋ ๊ธฐ์ค์ ์ ์ ํด์ ์ผ๋ฐํ ์ฑ๋ฅ์ ์งํ๋ก์ ๊ทธ ์ญํ ์ ์ ๋ํ๋ด์ฃผ๊ฒ ๋๋ค๋ฉด Feature Selection์ Valid Set ๊ธฐ๋ฐ์ผ๋ก ์ ์ฉํด๋ณผ ์ ์๋ ์ฝ๋๋ฅผ ๊ตฌ์ถํ๊ฒ ์ต๋๋ค
- Valid ์๋ก ์ ํ๊ธฐ (LB๋ ์ ์์ ์์น & ํ๋ฝ ๊ฒฝํฅ์ด ๋น์ทํด์ง๊ฒ๋)
-
๋๋คํ๊ฒ KFOLD๋ก ํด๋ณด๊ธฐ
-
Stratified KFold ํด๋ณด๊ธฐ
-
- ์ผ๋ถ๋ง ์ถ์ถํด์ trainํ๊ธฐ๋ณด๋ค -> ์ ๋ถ๋ค ์จ๋ณด๊ธฐ
- ์๋ผ๋ ๋ฏผ์ฉ์ด๊บผ ๋ณ์ ๋ค ํฉ์ณ์ ๋ชจ๋ธ๋ง ์๋ก ํด๋ณด๊ธฐ
์ด์ ์ ์ฐ๊ณ ์์ง ์๋ ์ํ์ง ์์ด๋, knowledgeํ๊ทธ ๋ณ์๋ฅผ ์ถ๊ฐํ ๊ฒฐ๊ณผ (test_total_id๋ int_KnowledgeTag ์ถ๊ฐํ ๊ฒฐ๊ณผ)
- (Valid : 0.8199, LB : 0.8072)
Categorical
- test_pre
- test_post
Categorical
- userTestAnswer: user์ ํ๊ณ ์๋ ์ํ์ง ์ค ์ด์ ๊น์ง ์ ๋ต์ ๋ง์ถ ๊ฐ์
- userTestWrong: user์ ํ๊ณ ์๋ ์ํ์ง ์ค ์ด์ ๊น์ง ์ ๋ต์ ํ๋ฆฐ ๊ฐ์
- userTestContAnswer: user์ ์ํ์ง ๋ณ ์ฐ์ ์ ๋ต ์
- userTestContWrong: user์ ์ํ์ง ๋ณ ์ฐ์ ์ค๋ต ์
Continuous
- userSolTime: ํ์ฌ๊น์ง user๊ฐ ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ ์์๋ ํ๊ท ์๊ฐ
- userTestTime: ์ฒซ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์์ํ ์๊ฐ์ผ๋ก๋ถํฐ ํ์ฌ ๋ฌธ์ ๋ฅผ ํ๊ธฐ๊น์ง ๊ฒฝ๊ณผ์๊ฐ
- userTestCorrectRate: user์ ์ํ์ง ๋ณ ์ ๋ต๋ฅ
- correctAnswer: user์ ์ ๋ต ์
- totalAnswer: user์ ํผ ๋ฌธํญ ์
- userAcc: user์ ์ ๋ต๋ฅ
test๋ด์์ ๋ฌธ์ ๊ฐ์ ํ์ด์๊ฐ ๊ฐ๊ฒฉ์ ๋ณ์๋ก ์ถ๊ฐํด์ฃผ์๋๋ฐ ์ด ๋ ์๋ชป๋ ๋ณ์๋์ถ ๊ฒฐ๊ณผ๋ก์ ๋ฌธ์ ํ์ด์๊ฐ์ด ํ๋ฃจ, ๋ฉฐ์น ๋ฑ๊ณผ ๊ฐ์ด ์์ธ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฌธ์ ํ์ด ๊ฐ๊ฒฉ์ด 1์๊ฐ ์ด์์ธ ๊ฒ์ ๋ชจ๋ 0์ผ๋ก ์ธ์ํด์ฃผ๋๋ก ํ์๋ค. ์ด๋ ๊ฒ ๋ณ์๋ฅผ ์ถ๊ฐํ ๊ฒฐ๊ณผ LB ์ ์๊ฐ ์คํ๋ ค ๋จ์ด์ก๋ค...
์ดํ ํด๋ณผ๊ฒ
ํ์ฒ๋ฆฌ ์ํ๊ณ ์๋ ํ์ด์๊ฐ ๊ฐ๊ฒฉ ๋ณ์๋ฅผ ๊ทธ๋ฅ ์ด์ฉํ์ฌ ๋ชจ๋ธ๋ง์ ์๋ํด๋ณด์์ผ๊ฒ ๋ค. => ์คํ๋ ค ์ฌ๋๋ค
ID๋น feature๋ฅผ ์์ฑํ์ฌ ๋ชจ๋ธ๋งํด์ผํ๋ LGBM์ ๊ด์ ์์ ์๊ฐํด๋ณด๋ฉด, ์ด๋ค feature๋ค์ ์์ฑํ ์ ์์๊น? <KnowledgeTag ๋ณ์ ๊ด๋ จ>
- knowledge_tag
- ์ฌ๋๋ค์ด ๋ง์ด ํ์ด๋ณธ knowledge_tag์ธ์ง (๋น๋์ ์ฒดํฌ or ์ถํ ๋น์ค ์ฒดํฌ)
- tag๋ณ๋ก ํด๋น tag์ ์ ๋ต๋ฅ
- ํด๋น knowledge_tag๋ฅผ ์ฐ์์ ์ผ๋ก ํธ๋ ์ค์ธ์ง
- ์ด์ ์ ํด๋น tag๋ฅผ ํ์ด๋ณธ์ ์ด ์๋์ง ์ฌ๋ถ
- ์ด์ ์ ํด๋น tag๋ฅผ ํ์ด๋ดค๋ค๋ฉด ์ด์ ์ ํด๋น tag๋ฅผ ํ๊ณ ํ์ฌ ํด๋น tag๋ฅผ ํ๊ธฐ๊น์ง ๊ทธ ์ฌ์ด์ ๋ช ๋ฌธ์ ๋ฅผ ํ์์๋์ง (์ฌ์ด ๊ตฌ๊ฐ ํผ ๋ฌธ์ ๊ฐ์)
- ์๊ฐ์ ์ผ๋ก ํด๋น tag๋ฅผ ์ผ๋ง๋ง์ ๋ค์ ํธ๋ ๊ฒ์ธ์ง (์๊ฐ ์ฐจ)
- ์ด์ ๊น์ง ์ด ๋ช ์ข ๋ฅ์ tag ๋ฌธ์ ๋ฅผ ํ์ด๋ดค์๋์ง
- ํด๋น์์ ๊น์ง ํ์์ด ํด๋น tag์ ๋ํด ์ผ๋ง๋ ์ ๋ต์ ๋งํ์๋์ง ์ ๋ต๋ฅ ...
- StratifiedShuffleSplit์ ํตํด train valid split์ ์ํํด์ผ ํ ๋ฏ.
- Target Label์ ๋งจ๋ง์ง๋ง ์์ ์ ์ ๋ต์ ๋ง์ท๋๊ฐ์ ๋ํ value?๋ก
- EDA ์ค ์ฃผ์๊น๊ฒ ๋ด์ผ๋ ๋ถ๋ถ๋ค (์๊ฐํด๋ณผ๋งํ ๋ถ๋ถ๋ค)
-
๋ฌธํญ์ ํธ๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ
- ๋ฌธํญ์ ๋นจ๋ฆฌ ํผ๋ค๋ฉด, ์ฌ์ด ๋ฌธ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
- ํ์ง๋ง ๋ฌธํญ์ ๋๋ฌด ๋นจ๋ฆฌ ํ๋ฉด, ์ฐ์ ๊ฒ์ผ ์๊ฐ ์๋ค.
- ๋ฌธํญ์ ํธ๋๋ฐ ์ค๋ ๊ฑธ๋ ธ๋ค๋ฉด ์ด๋ ค์ด ๋ฌธ์ ์ผ ๊ฒ์ด๊ณ ๊ทธ๋งํผ ๋งํ๊ธฐ๊ฐ ์ด๋ ค์ ์ ๊ฒ์ด๋ค.
- ๋ฌธํญ์ ๋นจ๋ฆฌ ํผ๋ค๋ฉด, ์ฌ์ด ๋ฌธ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
-
ํน์ ๋ฌธํญ์ ํธ๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ์ด ์๋์ด๋, ์ ๋ต์ ํน๋ณํ ์ ๋งํ๋ ๋ฌธ์ ํ์ด ์๊ฐ๋๊ฐ ์์๊น?
-
๋ฌธ์ ๋ฅผ ๋ง์ด ํผ ์ฌ๋์ผ ์๋ก ๋น์ฐํ ์ดํ์ ์ ๋ต๋ฅ ์ด ๋์ด๋ ๊ฒ ๊ฐ์๊ฐ?
- ๋น์ฐํ ๊ทธ๋ ๋ค๊ณ ๋จ์ ์ง์ ์ ์์ ๊ฒ์ด๋ผ ์๊ฐํ์ง๋ง ๋ ๊ฐ์ง์ ์ผ์ด์ค๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค.
- ์ด๋ฐ๋ถํฐ ์๋ ์ ๋ต์ ์ ๋งํ ๋ถ๋ฅ (์ดํ ์ ๋ต๋ฅ ์ด ๊ฐ์ํ๋ ์ถ์ธ๋ฅผ ๋ณด์)
- ์ด๋ฐ์๋ ์๋ ์ ๋ต์ ์ ๋ชป ๋งํ ๋ถ๋ฅ (์ดํ ์ ๋ต๋ฅ ์ด ์์นํ๋ ์ถ์ธ๋ฅผ ๋ณด์)
- ๋น์ฐํ ๊ทธ๋ ๋ค๊ณ ๋จ์ ์ง์ ์ ์์ ๊ฒ์ด๋ผ ์๊ฐํ์ง๋ง ๋ ๊ฐ์ง์ ์ผ์ด์ค๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค.
-
๊ฐ์ ์ํ์ง๋ฅผ ์ฐ๋ฌ์ ํ๊ฑฐ๋ ๊ฐ์ ํ๊ทธ๋ฅผ ์ฐ์์ ์ผ๋ก ํ๋ฉด ์ ๋ต๋ฅ ์ด ์ค๋ฅด๊ฒ ๋ ๊น?
-
๋ ๋ง์ด ๋ ธ์ถ๋ ์ํ์ง (๋น๊ต์ ๋ง์ ์ฌ๋๋ค์ด ํผ ์ํ์ง๋ ์ ๋ต๋ฅ ์ด ๋์๊น?)
๋ฐ๋ผ์, EDA์์ ์ ์ฒด์ ์ธ ํ๋ฆ์ ๋จ์ ์ง๊ณ ์ ์ฒด์ ๋ํ ์ ๋ต๋ฅ ์ ๋ณด๋ ๊ฒ๋ณด๋ค๋ ์ด๊ธฐ์ N๊ฐ์ ๋ฌธํญ์ ๋ํ์ฌ ์ ๋ต๋ฅ ์ ๋ณด๊ณ ๋ฐ๋ก Plot์ ๊ทธ๋ ค๋ณด๋ ๊ฒ์ด ์ข์๋ณด์ผ ๋ฏ ํ๋ค.
- Seed ์คํ
seed | Valid AUC | Public LB AUC | ์ฐจ์ด |
---|---|---|---|
77 | 0.7357 | 0.7273 | 0.0084 |
777 | 0.7318 | 0.7237 | 0.0081 |
123 | 0.7381 | 0.7244 | 0.0137 |
1234 | 0.7386 | 0.7231 | 0.0155 |
1058 | 0.7357 | 0.7242 | 0.0115 |
1995 | 0.7378 | 0.7221 | 0.0157 |
2014 | 0.7425 | 0.7276 | 0.0149 |
seed=777์ผ ๋, ์ฐจ์ด๊ฐ 0.0081๋ก ๊ฐ์ฅ ์๋ค.