Azure의 PyTorch

클라우드에서 단순하고 원활한 PyTorch 경험

PyTorch는 연구에서 프로덕션까지 원활한 경로를 제공하는 오픈 소스 딥 러닝 프레임워크입니다. PyTorch는 Python 위주의 프레임워크로, 사용자가 가장 좋아하는 Python 라이브러리를 사용하여 최소한의 학습으로 빨리 시작할 수 있게 합니다.

Azure는 다양한 AI 플랫폼 서비스에서 PyTorch를 지원합니다. PyTorch를 시작하든, 모델을 학습시키든, 프로덕션에 모델을 배포하든, 어떤 경우에도 Azure는 사용자가 자체 코딩 환경을 편하게 활용하면서 프로젝트를 가속화할 수 있도록 지원합니다.

PyTorch 개발에 Azure를 사용하는 세 가지 방법

Azure Notebooks로 프로젝트 시작

PyTorch가 미리 설치되어 제공되는 웹 기반의 무료 Jupyter Notebooks 플랫폼을 사용하여 빠르게 시작하세요. Microsoft가 지원하는 공식 PyTorch 자습서 라이브러리에서 자체 라이브러리로 손쉽게 복제하여 지금 바로 실험을 시작하세요.

시작하기

미리 구성된 Data Science Virtual Machine을 사용한 개발

특히 기계 학습 워크로드에 맞춰 구성된 사용자 지정 Windows 또는 Linux 가상 머신을 사용하여 곧바로 개발을 시작하세요. Data Science Virtual Machine에는 PyTorch뿐 아니라 필수 GPU 드라이버 및 많이 사용되는 기타 데이터 과학 도구의 포괄적인 모음이 미리 설치되어 제공됩니다. 별도의 구성 없이도 원활한 개발 환경을 곧바로 이용할 수 있으며, GPU와 FPGA를 포함한 모든 Azure 하드웨어 구성과 통합할 수 있습니다.

자세히 보기

Azure Machine Learning으로 워크플로 가속화

Azure Machine Learning Python SDK를 사용하여 Jupyter Notebook, Azure Notebooks, Visual Studio Code 등 원하는 Python 환경에서 손쉽게 PyTorch 모델을 학습시키고 배포할 수 있습니다. Azure Machine Learning은 엔드투엔드 기계 학습 워크플로의 부하를 없앨 뿐만 아니라 데이터 준비 및 실험 추적과 같은 유지 관리 작업도 처리함으로써 프로덕션 시간을 몇 주에서 몇 시간으로 단축합니다.

자세히 보기

Pytorch를 사용해야 하는 이유?

Python 위주

PyTorch는 사용자가 가장 좋아하는 Python 라이브러리, 패키지 및 디버거를 사용할 수 있도록 Python과 긴밀하게 통합되어 있습니다. 따라서 PyTorch 모델을 빠르게 프로토타이핑하고 개발할 수 있습니다.

하이브리드 프런트 엔드

쉽게 사용하여 유연하게 개발할 수 있게 하며 C++ 런타임 환경의 속도와 최적화 및 기능을 지원합니다.

기본 ONNX 지원

PyTorch는 기본적으로 표준 ONNX(Open Neural Network Exchange) 형식으로 내보낼 수 있게 지원합니다. 이에 따라, ONNX 호환 프레임워크와의 상호 운용성 및 다양한 하드웨어 플랫폼 및 런타임(예: 오픈 소스 ONNX Runtime) 기반의 유추가 원활하게 이루어집니다.

활발한 커뮤니티

PyTorch를 사용하면 컴퓨터 비전, 자연어 처리, 보충 학습과 같은 분야에서 풍부한 라이브러리와 도구를 개발하여 크게 도움을 주는 연구자와 엔지니어로 구성된 커뮤니티에 참여하게 됩니다. 이 네트워크는 기술 교육 및 지침을 위한 매우 귀중한 리소스를 제공할 수 있습니다.

관련 제품 및 서비스

Azure Machine Learning

모델을 신속하게 빌드하고 클라우드에서 에지까지 규모에 맞게 운영 가능

Data Science Virtual Machines

기계 학습 워크로드에 맞춰 미리 구성된 사용자 지정 가상 머신을 사용하여 곧바로 개발 시작하기

Azure Notebooks

웹 기반의 무료 Jupyter Notebooks 플랫폼을 사용하여 빠르게 시작하기

Azure로 클라우드의 PyTorch 프로젝트 가속화