윈도우

Keras + Tensorflow를 윈도우에서 설치해보자.

ForceCore 2016. 11. 29. 04:25

음... -_-;;;;;;;;;;

mxnet 좋아보이긴 하는데 문제는 성숙한 라이브러리가 아니라서 아직 API 문서화라든지, Python 3 호환이라든지 문제가 많다. 내 환경에선 에제코드 실행도 안 됨 ㅋ


Python 3 + win64 환경에서...


> pip install tensorflow_gpu


하니까 tensorflow는 끝이다. 헉...;;;;;;;;;


테스트로 import tensorflow 하니까 임포트도 잘 됨. 이번엔 Keras.


그럼 Keras.


> pip install Keras


theano도 dependency로 자동으로 깔리고... 끝..? 물론 binding이 TF이길 바라고 있기 때문에 아직이다.


%USERPROFILE%\.keras\keras.json 을 설정하면 리눅스에서 $HOME/.keras/keras.json 을 설정하는 효과가 있다. Backend를 keras로 정해주면 된다.


Babun을 쓴다면 리눅스에서 하듯이 ~/.keras/keras.json 을 만들어주면 되는데, babun만의 softlink를 써선 안 통한다. 왜냐면 내가 윈도우에 설치되는 파이썬을 쓰기 때문인데, babun내의 python이 아닌 한 윈도우의 native python은 소프트링크를 인식하지 못하기 때문에 설정이 전혀 먹혀들지 않을 것이다. ㅎㄷㄷ


간단해보이지만, mxnet 때문에 numpy를 설치하고 난리를 쳤기 때문에 TF, keras만 설치하면 되었던 것이다...;;


리눅스에서 돌리던 것을 돌려보니 일단 보기엔 딱히 안 도는 것은 없는 듯 하다...?


는 훼이크고


python3 -i                                                                          
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.
cc:119] Couldn't open CUDA library cublas64_80.dll
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_b
las.cc:2294] Unable to load cuBLAS DSO.
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.
cc:119] Couldn't open CUDA library cudnn64_5.dll
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_d
nn.cc:3459] Unable to load cuDNN DSO
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.
cc:119] Couldn't open CUDA library cufft64_80.dll
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_f
ft.cc:344] Unable to load cuFFT DSO.
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.
cc:128] successfully opened CUDA library nvcuda.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.
cc:119] Couldn't open CUDA library curand64_80.dll
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_r
ng.cc:338] Unable to load cuRAND DSO.
>>>


와핳핳핳