windows 2019 TensorFlow install & test ( 셋팅 및 테스트 )

O/S : Windows 2019 Server

윈도우에서 딥러닝에 필요한 tensorflow 를 이용하기 위해서는 몇가지 프로그램을 설치 후 설치를 진행해야 한다
자세한 셋팅 방법 및 테스트를 할수 있게 코드까지 테스트 진행해본자

하드웨어 지원사항
-CUDA® 아키텍처 3.5, 3.7, 5.2, 6.0, 6.1, 7.0 이상을 포함하는 NVIDIA® GPU 카드 CUDA® 지원 GPU 카드 목록을 참고하세요.
-지원되지 않는 CUDA® 아키텍처를 사용하는 GPU의 경우 또는 PTX에서 JIT 컴파일을 방지하거나 다른 버전의 NVIDIA® 라이브러리를 사용하려면 Linux 소스에서 빌드 가이드를 참고하세요.

설치 프로그램
– nvidia driver
– Visual Studio C++  (https://visualstudio.microsoft.com/ko/vs/older-downloads )
– CUDA Toolkit  (  https://developer.nvidia.com/cuda-toolkit-archive )
– Cuddn   ( https://developer.nvidia.com/cudnn )
– python 3.7  ( https://www.python.org/downloads/release/python-379/ )

1. tensorflow 이용하기 위해서는 Visual Studio c++ 설치가 필요하다 (버전인 2015 update 3버전)
https://visualstudio.microsoft.com/ko/vs/older-downloads/  사이트로 이동 후에

해당 파일을 받고 설치를 진행한다
기본값 그대로 설치를 진행한다

2. CUDA Toolkit  설치 진행 (  CUDA® Toolkit – TensorFlow는 CUDA® 10.1을 지원합니다(TensorFlow 2.1.0 이상).
https://developer.nvidia.com/cuda-toolkit-archive
해당 링크에서 10.1 Update2 를 선택


버전에 맞게 선택 후 해당 파일을 다운로드 진행한다

3. 다운로드 한 파일을 설치 진행한다 (다소 시간이 필요)

4. CUDA가 모두 설치가 완료되었으면 이제는 cuDNN SDK 7.6 을 설치 진행해야 한다  ( https://developer.nvidia.com/cudnn )
단 Nvidia 사이트에 회원가입을 해야 한다 ( 로그인 후 다운로드 )


windows 파일을 다운로드 한다 파일명 : cudnn-10.1-windows10-x64-v7.6.5.32.zip

해당 파일을 다운로드 후 압축 해제한다 압축 푼 폴더에 들어가면 bin / include / lib 폴더가 있는데 여기안에 있는 파일을 아래 경로에 복사해줘야 한다

bin 폴더에 있는 cudnn64_7.dll 파일을  C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin 폴더에 복사
include 폴더에 있는 cudnn.h 파일을 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include 폴더에 복사
lib\x86 폴더에 있는 cudnn.lib 파일을 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64 폴더에 복사

5. 여기까지 설치가 완료되었으면 이제 python 3.7 파일을 다운로드 하고 설치를 진행한다  ( 다운로드 https://www.python.org/downloads/release/python-379/ )
파일을 다운로드 후 실행하면

Add Python 3.7 to PATh 선택 후 Customize Installation 으로 선택

선택값 확인 후 next
install 버튼 클릭


Python 3.7 설치가 다 되었으면 잘 되는지 버전을 체크해 보자 cmd에서 python -V 입력해보자
정상 설치 된것을 확인 할 수 있다

그럼 이제 tensorflow 설치를 해보자

설치 진행 중

설치가 다 완료 된 후 pip list로 설치 되었는지 확인

이제 python 을 이용하여  tensorflow gpu를 확인해보자
python 실행

실제 실행화면 device 찾았고 해당 인터페이스는 0번이다.


값을 확인해보면 gtx 1050 ti 그래픽카드를 찾았고  device는 0번을 찾을것을 확인 할 수 있다

그럼 이제 GPU로 tensorflow 딥러닝을 간단하게 테스트 진행해 보자
메모장을 열어 아래 소스를 작성  또는
해당 링크에서 소스 파일 다운로드 ( https://xinet.kr/data/tensorflow/tensorflow_gpu_test.py )

결과값 확인  해당 파일을 c:\ 작성 후 python tensorflow_gpu_test.py 실행

위처럼 CPU 대비 GPU가 10배 이상 빠르다고 나옴

이제 tensorflow를 이용하여 딥러닝을  이용할 수 있다

좀더 자세한 방법은 tensorflow 홈페이지에서 확인 할 수 있다
https://www.tensorflow.org/install/gpu


코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호