ํฐ์คํ ๋ฆฌ ๋ทฐ
[Boostcamp AI Tech 5๊ธฐ] Week 12 ํ๊ณ
mariej 2023. 5. 24. 02:02๐Remind!
1. ๊ฑด๊ฐ ๊ด๋ฆฌ => ํด๋ํฐ ์ฌ์ฉ๋ ์ค์ด๊ธฐ, ์ผ์ฐ ์๊ณ ์ผ์ฐ ์ผ์ด๋๊ธฐ, ์ด๋ํ๊ธฐ
2. ์ ๋ฌด ํจ์จ์ฑ ๋์ด๊ธฐ => ์์ ์์ด ์์ ํ๊ธฐ, ์ด ๋ ํด๋ํฐ ์ฌ์ฉ ์์ (์ง์ค ๋ถ์ฐ์ํค๊ธฐ)
3. ๋ ์ ๊ทน์ ์ผ๋ก ์ํตํ๊ธฐ
๐ฟ23.05.22.Mon
โจ์ค๋์ ์ผ์
- 14:00 ~ 15:00 ๋ชจ๊ฐ๊ณต
- 16:00 ~ ํผ์ด์ธ์
โจTo do
์ด๋ ฅ์ ์ด์ ์์ฑ ๋ฐ ๋ ธ์ ์ ์ถ- ๋ฒ ์ด์ค๋ผ์ธ ์ฝ๋ ๋ถ์
GitHub PR ๋ฆฌ๋ทฐ- LightGBM 1์ฐจ ๊ตฌํ => lightgbm ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ(์ฑ๋ฅ ํ์ธ)
โจ์๋ฃ ๋ชจ์
draw.io
Security-first diagramming for teams. Bring your storage to our online tool, or go max privacy with the desktop app. No login or registration required.
www.drawio.com
๋ค์ด์ด๊ทธ๋จ ํด!
๐ฟ23.05.23.Tue
โจ์ค๋์ ์ผ์
- 14:00 ~ 15:00 ๋ชจ๊ฐ๊ณต
- 16:00 ~ ํผ์ด์ธ์
โจTo do
๋ํ ๋ฒ ์ด์ค๋ผ์ธ ์ฝ๋ ๋ถ์ํ ๋ฒ ์ด์ค๋ผ์ธ ์ฝ๋ ๋ฆฌ๋ทฐ- optuna PR ๋ฆฌ๋ทฐ
gitignore ์ง๋ฌธ๋ฏธ์ 2(LGBM Baseline) ์ฝ๋ ๋ถ์- LGBM 1์ฐจ ๊ตฌํ - lightgbm ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์ฉํด์ ๊ฐ๋จํ
- (sweep ์๋ํด๋ณด๊ธฐ)
โจ์ค๋์ ๋ฐ์์ทจ
์ด์ ์ค๋ ๋ํ ๋ฒ ์ด์ค๋ผ์ธ ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ , ์ค๋์ ํ์์ด ์ง ๋ฒ ์ด์ค๋ผ์ธ ์ฝ๋๋ ๊ฐ๋จํ ๋ถ์ํ๋ค.
์ฝ๋๋ฆฌ๋ทฐ ํ๋ ๋ฒ: ์ฝ๋ ๋ด์ฉ ๋ชจ๋ฅด๊ฒ ์ผ๋ฉด ๊ทธ๋ฅ ์คํ๋ง์ด๋ผ๋ ์์ผ๋ณด๊ธฐ! ์๋ฌ๋๋์ง ์ ๋๋์ง ํ์ธํ๊ณ , ๋ด ํ ์ผ์ ์ฐ์ ์์์ ๋์.
โจ์ค๋์ ํ๊ณ
๊ทธ๋์ ๋ด๊ฐ ์๋ ํ์ด์ฌ(or ๊ฐ์ฒด์งํฅ)์ด ์๋ ๊ฒ ๊ฐ๋คใ ๋ฒ ์ด์ค๋ผ์ธ์ ์ง์ ์ง ํ์์ด ์์ผ ๋๋จํ๋ค๊ณ ๋๊ปด์ก๋ค๐ฅน
์ด๋ฒ ๋ํ ๋ชฉํ๊ฐ ๋ฒ ์ด์ค๋ผ์ธ ์๋ฒฝํ ์ดํดํด์ ๋ค์ ๋ํ ๋ ์์ฉํ๊ธฐ๋ฅผ ๋ชฉํ๋ก ํ์๋๋ฐ, ๋ค๋ฅธ ํ์์ ์ ์์ผ๋ก ๋ด๊ฐ ์ง์ LGBM ๋ชจ๋ธ์ ์ถ๊ฐํ๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ ์์ฐ์ค๋ฝ๊ฒ ๋ฒ ์ด์ค๋ผ์ธ์ ์์ฉํ ๊ธฐํ๊ฐ ์๊ฒผ๋ค...!
๋ฏธ์ ์ฝ๋ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํํ๋ฉด ๊ธ๋ฐฉ ํ๊ฒ ์ง... ๋๋ฌด ์์ผํ ์๊ฐ์ด์๋ค^^ ์๊ธฐ ์ง์ ๊น์ง ๋ค๋ฅธ ๋ชจ๋ธ๋ค์ ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ฏ์ด๋ณด๋ค๊ฐ ๋๋ฌ๋ค. ๋ด์ผ ๋์ ๋ฐ์์ ์์ฑํ ๊ฒโ๐๐
๐ฟ23.05.26.Thu
โจ์ค๋์ ๋ฐ์์ทจ
โช๋ฉํ ๋ง
- ์ฐ๋ฆฌ๋ ๋ค๋ค ๋น์ทํ ํฌ์ง์ ์ด๋ผ ๊ทธ๋ ์ง ์ค๋ฌด์์ ml, data, ์น ๋ฑ ์ด๋ฐ ์ฌ๋๋ค์ด๋ ์์ ํ๋ค๋ณด๋ฉด ๊นํ ์์ด ์์ ๋ชป ํจใ
- ์ปจ๋ฒค์ ๊ต์ฅํ ์ค์. ex) commit message, ์ฃผ์ ๋ฑ + ๋ฆฌ๋ทฐ๋ผ๋ ๊ฑด ์ง์ ์ธ ์๋. ์ค์ํ ๋ง์ธ๋!!
- ๊ฐ์ธ ๋ฆฌํฌํธ์ ๊ณ ๋ฏผํ๋ ๊ฒ๋ค ์ ์ผ๋ฉด ์ข์ => ๊ผญ ๊ธฐ์ ์ ์ธ ๊ฒ ์๋์ด๋ ํ์ ๋ฐฉ์ ๋ฑ.,,,,
โจ์๋ฃ ๋ชจ์
lightgbm.train()๊ณผ lightgbm.LGBMClassifier()์ ์ฐจ์ด.
What's the difference between using these 2 approaches to light gbm classifier?
I want to use some Light gbm functions properly. This is standard approach, it's no different than any other classifier from sklearn: define X, y train_test_split create classifier fit on train
stackoverflow.com
๊ฒฐ๋ก : API์ ์ฐจ์ด๋ก, ์ฌ์ฉ๋๋ ์ธ์๋ ์ฌ์ฉ๋ฒ์ ์ฐจ์ด๊ฐ ์๋ค. ์ด๋ฒ ๋ํ์์๋ lightgbm.train() ์ ์ฌ์ฉํ๋ค.
๐ฟ23.05.26.Thu
โจ์ค๋์ ๋ฐ์์ทจ
โช๋ง์คํฐํด๋์ค
- ์งง์ ๊ธฐ๊ฐ(๋ถ์คํธ์บ ํ)๋์ ์ผ๋ง๋ ํฌ๊ฒ ์ฑ์ฅํ๋์ง์ ๋ํ ๋ฌ๋ ์ปค๋ธ ์ดํํด์ผํจ. ์ผ๋ง๋ ์ข์ ์ฑ๋ฅ์ ๋ด๋ดค๋ค์ ๊ฐ์ ๊ฒฝํ๋ณด๋ค๋ ํํํ ๊ธฐ์ด์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฒฝํ์ ๋ ์ด์ ์ ๋ ๊ฒ.
-
๐์ฃผ๊ฐํ๊ณ
๐Keep
๋ํ ๋ง์ง๋ง ์ฃผ๋ผ ๊ทธ๋ฐ ๊ฒ๋ ์์ง๋ง, ๋งก์ ์ผ์ ์ถฉ๋ถํ ๋ชฐ์ ํด์ ๋๋ธ ๊ฒ.
๐Problem
๋ํ๋ ๋ณ๊ฐ๋ก ์ํ ๊ฒ๋ณด๋ค ์์ฌ์ด ์ ์ด ๋ ๋ง์๋ ํ ์ฃผ์ธ ๊ฒ ๊ฐ๋ค. ์ฐ์ ๊ณํํ๋ ๋ค๊ฐ์ง, ์ผ์ผํ๊ณ ์์ฑํ๊ธฐ, ๊ฑด๊ฐ๊ด๋ฆฌ, ์์ ํจ์จ ๋์ด๊ธฐ, ์ ๊ทน์ ์ผ๋ก ์ํตํ๊ธฐ ๋ชจ๋ ์ด๋ฃจ์ง ๋ชปํ๋ค. ํ๊ต ๋ค๋ ๋๋ถํฐ ์ํ๊ธฐ๊ฐ์ด๋ ์ค์ํ ์ผ์ ์ด ๋ค๊ฐ์ค๋ฉด ๋ชธ์ ํ๋ค๊ฒ ํด์ผ ์์ฌ์ด ๋๋ ์ด์ํ ์ต๊ด๋๋ฌธ์, ์ด๋ฒ ๋ํ ๋๋ ๋ฆ๊ฒ ์๋ ๋ฑ ์์ ์ ์ ์ฑ๊ธฐ์ง ๋ชปํ๊ณ ํ ๊ฐ์ง ์ผ์๋ง ์ง๋์น๊ฒ ๋ชฐ์ ํ ๊ฒ ๊ฐ๋ค. ํนํ ์๋ฉด ํจํด์ด ํ ๋ฒ ๊นจ์ง๋๊น ํด์ผ ๋ด๋ด ์ ์์ ํค์ด๋์ค์ง ๋ชปํ ๊ฒ ๊ฐ๋ค. ๋ง์ด ์๋ ๊ฒ๋ ์๋ฉด ํจํด์ด ๋์ด๋ฒ๋ฆฌ๋ฉด,,,๐ ๊ทธ๋์ ํด์ผ ๋ด๋ด ๊ฒจ์ธ์ ์๋ค ๊นฌ ์ ์ ์ด์๋ ๊ฒ ๊ฐ๋ค. ์ผ์ผ ํ๊ณ ๋ ์์ ๊ธ์ ๋ณด๋ฉด ์๊ฒ ์ง๋ง ๋ง์ด ๋น์ด์๋ค ํํ. ๋์์ค๋ ์ฃผ๋ถํฐ๋ ํ๊ณ๋ ๊ฒ๋ ์์ผ๋ ๋งค์ผ ๊พธ์คํ ์์ฑํ ๊ฒ!
๐ฅBoost Up
๋ค๋ฅธ RecSys ์บ ํผ๋ถ๋ค์ด ๋ํ ๋ง๊ฐ ์ง์ ์ ๋ ผ๋ฌธ ๋ฆฌ๋ทฐํ ํ์ผ์ ์ฌ๋์ ์ฌ๋ ค์ฃผ์ ๊ฒ์ ๋ณด๊ณ , ํ์ ์ํ ํจํด์ด๋ ์ต๊ด, ์๊ฐ๊ด๋ฆฌ๊ฐ ์ค์ํ๋ค๋ ๊ฒ์ ๋ค์ ๊นจ๋ฌ์๋ค. ์ด๋ฒ ์ธ๋ฒ์งธ ๋ํ์์๋ ์ฃผ๋ณ ํ๊ฒฝ์ ์ํฅ์ ๋ฐ์ง ์๊ณ ๋ญ๋ ๊ณํ๋๋ก ๊พธ์คํ ํ๋ ์ต๊ด์ด ์๊ฒผ์ผ๋ฉด ์ข๊ฒ ๋ค. ์ด์ธ์๋ ์ด๋ฒ์ฃผ์ ๊ณํํ๋ ๋ค๊ฐ์ง๋ฅผ ๋ค์ ๋์ ํ๊ณ ์ถ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋๋ง๋ค ๋ง๋ ์ด๋์ด ๋ค ๋ค๋ฅด๋ค๋๋ฐ ๋๋ ์์์ด๋ ์ ๋ง๋ ๊ฒ ๊ฐ๋ค. ์ด๋ฒ๋ฌ๊น์ง๋ง ํด๋ณด๊ณ ์๋ก์ด ์ด๋์ ์ฐพ์๋ด์ผ๊ฒ ๋ค.
โค๏ธ๐ฅNext step!
(์ด๋ฒ์ฃผ์ ๋์ผ ...ใ ใ )
1. ๊ฑด๊ฐ ๊ด๋ฆฌ => ํด๋ํฐ ์ฌ์ฉ๋ ์ค์ด๊ธฐ, ์ผ์ฐ ์๊ณ ์ผ์ฐ ์ผ์ด๋๊ธฐ, ์ด๋ํ๊ธฐ
2. ์ ๋ฌด ํจ์จ์ฑ ๋์ด๊ธฐ => ์์ ์์ด ์์ ํ๊ธฐ, ์ด ๋/์๊ธฐ ์ ํด๋ํฐ ์ฌ์ฉ ์์ (์ง์ค ๋ถ์ฐ์ํค๊ธฐ)
3. ๋ ์ ๊ทน์ ์ผ๋ก ์ํตํ๊ธฐ
4. ์ผ์ผ ํ๊ณ ๋งค์ผ ์์ฑํ๊ธฐ
'Data Science > Boostcamp AI Tech 5๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Boostcamp AI Tech 5๊ธฐ] Week 14 ํ๊ณ (0) | 2023.06.05 |
---|---|
[Boostcamp AI Tech 5๊ธฐ] Week 13 ํ๊ณ (0) | 2023.05.29 |
[BoostCamp AI Tech 5๊ธฐ] Week 9 ํ๊ณ (0) | 2023.05.08 |
[Boostcamp AI Tech 5๊ธฐ] Week5 ์ฌ์ ๋น. (1) | 2023.04.10 |
[BoostCamp AI Tech 5๊ธฐ] Week1. AI Math ํ์ต์ ๋ฆฌ ๋ฐ ์ฃผ๊ฐ ํ๊ณ (0) | 2023.03.26 |