티스토리 뷰

powered bt AWS

 

아마존 웹서비스를 이용할 수 있는 지원을 받는 방법 (광고 아님;;)

Deep Network의 특징

1. Takes a long time for training

- Many forward/backward propagation and weight updates

- Many metrics multiplications

2. Very quick for testing and use in practice

- One simple forward propagation

 

 

Takes a long time for training을 해결하기 위한 방법 중 하나로 GPU를 사용하는 것이다.

GPU는 Metrics 계산을 병렬적으로 아주 빠르게 처리할 수 있다. 

텐서플로우 같은 경우 binary를 배포할때 GPU버전을 따로 배포한다. 이것을 받아 사용하면 굉장히 빠르게 학습을 할 수 있다.

GPU가 없거나 컴퓨터 성능이 떨어질 경우 GPU를 가지고 있는 Cloud Service를 이용하면 된다. 대부분의 모델을 컴퓨터에서 돌아가는지 확인한 다음 이 프로그램을 Cloud에 올려서 실행시키는 경우가 많다. Google Cloud, Amazon web services, Microsoft Azure 같은 클라우드가 있다.

 

Amazon web services 사용 방법

https://www.inflearn.com/course/%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-%EB%94%A5%EB%9F%AC%EB%8B%9D-%EA%B0%95%EC%A2%8C/lecture/3432

 

GPU를 사용하게 되면 화면에 다음과 같은 글자가 찍히게 된다.

위 링크의 강의 영상에서 보여준 동영상이 있는데 GPU를 사용한 경우랑 사용하지 않는경우랑 속도가 25배정도 차이가 나는것을 확인할 수 있었다.

 

 

그런데 클라우드가 아니라 자신이 사용하는 컴퓨터 GPU를 이용하고 싶을때는 어떻게 해야 할까?

어떤 블로그에 설치방법과 사용방법을 잘 설명 해놓은 것 같아 주소 링크를 걸어본다.

GPU 설치방법

 

Ubuntu 16.04 tensorflow-gpu 설치하기

Tensorflow-gpu는 설치하기가 굉장히 어렵다. 보다 정확히 말하면 tf-gpu를 지원하는 graphic 환경 구축이...

blog.naver.com

GPU 사용방법

 

Tensorflow GPU 사용하기

GPU기반의 Tensorflow 설치는 굉장히 어렵다. 설치시 고려해야하는 것이 적지 않을 뿐더러 복잡까지 하...

blog.naver.com

 

'beginner > 파이썬 딥러닝 기초' 카테고리의 다른 글

Pytorch란?  (0) 2019.07.20
RNN with Time Series Data  (0) 2019.05.18
RNN with Time Series Data  (0) 2019.05.18
Stacked RNN + Softmax Layer  (0) 2019.05.18
Long Sequence RNN  (0) 2019.05.16
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함