2018년 10월 4일 목요일

windows tensorflow-gpu 설치



**cmd 실행시 관리자모드!!! 그냥실행한것과 path가 다름!! 다른데 설치하면 설치해도 서로 호환안됨!!


tensorflow 설치에 가장 간단한 방법은 사실 anaconda 패키지를 설치하는 것이다. 

하지만, 나는 맥북에서 여러가지 파이썬과 여러버전의 텐서플로우와 아나콘다들이 충돌해서 아직 해결을 못한 상태이기 때문에 아주 쫄아있는 상태다.

그래서 귀찮지만 pip 명령어를 통해서 일일히 설치해주려고한다. 
아나콘다를 이용한 방법은 찾으면 많이 나옴! 물론 pip 명령어 방법도 많이 나옴! 
하지만 나중에 내가 봐야할 상황이 반드시 올것이기에 메모하는거ㅋㅋ

tensorflow 는 cpu와 gpu 타입이 있는데일단은 cpu 를 먼저 설치하라고 하더라 

gpu를 설치할 수 있는 조건이 만족되어야 작동됨
1, 2번은 gpu 설치시만 하면됨. 난 gpu인줄 알고 설치함.. ㅋㅋ


1. cuda 설치 8.0 이상
(그래픽카드의 gpu를 사용하기 위해서 Nvidia에서 제공하는 병렬처리 연산을 위한 플랫폼)

https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=81&target_type=exelocal


path : C:\Users\MSChoi\AppData\Local\Temp\CUDA
혹시 나중에 파일 복사해야될 것 생길까봐 메모


2. cuDNN 설치
 (Nvidia cuda 환경에서 DNN을 지원해주는 라이브러리, cuda 8버전은 cuDNN5.1과 호환)
- 회원가입해야함. 다운받을라면 설문조사도 해야함. 

https://developer.nvidia.com/rdp/cudnn-archive

압축을 풀면 안에 3개의 폴더가 있는데 bin, include, lib 이것을을 cuda가 설치된 path에 복사해줌


3. tensorflow 설치

$pip3 install --upgrade tensorflow-gpu
$python$import tensorflow as tf 을 했더니 뭐를 찾을수 없단다. 

이런경우 gpu 버전이 지원되지 않는데 gpu버전을 깔아서 그런것 같아서

$pip3 install --upgrade tensorflow

로 cpu 버전을 설치해주고나서$import tensorflow as tf 했더니 잘됨.!!


그리고 import tensorflow as tf 이후 tf를 사용할 때  

your cpu supports instructions that this tensorflow binary was not compiled to use avx2

이와 같은 안내메세지가 나오면 무시하거나! 안보이게 설정할 수 있다. 

mac에서는 안뜨던데 윈도우에서는 뜸.. 그리고 뭐 조금 느릴뿐 해결하지 않아도 문제가 없다고 한다안보이게 설정하는 법은

$import os
$os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'


를 입력하면 안보임!

그리고 텐서플로우 설치후 $python$import tensorflow as tf 했을때 

'DLL load failed: DLL 초기화 루틴을 실행할 수 없습니다 tensorflow' 라고 뜨는 경우,

$pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_amd64.whl
를 해주자. win10에서 생기는 문제 같음.

https://github.com/tensorflow/tensorflow/issues/17386여기 참고하면 알수 있음.


댓글 없음:

댓글 쓰기

vba로 새창 띄우기

 일반적으로 vba에서 새창을 띄우는 명령어를 사용하면,  workbook.add  계속 vba 창이 떠있는 경우, 새로 열린 창에서 내용 수정이 되지 않는다 (락이 걸린상태처럼) 그래서 vba 창을 계속 켜놓은 상태로 새창을 실행하고 거기서 문서 편...