전공관련/Deep Learning

[Keras] windows 환경에서 Theano 와 Keras 설치하기

매직블럭 2016. 11. 24. 20:39

caffe에 불편함을 느끼고 있던 중

keras가 deep learning library 중 간단하며 직관적이라 하여 설치 후 간단하게 테스트 해보기.


현재는 Theano backend로 동작하게 설치했지만

tensorflow windows 버전이 나오면 갈아타던가.. 생각해 봐야지..


설치 법 정리.


==================================================================


1. visual studio 설치. 

visual studio 와 설치되는 파일 중 하나를 사용한다고 한다.

라이센스가 없으면 커뮤니티 버전도 상관 없는듯.

https://www.visualstudio.com/downloads/download-visual-studio-vs.aspx


2. CUDA 설치

GPU 연산을 위해 CUDA 설치.

https://developer.nvidia.com/cuda-downloads


3. python 설치

python 설치. 2.7 버전 사용중.

anaconda / miniconda 설치하면 무난..


4. Theano 설치

명령 프롬프트에서 conda 를 이용하여 설치

>> conda install pip six nose numpy scipy mingw libpython


github에서 theano를 다운받은후 압축해제. 해당 경로로 이동 후

>> python setup.py develop


설치 됐는지 리스트 확인

>> conda list


환경변수 PATH에 경로 추가

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin 


새로운 시스템변수 만들기

시스템변수 새로만들기

(이름 : THEANO_FLAGS  / 값 : floatX=float32,device=gpu,nvcc.fastmath=True,lib.cnmem=0.81 )


5. keras 설치

github에서 keras를 다운받은 후 압축해제, 해당 경로로 이동 후

>> python setup.py develop


설치 잘 됐는지 예제 확인

>> cd examples

>> ipython mnist_mlp.py


6. cuDNN 설치 (Option)

다운로드 후 압축해제

https://developer.nvidia.com/cudnn


CUDA 폴더로 복사

C:\cudnn-7.5-windows10-x64-v5.0-ga\cuda\bin 

=> C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\bin


C:\cudnn-7.5-windows10-x64-v5.0-ga\cuda\include

=> C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\include


C:\cudnn-7.5-windows10-x64-v5.0-ga\cuda\lib\x64

=> C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\lib\x64


7. 끝.


설치하며 약간의 삽질 중 도움을 받은 블로그 ( http://bryan7.tistory.com/709 )