설치 환경
os : windows 10
cpu : i7 4702MQ
gpu : geforce GTX 765M
설치 시 참조
www.tensorflow.org/install/gpu
1. cuda toolkit 설치
developer.nvidia.com/cuda-downloads
동의 next 누르다가
다음 눌러서 설치하기
내컴퓨터 >속성 > 고급시스템 설정> 환경변수 > 시스템 변수
CUDA_PATH, CUDA_PATH_V11_1 확인, 없으면 넣기
2. cuDNN 설치
developer.nvidia.com/rdp/cudnn-download
로그인해서 windows 10 파일 찾아서 설치
cudnn-10.1-windows10-x64-v8.0.5.39
압축 파일을 c:\에 풀어줌
환경변수 설정
3. anaconda 설치 (최신 버전은 최근날짜로 확인해서 설치하면 됨)
내노트북이면 just me , 공용컴퓨터 면 all users 선택 후 계속 next
add anaconda to my path environment variable에 체크 next 후 설치
시스템 변수에 없으면 넣기
CMD창 열어서 확인
3. conda update conda
conda update --all 로 순서대로 업데이트
4. 사용 폴더 생성
C:\ 에서 C\test 폴더 생성
5. 가상 개발 환경 만들기
test 폴더 경로에서 CMD 창에서
conda create -n test python=3.5 anaconda 입력 후 설치
6. 설치 완료 후 conda activate test 입력
7. 가상환경에서 아래 명령어 입력
conda install -n test ipython notebook
9. 패키지 설치
conda install -n test numpy matplotlib pandas pydotplus h5py scikit-learn
10. conda install -n test scipy mkl-service libpython m2w64-toolchain
11. keras 다운 받기 위해 설치
conda install -n test git graphviz
12. tensorflow gpu버전 설치, (만약 cpu 버전 이면 tensorflow-cpu 로 설치하면 됨)
- 설치하다가 failed with initial frozen slove ... 라고 나올수도 있지만 계속 진행하다가 보면
다른 repodata.json에서 찾아서 install 되니 기다려봄
- 만약 설치 실패 시 python 버전이 너무 최신이거나 안맞을 수 있으니 다시 create해서phthon 버전을 낮추거나
올린다.
conda install -n test tensorflow-gpu
pip3 install --upgrade tensorflow-gpu
13. keras 설치
맘약에 위에 설치가 안되면, pip install keras로 하면 됨
14. jupyter notebook 실행
15. 웹창이 뜸
localhost:8888/notebooks/untitled.ipynb
16. tensorflow돌렸을때 gpu사용확인은 작업 관리자에서 확인
17. jupyter book에서 확인
import tensorflow as tf
from tensorflow.python.client import device_lib
device_lib.list_local_devices()
ps: 내 노트북에서는 accuracy가 많이 떨어져서 그냥 colab이 나온듯...
error 발생시
>>> import tensorflow as tf
........................................................
ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다
<해결책>
vc_redist.x64.exe를 다운로드 받아 설치
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
'인공지능(AI)' 카테고리의 다른 글
노트북에서 DNN 테스트 (0) | 2021.09.09 |
---|---|
tensorflow keras 활용한 손글씨 맞추기 with Flask (0) | 2020.12.20 |
CNN (0) | 2020.11.06 |
신경망에서 과대적합을 방지하기 위한 방법 (0) | 2020.11.06 |
overfitting (0) | 2020.11.06 |