[BoostCamp AI Tech 5๊ธฐ] Week 9 ํ๊ณ
๐Remind! ํญ์ ์ฆ๊ฒ๊ฒ! ์์นจ ๋ฃจํด์ ํตํ ์ ๋๋ ํ๋ฃจ! ๋ค์ ๋ณด์ X ์ง๊ธ ํ์คํ ํด๊ฒฐํ์!
โจTo do
- GitHub ํน๊ฐ
- ๋๋ฐ๋๋ฐ + ๋ค๋ฅธ ์บ ํผ๋ถ๋ค ํ๊ณ => ์ฑ์ฅ์ ๊ธฐ์ค๊ณผ ํ๊ณ ๋ฐฉ์, ๋ถ์บ ์์์ ๋์ ๋ชฉํ์ ๋ํด,,,
- week8 ํน๊ฐ ๋ฃ๊ธฐ (๋ฐฅ ๋จน์ผ๋ฉด์^^)
โจDaily
23.05.01.Mon
<๋ฌธ์ฅ ์์ฑ ์ฐ์ต>
a) ์์์ ์ผ๋ก ์ฐ๋ค๋ ๊ฒ์ ๋ด๊ฒ "์ ์ ์ด ์ ๋๋ ์ถ์ ์ฌ๋ ๊ฒ์ด๋ค. ํด์ผํ ๊ฒ์ด ์๋ฌด๋ฆฌ ๋ง์๋ ๊ณํ์ ์ผ๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ํด๋๊ฐ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ง๊ธ ๋น์ฅ ํด์ผํ ์ผ์๋ง ์ง์คํ๋ ๊ฒ์ด๋ค."
b) ์ค๋ ๋ด ํ๋์ 5ํผ์ผํธ ๋ ์์์ ์ง์คํ๋ค๋ฉด "ํด์ผํ ๊ฒ๋ค์ ๋ฐ๋์๊ฒ ํ๋์ฉ ํด๊ฒฐํด๋๊ฐ ๊ฒ"์ด๋ค.
c) ๋ด๊ฐ ์ค๋ ์ฌ๋๋ค์ ์ด๋ป๊ฒ ๋ํ๋์ง์ ๋ ์ฃผ์๋ฅผ ์ง์คํ๋ค๋ฉด "๋ถํ์ํ ๋ง์ ํ์ง ์์ ๊ฒ"์ด๋ค.
d) ํ์๋ค๊ณผ์ ๊ด๊ณ์ ๋ด๊ฐ 5ํผ์ผํธ ๋ ์์์ ์ง์คํ๋ค๋ฉด ""์ด๋ค.
e) ์ค๋ ๋ฐฐ์ฐ๋ ๊ฒ๋ค์ ๋ด๊ฐ 5ํผ์ผํธ ๋ ์์์ ์ง์คํ๋ค๋ฉด "๊ธฐ์ต์ด ๋ ์ค๋ ๊ฐ ๊ฒ์ด๊ณ , ๋ ์ง์คํ์ฌ ๋น ๋ฅธ ์๊ฐ์ ๋๋ผ ์ ์์ ๊ฒ"์ด๋ค.
์ ํ์ด์ฌ ๋ฒ์ ์ด๋ streamlit ๋ฒ์ ์ด ์ ๋ง์. ๊ทธ๋ฅ docker image ์ค์ต๋ง ๋ฐ๋ผํ๊ณ streamlit ๋ฏธ์
ํ ๋๋ ๋ฅ jupyter notebook image๋ python ๋ค๋ฅธ ๋ฒ์ ๋ถ๋ฌ์์ ํด์ผํ ๋ฏ
23.05.02.Tue
<๋ฌธ์ฅ ์์ฑ ์ฐ์ต>
a) ์์์ ์ผ๋ก ์ฐ๋ค๋ ๊ฒ์ ๋ด๊ฒ "๊ณํ๋๋ก ์ฐจ๊ทผ์ฐจ๊ทผ, ๊ทธ๋ฆฌ๊ณ ๋ชฐ์
ํด์ ์ผ์ ๋๋ด๋ ๊ฒ์ด๋ค."
b) ์ค๋ ๋ด ํ๋์ 5ํผ์ผํธ ๋ ์์์ ์ง์คํ๋ค๋ฉด "๋ค๋ฅธ ๊ณณ์ ์ง์ค์ ๋นผ์๊ธฐ์ง ์์ ๊ฒ์ด๊ณ , ๋ ๋นจ๋ฆฌ ๋๋ผ ์ ์์ ๊ฒ"์ด๋ค.
c) ๋ด๊ฐ ์ค๋ ์ฌ๋๋ค์ ์ด๋ป๊ฒ ๋ํ๋์ง์ ๋ ์ฃผ์๋ฅผ ์ง์คํ๋ค๋ฉด "๋ถํ์ํ ๋ง, ๊ฐ์ ์ ์๋นํ์ง ์์ ๊ฒ"์ด๋ค.
d) ํ์๋ค๊ณผ์ ๊ด๊ณ์ ๋ด๊ฐ 5ํผ์ผํธ ๋ ์์์ ์ง์คํ๋ค๋ฉด "๋ค์๋ ๋ง๋ค์ ๊น๋จน์ง ์์ ๊ฒ"์ด๋ค.
e) ์ค๋ ๋ฐฐ์ฐ๋ ๊ฒ๋ค์ ๋ด๊ฐ 5ํผ์ผํธ ๋ ์์์ ์ง์คํ๋ค๋ฉด "๊ธฐ์ต์ด ๋ ์ค๋ ๊ฐ ๊ฒ์ด๊ณ , ๋ ์ง์คํด์ ๋น ๋ฅธ ์๊ฐ ์์ ๋๋ผ ์ ์์ ๊ฒ"์ด๋ค.
23.05.04.Thu
ํ์คํ ์์นจ ๋ฃจํด๋ ์ค์ํ๋ค๋ ๊ฑธ ์์๋ค...! ์ด์ ์์๋ ๋ชป ๊ฐ๊ณ ๊ทธ๋ฅ ๋ ๋ค ๋ง์ด ์๊ณ ์ผ์ด๋ฌ๋๋ฐ, ์์นจ ์ค๋น๊ฐ ์กฐ๊ธ ์ฐ๋งํ๋จ ๊ฒ ๊ฐ๋ค. ์ด์ ์น๊ตฌ๋ ์๊ธฐ๊ฐ ๊ธธ์ด์ง ๊ฒ๋ ์๊ณ ํด์ ๊ทธ๋ฐ ๊ฒ๋ ์๊ฒ ์ง๋ง, ๊ทธ๊ฒ ์๋์์ด๋ ์ง์ค ๋ชป ํ์ ๊ฒ ๊ฐ๋ค. ํ๋ฃจ๋ฅผ ๋ ๋ฆฌ๋๊น ํ ๊ฒ ๋ ์์ธ๋ค. ๊ด์ฐฎ์~
<๋ฌธ์ฅ ์์ฑ ์ฐ์ต>
a) ์์์ ์ผ๋ก ์ฐ๋ค๋ ๊ฒ์ ๋ด๊ฒ "๋งค์๊ฐ์ ํ๋์ ์ผ์๋ง ์ง์คํ๊ณ , ๊ฐ์ฌํ๋ ๊ฒ"์ด๋ค.
b) ์ค๋ ๋ด ํ๋์ 5ํผ์ผํธ ๋ ์์์ ์ง์คํ๋ค๋ฉด "์ด๋ค ํ๊ฒฝ์์๋ ์์์ ์ผ๋ก ์ด ๊ฒ"์ด๋ค.
c) ๋ด๊ฐ ์ค๋ ์ฌ๋๋ค์ ์ด๋ป๊ฒ ๋ํ๋์ง์ ๋ ์ฃผ์๋ฅผ ์ง์คํ๋ค๋ฉด "๋ถํ์ํ ๋ง์ ํ์ง ์์ ๊ฒ"์ด๋ค.
d) ํ์๋ค๊ณผ์ ๊ด๊ณ์ ๋ด๊ฐ 5ํผ์ผํธ ๋ ์์์ ์ง์คํ๋ค๋ฉด "๋ ์ ๊ทน์ ์ผ๋ก ๋ฆฌ์ก์
ํ ๊ฒ"์ด๋ค.
e) ์ค๋ ๋ฐฐ์ฐ๋ ๊ฒ๋ค์ ๋ด๊ฐ 5ํผ์ผํธ ๋ ์์์ ์ง์คํ๋ค๋ฉด "์ง์คํ๋ ์๊ฐ์ ์ฆ๊ธธ ์ ์์ ๊ฒ"์ด๋ค.
<ํผ์ด์ธ์ >
fbprophet - ํธ์ค๋, ๋ ์ง๋ณ ํ๋ฆ ํ์
. ๋จ์ ์ ํ ๊ฐ์ feature ๊ธฐ์ค์ผ๋ก๋ฐ์ ๊ด์ฐฐ ๋ชป ํจ.
์คํ๋ง๊ณ ๋ชจ๋ธ์์ฃผ๋ก ์ผ๋จ ์ฐ์ตํด๋ณด๊ธฐ
๋ถ์ ๋ฐ ์คํ ์ด๋ฒ์ฃผ ์์ ์ ์ถ๋ ๋ง์ด ํด๋ณด๊ธฐ
๊นํ๋ธ master or branch ์ด๋ป๊ฒ ํ ์ง ๋
ผ์
ํ ํ๊ณ ๋ก ์์ฑํ ๋, ๊ฐ์ด ํ๊ณ ์์ฑํ๊ณ ์ค์๊ฐ๋ฅ๋ก ์ปค๋ฉํธ ๋ฌ๊ธฐ or ๊ฐ์ ํ๊ณ ์์ฑํ ์ง(๋๊ฐ์กฑ์ฒ๋ผ) => ์ผ๋จ ์ด๋ฒ์ฃผ๋ ํ์ผ๋ก ์
pre-commit => commit (๊ฒ์?) ์๋์ผ๋ก ํ์ธํด์ฃผ๋ ใฑ
actions๋ pushํ์ ์ฒดํฌํด์ฃผ๋ ๊ฒ
23.05.06.Sat

