ํ์ด์ฌ์ ์ฌ์ฉํด ๋จธ์ ๋ฌ๋์ ๊ณต๋ถํ๋๋ฐ ๋์์ด ๋๊ธฐ ์ํด ์ด ์ ์ฅ์๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ฌ๊ธฐ์๋ ํ๋น๋ฏธ๋์ด์ ํธ์ฆ์จ ๋จธ์ ๋ฌ๋ 2ํ์ ์์ ์ฝ๋์ ์ฐ์ต๋ฌธ์ ๋ต๋ ํฌํจ๋์ด ์์ต๋๋ค.
์ด ์ฑ ์ ์์ ์์ ํ๋งค ์ค์ ๋๋ค. Yes24, ๊ต๋ณด๋ฌธ๊ณ , ์๋ผ๋, ํ๋น๋ฏธ๋์ด
๋ ธํธ: 1ํ์ ๋ ธํธ๋ถ์ ์ฐพ๊ณ ์๋ค๋ฉด rickiepark/handson-ml์ ์ฐธ๊ณ ํ์ธ์.
์ด ์ฑ ์ ๋์์ ๊ฐ์๋ฅผ ์ ํ๋ธ์ ์ธํ๋ฐ์์ ๋ณผ ์ ์์ต๋๋ค. ํผ์ ๊ณต๋ถํ์๋ ๋ถ๋ค์๊ฒ ๋์์ด ๋๋ฉด ์ข๊ฒ ์ต๋๋ค. :-)
๋ค์ ์๋น์ค ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ธ์.
๊ฒฝ๊ณ : ์ด๋ฐ ์๋น์ค๋ค์ ์์ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ์คํ์ด ๋๋ ํ ์๊ฐ์ด ์ง๋๋ฉด ๋ชจ๋ ์ฌ๋ผ์ง๋๋ค. ํ์ํ๋ค๋ฉด ๋ค์ด๋ก๋ํด์ ๋ณด๊ดํ์ธ์.
-
์ถ์ฒ ์ต์ : ๊ตฌ๊ธ ์ฝ๋ฉ(Colab): ์ ์ฌ์ฉํฉ๋๋ค.
-
๋๋ ๋ฐ์ธ๋(Binder): ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ ธํธ: ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ฐ์ธ๋๊ฐ ๋น ๋ฅด๊ฒ ์ ์คํ๋์ง๋ง ์ด ๊นํ๋ธ๊ฐ ์ ๋ฐ์ดํธ๋๋ฉด ๋ฐ์ธ๋๊ฐ ์ฒ์๋ถํฐ ์๋ก์ด ํ๊ฒฝ์ ๋ง๋ค์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฝ๋๋ค.
-
๋๋ ๋ฅ๋ ธํธ(Deepnote):
์ฃผํผํฐ ๋ ธํธ๋ถ ๋ทฐ์ด: ๋ก ์ด ์ ์ฅ์์ ๋ ธํธ๋ถ์ ๋ณผ ์ ์์ต๋๋ค.
๋ ธํธ: ๊นํ๋ธ์ ๋ ธํธ๋ถ ๋ทฐ์ด๋ฅผ ์ฌ์ฉํ ์๋ ์์ง๋ง ๋๋ฆฌ๊ณ ์ํ ๊ณต์์ ์์ ํ๊ฒ ํ์ํ์ง ๋ชปํฉ๋๋ค.
๋์ปค ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๋จผ์ ์๋์ฝ๋ค(Anaconda) (๋๋ ๋ฏธ๋์ฝ๋ค(Miniconda)), ๊น์ ์ค์นํ์ธ์. ํ ์ํ๋ก์ ํธํ๋๋ GPU๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ฉด GPU ๋๋ผ์ด๋ฒ์ ์๋ง์ ๋ฒ์ ์ CUDA์ cuDNN์ ์ค์นํ์ธ์(์์ธํ ๋ด์ฉ์ ํ ์ํ๋ก ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ธ์).
๊ทธ๋ค์ ํฐ๋ฏธ๋์์ ๋ค์ ๋ช
๋ น์ ์คํํ์ฌ ์ด ์ ์ฅ์๋ฅผ ํด๋ก ํ์ธ์($
๊ธฐํธ๋ ์
๋ ฅํ์ง ๋ง์ธ์. ์ด ๊ธฐํธ๋ ํฐ๋ฏธ๋ ๋ช
๋ น์ด๋ผ๋ ๊ฒ์ ํ์ํ๋ ๊ฒ ๋ฟ์
๋๋ค):
$ git clone https://github.com/rickiepark/handson-ml2.git
$ cd handson-ml2
๊ทธ๋ค์ ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค:
$ conda env create -f environment.yml # ์๋์ฐ์ผ ๊ฒฝ์ฐ environment-windows.yml
$ conda activate homl2 # ์๋์ฐ์ผ ๊ฒฝ์ฐ conda activate tf2
$ python -m ipykernel install --user --name=python3
์ด์ ์ฃผํผํฐ๋ฅผ ์์ํฉ๋๋ค:
$ jupyter notebook
๋ ์์ธํ ๋ด์ฉ์ ์ค์น ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ด๋ค ํ์ด์ฌ ๋ฒ์ ์ ์ฌ์ฉํด์ผ ํ๋์?
ํ์ด์ฌ 3.7์ ์ถ์ฒํฉ๋๋ค. ์์ ์๊ฐํ ์ค์น ์๋ด๋ฅผ ๋ฐ๋๋ค๋ฉด ํ์ด์ฌ 3.7์ด ์ค์น๋์์ ๊ฒ์ ๋๋ค. ํ์ด์ฌ 3์ ๋ค๋ฅธ ๋ฒ์ ๋ ๋๋ถ๋ถ ์ฌ์ฉํ ์ ์์ง๋ง ์ผ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ์ด์ฌ 3.8์ด๋ 3.9๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ๊ทธ๋์ ํ์ด์ฌ 3.7์ ๊ถ์ฅํฉ๋๋ค.
load_housing_data()
๋ฅผ ํธ์ถํ ๋ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค
load_housing_data()
๋ฅผ ํธ์ถํ๊ธฐ ์ ์ fetch_housing_data()
๋ฅผ ํธ์ถํ๋์ง ํ์ธํ์ธ์. HTTP ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์์ฑํ ์ฝ๋๊ฐ ๋
ธํธ๋ถ์ ์๋ ์ฝ๋์ ๋์ผํ์ง ํ์ธํ์ธ์(๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐํด ๋ณด์ธ์). ๋ฌธ์ ๊ฐ ๊ณ์๋๋ค๋ฉด ๋คํธ์ํฌ ์ค์ ์ ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
MacOSX์์ SSL ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค
์๋ง SSL ์ธ์ฆ์ ์ค์นํด์ผ ํฉ๋๋ค(์คํ์ค๋ฒํ๋ก์ฐ ์ง๋ฌธ์ ์ฐธ๊ณ ํ์ธ์). ๊ณต์ ์น์ฌ์ดํธ์์ ํ์ด์ฌ์ ๋ค์ด๋ก๋ํ๋ค๋ฉด ํฐ๋ฏธ๋์์ /Applications/Python\ 3.7/Install\ Certificates.command
์ ์คํํ์ธ์(์ค์น๋ ๋ฒ์ ์ด ๋ค๋ฅด๋ฉด 3.7
์ ๋ฐ๊ฟ ์ฃผ์ธ์). MacPorts๋ก ํ์ด์ฌ์ ์ค์นํ๋ค๋ฉด ํฐ๋ฏธ๋์์ sudo port install curl-ca-bundle
๋ฅผ ์คํํ์ธ์.
์ด ํ๋ก์ ํธ๋ฅผ ๋ก์ปฌ์ ์ค์นํ์ต๋๋ค. ์ด๋ป๊ฒ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋์?
INSTALL.md ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์๋์ฝ๋ค๋ฅผ ์ฌ์ฉํ ๋ ์ด๋ป๊ฒ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋์?
INSTALL.md ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ ์ฉํ ํผ๋๋ฐฑ์ ์ ๋ฌํด ์ฃผ๊ณ ์ด์๋ฅผ ๋ฑ๋กํ๊ณ RP์ ๋ณด๋ด์ค ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌํฉ๋๋ค. ํน๋ณํ ์ผ๋ถ ์ฐ์ต๋ฌธ์ ์ ๋ต์ ๋์์ค Haesun Park(๋ฐํด์ )์๊ฒ ๊ฐ์ฌํฉ๋๋ค. ๋ docker
๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ค Steven Bunkley์ Ziembla์๊ฒ ๊ฐ์ฌํฉ๋๋ค. ์ฐ์ต๋ฌธ์ ๋ต์ ๋์์ค ๊นํ๋ธ ์ ์ SuperYorio์๊ฒ๋ ๊ฐ์ฌํฉ๋๋ค.