티스토리 뷰
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 사용 방법
GPU를 사용하게 되면 화면에 다음과 같은 글자가 찍히게 된다.
위 링크의 강의 영상에서 보여준 동영상이 있는데 GPU를 사용한 경우랑 사용하지 않는경우랑 속도가 25배정도 차이가 나는것을 확인할 수 있었다.
그런데 클라우드가 아니라 자신이 사용하는 컴퓨터 GPU를 이용하고 싶을때는 어떻게 해야 할까?
어떤 블로그에 설치방법과 사용방법을 잘 설명 해놓은 것 같아 주소 링크를 걸어본다.
'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 |