โจLevel2 ํ์ดํ ๋ฏธํ


๋๋ฐ๋๋ฐ ๋ฃ๊ณ 19์ผ๊น์ง ๋ณด์
ํ์ต์๋ง ๋ชฐ๋ํ์ง ์๊ณ ๋ฐฉํฅ์ฑ ์ฆ, ๋ชฉํ๋ฅผ ์์ง ์๊ธฐ!

โจ๋ง์คํฐํด๋์ค
โจ๋ฉํ ๋ง
RecSys๋ ์๋ NLP ํ์ ๋ถ์ผ. ๋ค๋ฅธ ๋ถ์ผ๋ค๊ณผ ๋น๊ตํ์ ๋, ์ ํ ๋ฐ์ดํฐ๊ฐ ๋ง์ด ์ฐ์.
์ํต์ด ์์ ๋จ์ ๋๋ ๊ฒ๋ณด๋ค๋ ํํ๊ฐ ๋๋๊ฒ ๋ซ๋ค! ๋ฐฐ๋ ค๋ ์ ์ผ๋จ.
์ต์ข
ํ๋ก์ ํธ๋ ์ง๊ธ๊น์ง ๋ฐฐ์ด ๊ฒ๋ค์ ์ต๋ํ ์ฌ์ฉํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค... ๊ทธ๋๋ ์ง๊ธ ๋น์ฅ ์ฃผ์ ์ ํด๋ ๊ทธ๋ ๊ฐ๋ฉด ๋ฐ
๋ฉํ ๋์ ํ์
์ ํผ๋๋ฐฑ์ ๋ฐ์์ ์ต์ข
ํ๋ก์ ํธ๋ฅผ ์งํํ์์
๊ฐ์ธ์ ์ผ๋ก ์ต์ข
ํ๋ก์ ํธ๋ ๋ถ๋ชํ๋ณด๊ณ ๋ฐ๊พธ๋ ๊ฑธ ๋ฐ๋ณตํ๋ ๊ฑธ ์ถ์ฒ. ํ๋ค๊ฐ ์์ด์ ธ๋ ๊ด์ฐฎ์ผ๋ ์ผ๋จ ์์! (ํ๋ก์ ํธ์ ์ฑ์๋๊ฐ ๋ค๋ฆ)
์ต์ข
ํ๋ก์ ํธ ๋ชฉ์ => ๋ฆฌ์์นํ๊ณ ์คํ์ ์ค๊ณํ๊ณ ๊ตฌํํด๋ณด๋ ๊ฒ, ์๊ฐ์ ํ์ฅํด์ผํจ! ์ ๋ต ๋ณด๋ ๊ฒ ์๋ฏธ ์์...
โจ๊ฐ์ธ ํ๊ณ
์, ๊ธ ๋ชจ๋ ์ฌ์ด์ ๋๋ฌด ์ข์๋ค. ํ์ง๋ง ์์ง ์๋ก์ด ํ๊ณผ ๊ณผ์ ์ ์ ์ ์ค์ด๋ผ ๊ทธ๋ฐ์ง, ํ ์ฃผ ๋์ด์ผ๋ณด๋ฉด ์ง์ค๋ ์ ๋ชปํ๊ณ ์ฒด๋ ฅ๋ ๊ธ๊ฒฉํ ์ ์ข์์ง ๊ฒ ๊ฐ์๋ค. ์ฐ์ ์์์ผ์ ์ ์ฃผ์ ๋ชป ๋๋ธ docker ์ค์ต์ ํ๋ฃจ์ข
์ผ ํ๊ณ , ํ์๋ชฉ์ ๋ ์ง์ค์ ๋ง์ด ๋ชป ํ ๊ฒ ๊ฐ๋ค. ๋ฌผ๋ก ํ,๋ชฉ์ ํ๋ฃจ์ข
์ผ ํ๊ต์ ์์ด์ ๊ทธ๋ฌ๋ ๊ฒ ๊ฐ์๋ฐ... ๊ทธ๋ฆฌ๊ณ ๊ธํ ์ผ์ ์ฒด๋ ฅ์ด ์์ ๋ฐ๋ฅ์ด์๋คใ
ใ
์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ด....ใ
ใ
๊ทธ๋์ week10์๋ ์์นจ ๋ฃจํด๊ณผ ์์ฌ์ ์กฐ๊ธ ๋ ์ ๊ฒฝ ์ธ ๊ณํ์ด๋ค.
๋ด๊ฐ ๊ณ ์ณ์ผํ ์ ์ด ์๊ฒผ๋ค! ๋ฐ๋ก "ํ๊ณ ์ถ์ ๋ง์ด ์์ด๋, ๋๊น์ง ๊ฒฝ์ฒญํ๊ณ ๋งํ๋ ๊ฒ"...ใ
ใ
์ด๋ฒ์ฃผ๋ถํฐ ์ค์ฒํ๊ธฐ~!
๊ทธ๋ฆฌ๊ณ ๋ ์๊ฐ์ด ๋๋๊ฒ ์ด๋ฒ ํ๋ค๊ณผ ์ฝ 3๋ฌ์ ํจ๊ป ๊ฐ์ผํ๋๋ฐ... ์ง๋ฌธ์ ๋ง์ด ํด์ผ๊ฒ ๋ค! ์ ๋ฒ ํ์์๋ ์ง๋ฌธ์ ๋ง์ด ๋ชป ํ๊ฒ ์์ฝ๋ค. ์ด๋ฒ์๋ ๋๊ฐ์ด ์ง๋ฌธ์ ์ ํ๋ฉด ๋์ค์ ํํํ ๊ฒ ๊ฐ๋ค. ์ง๋ฌธ ๋ง์ดํ๊ธฐ!! ๋ ์์ง ์๊ฐ๋๊น ๋ชจ๋๊ฐ ์ดํดํด์ค์ผ๋จ...๊ฒ๊ฒ๊ฒ
โจ์ฃผ๊ฐ ํผ๋๋ฐฑ
์นญ์ฐฌํ ๊ฒ: ์ ๋ฒ ํ์์๋ ์ง๋ฌธ์ ์ ๋ชป ํ์๋๋ฐ, ์ด๋ฒ์ฃผ์๋ ์ข ๋ ์ ๊ทน์ ์ผ๋ก ์ง๋ฌธํ ๊ฒ ๊ฐ์ต๋๋ค.
์์ฌ์ ๋ ๊ฒ: ์ด๋ฒ์ฃผ ํด์ผ์ด ๊ปด์์ธ์ง, ๋ ์จ๋๋ฌธ์ธ์ง ์ง์ค๋ ์ ์๋๊ณ ์ฒด๋ ฅ๋ ๋๋ฌด ๋ง์ด ๋จ์ด์ง ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ์ ํ ์ : ํ ์ผ์ด ์๋ฌด๋ฆฌ ๋ง์๋ ํ ๊ฐ์ง ์ผ์๋ง ์ง์คํด์ ์ฐจ๊ทผ์ฐจ๊ทผ ๋๋ด๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๊ฐ๋ณด๋ค ๊ฒฝ์ฒญ์ ์ ๋ชปํ๋ ๊ฒ ๊ฐ์ต๋๋ค...ใ
ใ
๋ค๋ฅธ ์ฌ๋ ๋ง์ด ๋๋๊ธฐ ์ ๊น์ง ๊ธฐ๋ค๋ฆฌ๊ธฐ! ์ ๋ฒ ์ฃผ๋ ์ ํ์ง๋ง, ๋๋ ์ ๊ทน์ ์ผ๋ก ์ง๋ฌธํ๊ธฐ
โค๏ธโ๐ฅNext step!
๊ฑด๊ฐ๊ด๋ฆฌ, ๋ค์ ์์ธ ์ผ๋ค ๋ณด์ง๋ง๊ณ , ์ง๊ธ ํด์ผํ ์ผ์๋ง ์ง์คํด์ ๋๋ด๊ธฐ! ์ง๋ฌธ ๋ง์ด ํ๊ธฐ!