Python Keras+Tensorflow on Windows 7 64bit 설치하기

티스토리 메뉴 펼치기 댓글수3

Neural Network

Python Keras+Tensorflow on Windows 7 64bit 설치하기

skyer9
댓글수3


Python Keras+Tensorflow on Windows 7 64bit 설치하기




1. python 3.5 64bit 설치하기


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


"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-03-12 기준으로 버그는 해결되었네요.)


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

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

(http://ci.tensorflow.org/view/Nightly/job/nightly-win/ 에서 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) 이 표시되면 정상적으로 설치된 것이다.)

(추가 : 이클립스나 이맥스 기타 python 을 기동하는 프로그램이 있으면 해당 프로그램을 종료 후 패키지를 설치해야 오류가 발생하지 않는다.)


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 둘 중 어느것도 설치되어 있지 않으면 에러가 발생한다.)


(TF_CPP_MIN_LOG_LEVEL 와 KERAS_BACKEND 는 환경변수에 추가하는게 편합니다.)


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

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



맨위로