PyTorch в Azure

Enterprise-ready PyTorch experience in the cloud

PyTorch is an open-source deep learning framework that accelerates the path from research to production. Data scientists at Microsoft use PyTorch as the primary framework to develop models that enable new experiences in Office 365, Bing, Xbox, and more. Microsoft is a top contributor to the PyTorch ecosystem with recent contributions such as PyTorch Profiler.

PyTorch on Azure–better together

Готовность к выпуску

Train and deploy models reliably at scale using a built-in PyTorch environment within Azure Machine Learning, and rest assured that your entire PyTorch stack is fully supported through PyTorch Enterprise.

Повышенная производительность

Decrease your time to market with powerful GPU hardware, a production-grade software accelerator with ONNX Runtime, and the latest innovative scaling techniques with DeepSpeed in Azure.

Strengthen the ecosystem

Achieve more with the rich PyTorch ecosystem of tools and capabilities, including PyTorch Profiler. Microsoft actively contributes to the PyTorch environment to make the experience better.

PyTorch Enterprise

Microsoft is a founding member of the PyTorch Enterprise Support Group, creating a reliable production experience with enterprise-grade support that benefits both Azure customers and the PyTorch community users. With PyTorch Enterprise, you can be confident that Azure is the best place to run PyTorch.

Long-term support

Microsoft provides long-term support (LTS) to selected versions of PyTorch for up to two years, enabling a stable production experience without frequent major upgrade investment.

Prioritized troubleshooting

Microsoft Premier support customers are automatically eligible for PyTorch Enterprise. They can request hotfixes directly to the dedicated Azure team. The requests will be prioritized, quickly addressed, and deployed in the next version of PyTorch.

Azure integration

The latest release of PyTorch will be integrated with Azure Machine Learning, along with other PyTorch add-ons including ONNX Runtime for faster inferencing.

Open source

All code is fed back to the public PyTorch distribution so everyone in the PyTorch community can benefit.

AstraZeneca

"Scientists have to comb through massive amounts of data to deliver life-changing medicines. Microsoft and PyTorch are helping global biopharmaceutical company AstraZeneca to accelerate its drug discovery research."

Гэвин Эдвардс (Gavin Edwards), инженер по машинному обучению, AstraZeneca
AstraZeneca

Майкрософт активно участвует в разработке и поддержании экосистемы проектов PyTorch с открытым кодом:

Профилировщик PyTorch

Introducing PyTorch Profiler, the new and improved performance debugging tool. Developed as part of a collaboration between Microsoft and Facebook, PyTorch Profiler is an open-source tool that enables accurate and efficient performance analysis and troubleshooting for large-scale deep learning models.

ONNX Runtime on PyTorch

As deep-learning models get bigger, reducing training time becomes both a financial and environmental issue. ONNX Runtime accelerates large scale, distributed training of PyTorch transformer models with a one-line code change. Combine with DeepSpeed to further improve training speed on PyTorch.

PyTorch в Windows

Майкрософт поддерживает сборки PyTorch для Windows, поэтому ваши сотрудники могут пользоваться такими преимуществами, как тщательно протестированные и стабильные сборки, простая и надежная установка, краткие руководства и учебники, а также высокая производительность и поддержка расширенных функций, например распределенного обучения на нескольких GPU.

ONNX Runtime — среда выполнения для ускоренного вывода и обучения моделей PyTorch, поддерживающая Windows, Mac, Linux, Android и iOS и оптимизированная для различных аппаратных ускорителей.

DeepSpeed — библиотека алгоритмов для обучения крупных моделей нового поколения, включая современные алгоритмы параллельного обучения моделей и другие возможности оптимизации для распределенного обучения.

Hummingbird — библиотека, которая компилирует традиционные модели, такие как Scikit-Learn или LightGBM, в тензорные вычисления PyTorch для ускорения вывода.

Two ways to use Azure for PyTorch development

Ускорьте рабочий процесс с помощью Машинного обучения Azure

Build, train, and deploy PyTorch models with ease. Azure Machine Learning removes the heavy lifting of end-to-end machine learning workflows while also handling housekeeping tasks such as data preparation and experiment tracking, which cuts time to production from weeks to hours.

Develop with preconfigured Azure Data Science Virtual Machines

Data Science Virtual Machines come installed with PyTorch as well as the necessary GPU drivers and a comprehensive suite of other popular data science tools. Get a frictionless development experience out of the box and the ability to work with all Azure hardware configurations including GPUs.

Начало работы с PyTorch — материалы конференции AI Show

Узнайте об основах PyTorch, в том числе о том, как создавать и развертывать модели, а также как присоединиться к развитому сообществу пользователей этого решения.

Презентация DeepSpeed на конференции PyTorch Developer Day

В своем выступлении Юшонг Хи (Yuxiong He), менеджер по исследованию партнеров в Майкрософт, представляет DeepSpeed — совместимую с PyTorch библиотеку с открытым кодом для оптимизации обучения с использованием глубокого обучения.

PyTorch в Windows

Максим Лукьянов (Maxim Lukiyanov), менеджер по продуктам платформы ИИ Azure, описывает улучшения в поддержке платформы Windows, внесенные в PyTorch версии 1.7.

Основы глубокого обучения с помощью PyTorch

Узнайте, как с помощью PyTorch решить простую задачу классификации изображений.

Изучение основ PyTorch

Узнайте об основных понятиях и модулях PyTorch. Узнайте из этого краткого руководства, как загружать данные, создавать глубокие нейронные сети, обучать и сохранять модели.

PyTorch, логотип PyTorch и все связанные знаки являются товарными знаками Facebook, Inc.

Ускоряйте реализацию проектов PyTorch в облаке благодаря Azure