3.4 딥러닝 작업 환경 설정하기
딥러닝 애플리케이션 개발을 시작하기 전에 개발 환경을 셋팅해야 합니다. 반드시 필요한 것은 아니지만 딥러닝 코드를 컴퓨터 CPU가 아니라 최신 NVIDIA GPU에서 실행하는 것을 추천합니다. 특히 합성곱 신경망을 사용하는 이미지 처리와 같은 일부 애플리케이션은 고성능 멀티코어 CPU를 사용하더라도 매우 느립니다. 실제 CPU에서 실행할 수 있는 애플리케이션이더라도 최신 GPU를 사용하면 5배에서 10배 정도 속도가 빨라집니다.
GPU로 딥러닝을 하는 세 가지 방법이 있습니다.
• NVIDIA GPU를 구입하여 컴퓨터에 설치합니다.
• 구글 클라우드나 AWS EC2의 GPU 인스턴스를 사용합니다.
• 구글이 제공하는 노트북 서비스인 코랩(Colaboratory)의 무료 GPU 런타임을 사용합니다(노트북에 대해서는 다음 절에서 자세히 설명합니다).
코랩은 가장 쉽게 시작하는 방법입니다. 하드웨어 구매나 소프트웨어 설치가 필요 없고 그냥 브라우저 탭을 열고 코딩을 시작하면 됩니다. 이 방법으로 책의 코드 예제를 실행하는 것을 추천합니다. 하지만 무료 코랩은 작은 작업을 수행하는 데 적합합니다.1 큰 규모의 작업을 하려면 첫 번째나 두 번째 방법을 사용하세요.