Amazon Web Services 한국 블로그

AWS Deep Learning AMI로 딥 러닝 시작하기

딥 러닝 초보, 고급 딥 러닝 프로젝트를 클라우드에서 해보고 싶은 전문가. 누구라도 AWS에서 쉽게 딥 러닝을 시작할 수 있습니다.

AWS Deep Learning AMI는 클라우드에서 어떤 규모의 딥 러닝 애플리케이션이라도 실행할 수 있게 해주며, 우분투와 Amazon 리눅스의 두 가지 버전이 있습니다. AWS Deep Learning AMI (Amazon Machine Images)에는 Apache MXNet, TensorFlow, 마이크로소프트 Cognitive Toolkit (CNTK), Caffe, Caffe2, Theano, Torch, Keras 등의 오픈 소스 딥 러닝 프레임워크들이 미리 설치되어 제공됩니다.

AWS Deep Learning AMI를 사용해, 커스텀 AI 모델을 학습시키거나 새로운 알고리즘을 실험하고 새로운 딥 러닝 기술을 배울 수 있습니다. AWS Deep Learning AMI를 사용하는 데 따른 추가 비용은 없습니다. 애플리케이션을 저장하고 실행하는 데 필요한 AWS 리소스에 대해서만 비용을 지불하면 됩니다.

또한, AWS Deep Learning AMI는 미리 구성된 인텔의 Math Kernel Library (MKL)와 CUDA, cuDNN 드라이버를 통해 GPU 가속 기능을 제공합니다. 많이 사용되는 Python 패키지들과 Anaconda 플랫폼도 함께 설치되어 있습니다.

AWS Deep Learning AMI는 단순하고 쓰기 쉽고 비용을 절약할 수 있을 뿐 아니라, 서버 인스턴스를 바로 시작할 수 있습니다. 단계별로 설명한 이 가이드를 따라서 딥 러닝을 지금 바로 시작해 보세요.

단계 1: AMI 시작하기

AWS 관리 콘솔로 이동해 로그인하거나 새 계정을 만드십시오.

검색 창에 EC2를 입력하거나 “All services” 아래에서 EC2를 찾아 EC2 콘솔을 엽니다.

Launch Instance 버튼을 선택하고 AWS Marketplace에서 AWS Deep Learning AMI를 검색하십시오. 여기서는 Ubuntu 버전을 사용하겠지만 Amazon Linux를 선택할 수도 있습니다.

실행할 인스턴스 유형을 선택하고 Next를 선택합니다.

주의: P2 인스턴스 한도가 0 인 경우 AWS Support Center를 통해 인스턴스 한도 증가를 요청해야 합니다.

Configure Security Group이 나올 때까지 각 페이지에서 Next를 선택하십시오. Source 열에서 My IP를 선택하여 접속할 IP 주소의 액세스만을 허용합니다.

인스턴스를 검토하고 Launch를 선택하세요.

기존의 프라이빗 키 파일을 선택하거나 새로 만든 후에 인스턴스를 실행하십시오.

P2 인스턴스 한도 때문에 인스턴스가 실행되지 않으면 한도 증가를 요청하시기 바랍니다.

 

단계 2: 인스턴스  접근 및 Jupyter Notebook 시작하기

View Instance를 클릭하고 인스턴스의 퍼블릭 DNS 주소를 확인하세요.

터미널을 열고 .pem 확장자의 프라이빗 키가 있는 디렉토리로 변경한 다음, 인스턴스에 SSH로 연결하세요.

cd /Users/your_username/Downloads/	
ssh -L localhost:8888:localhost:8888 -i <your .pem file name> ubuntu@<Your instance DNS>


다음 명령어로 Jupyter를 시작합니다.

$ jupyter notebook

브라우저 창을 열고 앞 단계에서 표시된 URL로 이동하십시오. src 폴더의 다른 파일들도 살펴보시기 바랍니다.

New를 선택하고 새 notebook을 시작하십시오. MXNet을 import하고 바로 코딩을 시작하거나 자습서를 따라해 볼 수 있습니다.

AWS Deep Learning AMI를 시작했다면 컴퓨터 비전, 자연 언어 처리 및 추천 시스템과 같은 자습서를 쉽게 실행해볼 수 있습니다. Jupyter 노트북에 들어 있는 많은 MXNet자습서들을 쉽게 실행하거나 고쳐볼 수도 있습니다. 처음에 이런 것부터 시작해보면 어떨까요? MXNet 사이트에서 아이디어를 더 찾아보세요.

참고: 한국어 가이드는 Apache MXNet의 모든것 이나 정보 공유는 MXNet 한국 사용자 모임에 가입하시기 바랍니다.

이 글은 Amazon AI 블로그의 Get Started with Deep Learning Using the AWS Deep Learning AMI의 한국어 번역으로 AWS코리아 강지양 솔루션즈 아키텍트가 번역해 주셨습니다.