엔지니어스 - Engineeus

[Windows] 텐서플로우(Tensorflow) 딥러닝 신경망 구현 - 환경 설정 [1] 본문

Autonomous Tech./Machine Learning

[Windows] 텐서플로우(Tensorflow) 딥러닝 신경망 구현 - 환경 설정 [1]

Engineeus 2020. 3. 7. 20:24
728x90

*본 포스트는  '골빈해커의 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

 

텐서플로우(Tensorflow)란?

텐서플로우 텐서플로우는 Google이 지원하고 실제 구글에서도 사용을 하고 있는 "데이터 플로우 그래프를 이용한 수치 계산을 위한 오픈 소스 라이브러리" 입니다. 2015년 11월에 처음 공개된 오픈 소스로 머신 러..

mickael-k.tistory.com

 

CUDA 및 cuDNN 설치

https://mickael-k.tistory.com/18?category=798523

 

[Windows] CUDA, cuDNN 설치

start() { 환경 - OS : Windows 10 - Graphic card : GTX1050 설치 할 것 - CUDA - cuDNN CUDA 설치 ※ CUDA 설치 전 CUDA를 왜 사용 하는지에 대해서 간략하게 설명한 포스트 입니다. 짧게 읽고 오면 도움이 될..

mickael-k.tistory.com

 

 

Python 설치

아래 링크에서 Python만 설치를 하셔야 합니다. 설치시 아래 포스트는 3.7.x 버전을 설치 하지만 3.6.x로 하시기 바랍니다.

https://mickael-k.tistory.com/23?category=798523

 

[Windows] Python, Pycharm, OpenCV 설치

이번 포스트는 Anaconda를 사용하기 싫고 그냥 하나 하나 설치 하고 싶어 하는 사람에게 해당하는 포스트 입니다. 이렇게 까는 이유는, 사실 Anaconda로 하게 되면 설치 하고 싶지 않은 것도 설치 되고, 환경설정..

mickael-k.tistory.com

 

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

 

[Windows] 텐서플로우(Tensorflow) 딥러닝 신경망 구현 - 기초 프로그래밍 [2]

 

mickael-k.tistory.com

 

Comments