Azure의 PyTorch
클라우드에서 엔터프라이즈급 PyTorch를 경험하세요.
PyTorch는 연구에서 프로덕션까지 경로를 가속화하는 오픈 소스 딥 러닝 프레임워크입니다. Microsoft의 데이터 과학자는 PyTorch를 기본 프레임워크로 사용하여 Microsoft 365, Bing, Xbox 등에서 새로운 환경을 제공하는 모델을 개발합니다. Microsoft는 PyTorch Profiler와 같은 최근 기여를 포함하여 PyTorch 에코시스템의 최고 기여자입니다.
함께 사용하면 더욱 강력한 Azure의 PyTorch
프로덕션 환경에서 사용 가능
Azure Machine Learning 내에서 기본 제공되는 PyTorch 환경을 사용하여 안정성 있게 모델을 대규모로 학습시키고 배포하여 최신 PyTorch 버전이 PyTorch용 Azure 컨테이너를 통해 완전히 지원되도록 보장합니다.
강화된 에코시스템
PyTorch Profiler를 비롯한 풍부한 도구 및 기능의 PyTorch 에코시스템을 사용하여 더 많은 성과를 달성하세요.
Microsoft, PyTorch 오픈 소스 프로젝트의 에코시스템에 적극적으로 기여함
PyTorch Profiler
PyTorch Profiler는 모델의 다양한 PyTorch 작업의 하드웨어 리소스 사용량(예: 시간 및 메모리)을 이해하고 성능 병목 현상을 해결하는 데 도움이 되는 오픈 소스 도구입니다. 이 도구를 사용하면 모델을 더 빠르게 실행하고 오버헤드를 줄일 수 있습니다.
PyTorch의 ONNX 런타임
딥 러닝 모델이 점점 커질 때 학습 시간을 줄이면 재무 및 환경 문제가 됩니다. ONNX 런타임은 한 줄 코드 변경으로 PyTorch 변환기 모델의 대규모 분산 학습을 가속화합니다. DeepSpeed와 결합하여 PyTorch에 대한 학습 속도를 더욱 향상합니다.
Windows의 PyTorch
Microsoft에서 Windows용 PyTorch 빌드를 유지 관리하므로, 팀에서는 충분한 테스트를 거친 안정적인 빌드, 간단하고 안정적인 설치, 빠른 시작 및 자습서, 고성능, 분산 GPU 학습과 같은 고급 기능 지원을 이용할 수 있습니다.
PyTorch Foundation
AI 연구와 프로덕션 모두에 대한 PyTorch의 중요성이 증가함에 따라 Mark Zuckerberg와 Linux Foundation은 PyTorch가 Linux Foundation으로 전환하여 지속적인 커뮤니티 성장을 지원하고 향후 몇 년 동안 성공할 수 있는 기반을 제공할 것이라고 공동으로 발표했습니다. PyTorch의 향후 개선에 기여하기 위해 Microsoft는 거버넌스 보드의 구성원으로 PyTorch Foundation에 참여하여 AI/ML의 보편화와 협업을 주도했습니다. 최신 PyTorch 기능을 살펴보세요.
ONNX Runtime: PyTorch 모델의 가속화된 추론 및 학습을 위한 런타임으로, Windows, Mac, Linux, Android, iOS를 지원하며 다양한 하드웨어 가속기에 최적화되어 있습니다.
DeepSpeed: 최신 모델-병렬 학습 알고리즘 및 분산 학습에 대한 기타 최적화를 비롯하여 차세대 대형 모델의 학습을 위한 알고리즘 라이브러리입니다.
Hummingbird: 더 빠른 유추를 위해 Scikit-Learn 또는 LightGBM과 같은 기존 모델을 PyTorch 텐서 계산으로 컴파일하는 라이브러리입니다.
PyTorch 개발에 Azure를 사용하는 두 가지 방법
Azure Machine Learning으로 워크플로 가속화
PyTorch용 Azure 컨테이너를 사용하여 PyTorch 모델을 쉽게 빌드, 학습 및 배포할 수 있습니다. 실험 관리 및 전체 기계 학습 수명 주기 지원을 위한 Azure Machine Learning과 긴밀하게 통합되어 있습니다. Azure Machine Learning은 엔드투엔드 기계 학습 워크플로의 힘든 작업을 없앨 뿐만 아니라 데이터 준비, 실험 추적 등의 유지 관리 작업도 처리함으로써 프로덕션으로의 전환 시간을 몇 주에서 몇 시간으로 단축합니다.
PyTorch용 Azure Data Science Virtual Machine을 사용한 개발
PyTorch용 Data Science Virtual Machines는 설치 비용을 줄이고 가치 창출 시간을 가속화하기 위해 최신 PyTorch 버전과 함께 미리 설치되고 검증된 상태로 제공됩니다. 패키지에는 ONNX 런타임, DeepSpeed 및 PySpark와 같은 다양한 최적화 기능이 포함되어 있으므로 원활한 개발 환경과 GPU를 비롯한 모든 Azure 하드웨어 구성으로 작업할 수 있습니다.
PyTorch 기본 사항 알아보기
Microsoft Learn에서 PyTorch를 사용한 딥 러닝의 기본 사항을 알아보세요. 이 초보자를 위한 학습 경로는 음성, 비전, 자연어 처리 등 여러 분야의 기계 학습 모델 빌드에 대한 주요 개념을 소개합니다.
PyTorch의 기본 사항 알아보기
PyTorch 개념 및 모듈에 대해 알아봅니다. 이 빠른 시작 가이드에서는 데이터를 로드하고 심층 인공신경망을 빌드하고 모델을 학습시키고 저장하는 방법을 알아봅니다.