딥러닝 환경 구축: Windows10 + Anaconda + CUDA/cuDNN + ...
1. Anaconda
Python/R Data Science Platform
- 설치 링크 : https://www.anaconda.com/distribution/
*** Anaconda 5.2.0 설치 -> Anaconda 최신 버전에서 툴 들의 이상(?) 동작이 의심되어 변경- 설치 링크 : https://repo.continuum.io/archive/- 설치 버전 : Anaconda 5.2.0 for Windows Installer (Python 3.6, 64-Bit)
Anaconda3-5.2.0-Windows-x86_64.exe- 설치 장소 : C:\Users\Casper\Anaconda3 -> 속도 문제로 D:에서 C:(SSD)로 변경
- 설치 버전 : Anaconda 2019.10 for Windows Installer (Python 3.7, 64-Bit)
- 설치 장소 : C:\Users\Casper\Anaconda3
- 환경변수 설정 : 내 PC > 우 클릭 > 고급 시스템 설정 > 환경 변수 > 시스템 변수 > Path > 편집 > 새로 만들기
C:\Users\Casper\Anaconda3\Scripts
C:\Users\Casper\Anaconda3\Library\bin
C:\Users\Casper\Anaconda3\Library\usr\bin
C:\Users\Casper\Anaconda3\Library\mingw-w64\bin
- 시작 메뉴에서 Anaconda Prompt를 관리자 모드로 실행
(base) >python --version
Python 3.7.4
2. NVIDIA CUDA
NVIDIA Accelerated Computing Toolkit.
- 설치 링크 : https://developer.nvidia.com/cuda-zone
- 설치 버전 : CUDA Toolkit 10.1
- 설치 장소 : C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
3. NVIDIA cuDNN
NVIDIA CUDA® Deep Neural Network library (cuDNN)
- 설치 링크 : https://developer.nvidia.com/cudnn (Membership Required)
- 설치 버전 : cuDNN v7.5.0 for CUDA 10.1
- 설치 장소 : C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1 에 관리자 권한으로 풀어 덮어쓰기
4. Anaconda 설정 및 TensorFlow/Keras 설치
4.1 가상환경 생성
Anaconda Prompt 실행 후 conda와 패키지를 최신 버전으로 업데이트
(base) >conda update -n base conda
(base) >conda update --all
새 가상환경 만듬 : conda create -n <가상환경 이름> python=<파이썬 버전>
(TensorFlow 최근 버전은 3.7을 지원함, Keras 최근 버전은 공식적으로 3.6 까지 지원)
(base) >conda create -n tensorflow python=3.6
생성된 가상환경 활성화/비활성화
(base) >activate tensorflow
(tensorflow) >conda deactivate
(base) >
만약 생성한 가상 환경을 삭제하고 싶다면 다음 명령어를 사용하면 된다.
(base) >conda remove -n <가상환경 이름> --all
4.2 TensorFlow 설치
(tensorflow) >conda install tensorflow (for CPU-only)
(tensorflow) >conda insatll tensorflow-gpu (for GPU)
4.3 Keras 설치
(tensorflow) >conda install keras
(tensorflow) >conda update --all
4.4 TensorFlow 예제 실행
TensorFlow의 정상 설치 여부 확인 예제
(tensorflow) >python
>>> import tensorflow as tf
>>> hello = tf.constant('Hello TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
b'Hello TensorFlow!'
가 출력되었다면 설치 완료!
5. Jupyter Notebook, PyCharm
5.1 Jupyter Notebook 설치 및 사용
- Python 코드를 작성하고 설명을 넣을 수 있는 대화식 웹 애플리케이션으로 시험 및 작업 내용 공유에 좋다.
- Anaconda Navigator 실행 > tensorflow 선택 > Jupyter Notebook 설치 선택
- 폰트 설정 : C:\Users\Casper\.jupyter\custom\custom.css 생성
custom.css 내용 : .CodeMirror pre {font-family: Hack; font-size: 12pt; line-height: 120%;}
- 암호 설정
(tensorflow) >jupyter notebook password
(tensorflow) >jupyter notebook
- Jupyter Notebook Working Directory 변경 : https://elecs7g.tistory.com/4
* Google Colab
- 구글 드라이브에서 ipynb 파일을 읽고 실행하고 저장할 수 있는 Jupyter Notebook 호환 서비스
- Google Colab 사용법
- Tip : Colab을 이용하여 GitHub에서 ipynb 파일을 바로 열고, 저장하고, 복사할 수 있다.
GitHub 내의 ipynb 파일 주소를 변경하여 사용 : https://github.com/... -> https://colab.research.google.com/github/...
5.2 PyCharm 설치 및 사용
- 설치 링크 : https://www.jetbrains.com/pycharm/
- 설치 버전 : PyCharm Community 2018.3.5
- 설치 장소 : D:\Program Files\JetBrains\PyCharm Community Edition 2018.3.5
- PyCharm > settings > project interpreter 를 D:\Users\Casper\Anaconda3\envs\tensorflow\python.exe 로 설정
-> PyCharm에서 TensorFlow 제대로 동작 안됨
-> 원인 파악은 필요시 하도록 하고, 일단 Jupyter Notebook 을 사용
?
* 참조 :
https://man-about-town.tistory.com/65
https://jwo0816.blog.me/221452581038
6. 기타
- Eclipse Neon3 for Java Developers
. D:\Users\Casper\eclipse\java-neon [D:\workspace]
. PyDev 설치 (http://pydev.org/updates)
. SAP-Hybris Impex Editor 1.6.0
- Visual Studio 2017 Community
. D:\Program Files (x86)\Microsoft Visual Studio\2017\Community
- DB Browser for SQLite 3.9.1 (win64)
. D:\Program Files\DB Browser for SQLite
- Webhook URL: https://hooks.slack.com/services/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