- Today
- Total
엔지니어스 - Engineeus
[Windows] 텐서플로우(Tensorflow) 딥러닝 신경망 구현 - 환경 설정 [1] 본문
[Windows] 텐서플로우(Tensorflow) 딥러닝 신경망 구현 - 환경 설정 [1]
Engineeus 2020. 3. 7. 20:24*본 포스트는 '골빈해커의 3분 딥러닝 텐서플로맛'을 참고하여 작성 하게 되었습니다.
참고 github: https://github.com/golbin/TensorFlow-Tutorials
최근 딥러닝을 공부 하기 위해 '골빈해커의 3분 딥러닝 텐서플로맛'을 공부하게 되었습니다. 본 책에는 CNN, AE, GAN, RNN, DQN 등 다양한 네트워크들이 텐서플로우로 구현 되어 있습니다. 저는 본 책을 통해 텐서플로우를 이용해 네트워크를 직접 길러보기 위해 공부 하게 되었고, 이 부분에서 실속있는 정보만 포스팅 하여 정보를 제공 하기로 본 포스트를 작성 하게 되었습니다.
환경
OS: Windows 10
1. CUDA: 10.1 (GPU 사용할 경우)
2. cuDNN: 7.6.4 (GPU 사용할 경우)
3. Python: 3.6.6
4. Tensorflow: 1.15.2
텐서플로우란?
텐서플로우의 기본을 다루기 위해 제 다른 포스트를 참조 하시면 됩니다.
https://mickael-k.tistory.com/80
CUDA 및 cuDNN 설치
https://mickael-k.tistory.com/18?category=798523
Python 설치
아래 링크에서 Python만 설치를 하셔야 합니다. 설치시 아래 포스트는 3.7.x 버전을 설치 하지만 3.6.x로 하시기 바랍니다.
https://mickael-k.tistory.com/23?category=798523
1. cmd창을 우클릭후 '관리자 권한'으로 열어 주십시오
텐서플로우 설치 - 일반 설치 법 (Native)
1. 먼저 pip을 업그레이드 합니다.
python -m pip install --upgrade pip
2. Tensorflow 설치
아래 둘중 하나만 설치 하면 됩니다.
- cpu 버전
pip3 install --upgrade tensorflow
- gpu 버전
pip3 install --upgrade tensorflow-gpu
3. Tensorflow version downgrade
아마 현재 최신 release된건 2.x버전일겁니다. 2.x버전은 문법도 다르고 좀 다르기 때문에 책과 싱크를 맞추기 위해선 1.x대로 Downgrade 해야 합니다.
pip3 install tensorflow-gpu==1.15.2
4. 기타 라이브러리를 설치 해 줍니다.
pip3 install numpy matplotlib pillow
numpy: 수치 계산 라이브러리
matplotlib: 그래프 출력 라이브러리
pillow: 이미지 처리 라이브러리
5. 예제 내려받고 실행 해 보기 (이건 golbin 해커 예제를 할 분들만 하시면 됩니다.)
- 아래 사이트 접속 후 다운로드 하기
https://github.com/golbin/TensorFlow-Tutorials
- 앞으로 작업 할 위치로 가서 압축을 풀어 줍니다.
- cmd창 에서 아래 위치로 이동 하여 명령어를 쳐서 환경이 잘 구축 되었는지 테스트 해 봅니다.
cd C:\Users\tensorflow\golbin_dnn_tensorflow\TensorFlow-Tutorials-master\03 - TensorFlow Basic
python "01 - Basic.py"
- 아래와 같은 빨간 상자 안에 글이 나오면 성공
※만약 너무 많은 로그들이 뜬다면 다음 명령어로 경고 메시지를 없앨 수 있음
set TF_CPP_MIN_LOG_LEVEL=2
주피터 노트북 설치
주피터 노트북이란 웹브라우저상에서 파이썬 코드를 단계적으로 쉽게 실행하는걸 우리에게 시각적으로 실시간 확인 할 수 있게 도와주는 프로그램 입니다. CMD창으로 python을 열거나 IDLE로 파이썬을 하면 작업을 하고 이후에 다시 같은 작업들을 또 해줘야 해서 귀찮죠. 그래서 여기선 주피터노트북을 설치 하겠습니다.
1. cmd 창으로 가서 아래 명령어로 설치
pip3 install jupyter
2. 아래 위치에서 실행
cd C:\Users\tensorflow\golbin_dnn_tensorflow\TensorFlow-Tutorials-master
jupyter notebook
3. 예제 해보기
- 아래 '01 - Basic.py' 진입 후 안에 글 복사 후 다시 뒤로
- New -> Python 3
- 붙여 넣은 후 + 기능을 사용하여 아래와 같이 분배
- 저장 누른 후 맨 위부터 클릭하여 Run을 하면 한 세션씩 실행 되는 걸 확인 할 수 있음
다음 시간에는 본격적으로 텐서플로우로 프로그래밍 하는 방법을 다루보겠습니다.
https://mickael-k.tistory.com/66
'Autonomous Tech. > Machine Learning' 카테고리의 다른 글
[Windows] 텐서플로우(Tensorflow) 사용 딥러닝 신경망 구현 - RNN 1편 [9] (0) | 2020.03.08 |
---|---|
[Windows] 텐서플로우(Tensorflow) 딥러닝 신경망 구현 - 네트워크 생성 [2] (0) | 2020.03.08 |
CNN(Convolutional Neural Network) 이란? (0) | 2020.03.07 |
[Ubuntu] PyTorch로 YOLO 돌리기 - [1] {'Installation\n';} (0) | 2020.01.28 |
Darknet YOLO(You Only Look Once) 공부했다. Yolov3 (11) | 2019.12.14 |