tensorflow, keras, machine learing, deep learning ์ด๋ผ๋ ํค์๋๋ก ๊ฒ์์ ํ๋ฉด ์์ด์๋ฃ๋ ๋ฌผ๋ก ์ด๊ณ ํ๊ตญ์ด ์๋ฃ๋ ์์๋ ๋ง์ ๊ฒ ๊ฐ๋ค. ์ด๋ฒ์ ๋ฐ์ํ ๋ฌธ์ ๋ keras๋ฅผ ์ค์นํ๋ฉด์ ์๊ฒผ๋ ๋ฌธ์ ์ธ๋ฐ. 2์๊ฐ ๊ฐ๊น์ด ๊ฑธ์ณ์ ํด๊ฒฐํ์๋ค.
1๋ฌ์ ์ค๋๋ ๋ ธํธ๋ถ์ ๋์ ํ ๊ณ ๊ฐ์ ์ฌ์์ ์ง๋ ๋ ธํธ๋ถ ํ๋์ gpuํ๊ฒฝ์ ๋ง๋ค๊ธฐ ์ํ OMEN accelerator์ Geforce 1080Ti ๊ทธ๋ํฝ ์นด๋๋ฅผ ๊ตฌ๋งคํ์๋ค(ํ๋์จ์ด ์ค์น๋ฐฉ๋ฒ์ ์ฌ๊ธฐ๋ฅผ ํด๋ฆญ). ์ฒซ๋ฒ์งธ ๋ชฉํ๋ gpu์ ๋น ๋ฅธ ์๋๋ก kaggle competition์ ์ฐธ๊ฐํ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฆฌํ์ฌ gpu๋ฅผ ํ์ฉํ์ฌ tensorflow๋ฅผ ๋๋ ค์ผ ํ๊ธฐ์ Tensorflow-gpu๋ฅผ ์ค์นํ์๋ค(์ค์น๋งํฌ). ์์ด๋ก ๋์ด์๋ ์ ํฌ๋ธ์ด์ง๋ง ๋์์์์ ๊ฑฐ์ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ๋๋ฌธ์ ์ดํดํ๊ธฐ ์ด๋ ต์ง ์์๋ค.
1๋ฌ์ ์ ์ ์ค์น๋์์์ ๋ณด๊ณ tensorflow-gpu 1.8 ๋ฒ์ ์ ์ค์นํ์๋๋ฐ keras๋ฅผ ์ค์นํ๊ณ ๋ณด๋ 1.1๋ฒ์ ์ผ๋ก ์ค์น๋์ด์์๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ anaconda ๊ฐ์ํ๊ฒฝ์ ๋ช๋ฒ์ ๋ง๋ค์๋ค ์ง์ ๋คํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๊ธฐ์ต์ ๋์ง์ด๋ณด๋ ๋ด๊ฐ keras๋ฅผ ์ค์นํ๊ธฐ ์ํด ์ฌ์ฉํ install ๋ช ๋ น์ด ๋ฌธ์ ์๋ค.
conda install keras
์์ธํ ์ฝ์ด๋ณด์ง ์๊ณ (์ฐธ๊ณ ํ ์ฌ์ดํธ1) ์ ๋ช ๋ น์ผ๋ก keras๋ฅผ ์ค์น๋ฅผ ํ๋ anconda ํ๊ฒฝ์ ๋ฐ๋ก keras๊ฐ ์ค์น๋๋ฉด์ tensorflow 1.1๋ฒ์ ์ด ์ค์น๋์ด๋ฒ๋ ธ๋๊ฒ์ด์๋ค. ๊ทธ๋ผ ์ด๊ฒ ์ ๋ฌธ์ ๊ฐ ๋์๋.. ์ฐธ๊ณ ํ ์ฌ์ดํธ1์ ์ค์นํ์ธ ์ฝ๋๋ฅผ ์คํ์์ผ๋ณด๋ error๊ฐ ๋ฐ์ํ์๊ณ ๊ทธ๊ฒ์ ์์ธ์ keras2.2์ tensorflow 1.1๊ณผ ํธํ์ด ์๋๋ค๋ ๊ฒ์ด์๋ค.
๋ช ๋ น์ด๋ฅผ ์๋ชป์ฌ์ฉํ๊ฒ์ด ๋ฌธ์ ๋ผ๋ ๊ฒ์ ์์๋ด๋ ๋ฐ ๊น์ง 2์๊ฐ์ ๋๊ฐ ๊ฑธ๋ ธ๋ค. ์ฝ์์์ ๊ฐ์ํ๊ฒฝ์ activate์ํจ ํ ๋ค์์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ์ ์ค์น๊ฐ ๋์๋ค(์ฐธ๊ณ ํ ์ฌ์ดํธ2).
pip install keras
๊ทธ๋ฆฌ๊ณ ์ฐธ๊ณ ํ ์ฌ์ดํธ1์ ์ฝ๋๋ฅผ ์คํ์์ผ๋ณด๋ ์ฝ์์์๋ ์ ํํ๊ฒ ์คํ์ด ๋์๋๋ฐ(๊ฐ์๊ธฐ ๋ ์๋๋ ์ค) spyder์ jupyternotebook์์๋ ์๋ฌ๊ฐ ๋ฌ๋ค. ์ ๋ง ์ซ๋ค ์๋ฌ...๋ค์๋ก ์์๋๋ ์ฌ์ ์ด๋ค.