http://skyer9.tistory.com/11

 

 

 

 

Python Keras+Tensorflow on Windows7 64bit 설치하기




1. python 3.5 64bit 설치하기


https://www.python.org/downloads/release/python-352/

--> Windows x86-64 executable installer를 다운받음


"Add Python 3.5.2 to PATH" 를 체크하고 "Install Now" 를 선택한다.


도스창을 열고 아래 명령을 입력해 정상적으로 설치되었는지 확인한다.


C:\Users\skyer9>python -V

Python 3.5.2




2. tensorflow 설치하기


도스창에서 아래 명령을 입력한다.


C:\> pip3 install --upgrade tensorflow-gpu


현재(2017-02-25) 배포버전에 버그가 있다.

tensorflow 테스트할 때 오류가 발생하면 아래 설치방법으로 설치하면 된다.


C:\> pip3 install --upgrade http://ci.tensorflow.org/view/Nightly/job/nightly-win/85/DEVICE=gpu,OS=windows/artifact/cmake_build/tf_python/dist/tensorflow_gpu-1.0.0rc2-cp35-cp35m-win_amd64.whl




3. CUDA 8.0 을 설치한다.


아래 사이트에서 다운받는다.


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


왜인지... 여러번 반복해서 설치/삭제 후 다시 설치를 해야 설치되는 듯.

필요하면 Visual Studio 2015 Community 버전도 설치해준다.



4. cuDNN 을 설치한다.


https://developer.nvidia.com/cudnn


위 사이트에서 아래 파일을 다운받는다.


cuDNN v5.1 Library for Windows 7


압축해제 후 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 에 붙여넣기 한다.




5. 테스트 프로그램 실행하기


아래 내용을 hello.py 라는 이름으로 생성한다.

(TF_CPP_MIN_LOG_LEVEL 은 그냥 환경변수에 추가하는 것이 편하다.)


# ------------------------------------------------------------------------------

from __future__ import print_function


#disable tensorflow logging

import os

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'


import tensorflow as tf


hello = tf.constant('Hello, TensorFlow!')


# Start tf session

sess = tf.Session()


print(str(sess.run(hello).strip(), 'utf-8'))

# ------------------------------------------------------------------------------


C:\> python hello.py




6. keras 설치하기


아래 사이트에서 numpy-1.12.0+mkl-cp35-cp35m-win_amd64.whl 를 다운받는다.


http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy


설치한다.

(설치도중 오류가 나더라도 리스트에 numpy (1.12.0+mkl) 이 표시되면 정상적으로 설치된 것이다.)


C:\> pip3 install --upgrade numpy-1.12.0+mkl-cp35-cp35m-win_amd64.whl

C:\> pip3 list


아래 사이트에서 scipy-0.19.0rc2-cp35-cp35m-win_amd64.whl 를 다운받는다.


http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy


scipy 를 설치한다.


C:\> pip3 install scipy-0.19.0rc2-cp35-cp35m-win_amd64.whl


keras 를 설치한다.


C:\> pip3 install --upgrade keras




7. 테스트 프로그램 실행하기


아래 내용을 hello2.py 라는 이름으로 생성한다.


(Microsoft Visual C++ 2015 Redistributable 또는 Visual Studio 2015 Community 둘 중 어느것도 설치되어 있지 않으면 에러가 발생한다.)


# ------------------------------------------------------------------------------

import os


#disable tensorflow logging

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'

os.environ['KERAS_BACKEND'] = 'tensorflow'


import tensorflow as tf

sess = tf.Session()


from keras import backend as K

K.set_session(sess)

# ------------------------------------------------------------------------------


C:\> python hello2.py

 

 

 

 

 

 

 

 

Posted by uniqueone
,