ナビゲーションをスキップする

Azure の PyTorch

クラウドでのエンタープライズ対応 PyTorch エクスペリエンス

PyTorch はオープンソースのディープ ラーニング フレームワークで、研究から運用までの行程を加速することができます。Microsoft のデータ サイエンティストは PyTorch を主要なフレームワークとして使用して、Microsoft 365、Bing、Xbox などの新しいエクスペリエンスを実現するモデルを開発しています。Microsoft は PyTorch エコシステムの上位共同作成者の 1 社であり、最近では PyTorch Profiler などを共同作成しています。

Azure 上の PyTorch - 優れた連携

実稼働可能

Azure Machine Learning に組み込まれた PyTorch 環境を使用して、大規模なモデルのトレーニングとデプロイを確実に行うことができます。また、PyTorch Enterprise を通じて PyTorch スタック全体が完全にサポートされているので、安心感を得ることができます。

パフォーマンスの高速化

強力な GPU ハードウェア、ONNX Runtime を使用した運用環境レベルのソフトウェア アクセラレータ、そして DeepSpeed を使用した最新の革新的なスケーリング技術を Azure で使用することができ、市場投入までの時間を短縮できます。

エコシステムを強化する

PyTorch Profiler などのツールや機能から成る豊富な PyTorch エコシステムにより、さらに多くのことを実現できます。Microsoft は PyTorch 環境に積極的に貢献し、エクスペリエンスを向上させています。

PyTorch Enterprise

Microsoft は PyTorch Enterprise Support Group の創設メンバーであり、Azure のお客様と PyTorch コミュニティのユーザーの両方にメリットのあるエンタープライズレベルのサポートで、信頼性の高い運用環境エクスペリエンスを構築しています。お客様は PyTorch Enterprise を使用することで、Azure が PyTorch を実行するのに最適な場所であることに自信を持つことができます。

ドキュメントを読む

長期サポート

Microsoft は、パブリック PyTorch コードベースの商用サポートを提供します。Microsoft は、特定のバージョンの PyTorch を最大 2 年間の長期サポートを提供しています。これにより、メジャー アップグレードに頻繁に投資することなく、安定した運用エクスペリエンスを実現できます。

優先されるトラブルシューティング

Microsoft Premier および Unified サポートをご利用のお客様は、自動的に、そして追加コストなしで PyTorch Enterprise の対象となります。Azure の PyTorch 専任チームは、必要に応じて修正プログラムの優先度を設定し、開発してお客様に提供します。

Azure の統合

最新リリースの PyTorch は Azure Machine Learning に含まれる予定で、さらに推論を高速化する ONNX Runtime などのその他の PyTorch アドオンも付属します。Microsoft は引き続き、PyTorch の推論とトレーニング速度の向上に投資します。

オープン ソース

PyTorch Enterprise は、Azure のお客様だけでなく、PyTorch コミュニティ ユーザーにもメリットがあります。PyTorch と連携する特定のコードは公開 PyTorch ディストリビューションにフィードバックされるため、コミュニティのあらゆる人がメリットを受けることができます。

あらゆる規模の企業から寄せられる信頼

"Other deep learning frameworks and cloud services are out there, but we think Azure, Azure Machine Learning, and PyTorch are the best choices because they enhance accuracy, efficiency, scalability, and speed of development."

Yuji Fukaya 氏 (AI コンサルティング グループ AI トランスフォーメーション センター マネージャー、Information Services International-Dentsu)
ISID

"The new enterprise-level offering by Microsoft closes an important gap. Serving PyTorch models in production can be a challenge. The direct involvement of Microsoft lets us deploy new versions of PyTorch to Azure with confidence."

Jeremy Jancsary 氏 (シニア プリンシパル研究科学者、Nuance)
Nuance

"Crayon has been using PyTorch on Azure and enjoying the smooth integration. With PyTorch Enterprise, we have more confidence to leverage the most cutting-edge features offered by newer PyTorch versions in our customers' projects."

Tailai Wen 氏 (リード データ科学者、Crayon)
Crayon

"Running PyTorch on Azure gives us the best platform to build our embodied intelligence. It's easy for our engineers to run the experiments they need, all at once, at petabyte scale."

Pablo Castellanos Garcia 氏 (エンジニアリング担当 VP、Wayve)
Wayve

"PyTorch streamlined the cognitive overhead of the thousand small decisions that go into a sophisticated NLP solution, while Azure empowered us in turning good models into great insights deployed in a scalable, secure, and compliant environment."

Zoiner Tejada 氏 (CEO、Solliance)
Solliance

"PyTorch on Azure offers versatile, reliable, and scalable tools, allowing our AI and data scientists to focus on the problem while our ML engineers can leverage Azure to build and maintain robust applications and services."

Marc-Andre Gardner 氏 (シニア AI 科学者、Bentley Systems)
Bentley

Microsoft は、PyTorch のオープンソース プロジェクトのエコシステムに積極的に貢献しています

PyTorch Profiler

PyTorch Profiler はオープンソースのツールで、お客様のモデル内のさまざまな PyTorch 操作の時間やメモリなどのハードウェア リソースの消費を把握し、パフォーマンスのボトルネックを解決するのに役立ちます。これにより、モデルの実行速度が向上し、負荷も少なくなります。

PyTorch 上の ONNX Runtime

ディープラーニングのモデルが大きくなるにつれ、トレーニングにかかる時間の短縮は経済的にも環境的にも重要な課題となっています。ONNX Runtime を使用すると、1 行のコード変更で PyTorch 変換モデルの大規模な分散トレーニングを加速できます。DeepSpeed と組み合わせると、PyTorch のトレーニング速度をさらに向上させることができます。

Windows の PyTorch

Microsoft は Windows 向けの PyTorch ビルドを保守しているので、お客様のチームは十分にテストされ安定したビルド、シンプルで信頼性の高いインストール、クイックスタートとチュートリアル、ハイ パフォーマンス、分散 GPU トレーニングなどのより高度な機能のサポートを利用することができます。

ONNX Runtime: PyTorch モデルの推論とトレーニングを高速化するランタイムで、Windows、Mac、Linux、Android、iOS をサポートし、さまざまなハードウェア アクセラレータ向けに最適化されています。

DeepSpeed: 次世代の大規模モデルをトレーニングするためのアルゴリズムのライブラリで、最先端のモデル並列トレーニング アルゴリズムをはじめ、分散トレーニングのための最適化が行われています。

Hummingbird: Scikit-Learn や LightGBM などの従来型モデルを PyTorch のテンソル コンピューティングにコンパイルして、推論を高速化するライブラリです。

PyTorch 開発で Azure を使用する 2 つの方法

Azure Machine Learning を使用してワークフローを高速化する

Azure で PyTorch モデルを簡単にビルド、トレーニング、デプロイできます。Azure Machine Learning を使用すると、エンドツーエンドの機械学習ワークフローに多大な労力をかけずに済むだけでなく、データ準備や実験追跡などのハウスキーピング タスクを処理することができるため、実稼働環境に移行するまでの時間を週単位から時間単位に短縮できます。

事前構成された Azure Data Science Virtual Machines を使用して開発する

Data Science Virtual Machines には PyTorch、必要な GPU ドライバー、他の一般的なデータ サイエンス ツールの包括的なスイートが既にインストールされています。円滑な開発エクスペリエンスをすぐに利用し、GPU などの Azure ハードウェア構成すべてを操作できます。

Microsoft Build 2021 での PyTorch Enterprise on Azure の発表をご覧ください

Facebook を使用した新しいコラボレーションの詳細については、PyTorch Enterprise サポート プログラムをご覧ください。Microsoft は PyTorch Enterprise on Azure を開始します。これにより、長期的なサポート、優先順位が設定されたトラブルシューティング、Azure ソリューションとの統合が提供されます。

ビデオを見る

プロジェクト マネージャー向けの PyTorch Enterprise on Azure に関するビデオを見る

プログラム マネージャーの Alon Bochman とクラウド アドボケイトの Seth Juarez と共に、PyTorch Enterprise on Azure をより深く掘り下げていきます。

ビデオを見る

PyTorch の基礎を学ぶ

Microsoft Learn で PyTorch を使ったディープ ラーニングの基礎を学ぶことができます。この初心者向けのラーニング パスでは、音声、視覚、自然言語処理などの複数の領域で機械学習モデルを構築するための主要な概念を紹介しています。

ラーニング パスを開始する

AI Show: PyTorch を使ってみる

モデルを構築してデプロイする方法や、強力なユーザー コミュニティとつながる方法など、PyTorch の基本を学ぶことができます。

Learn the basics of PyTorch

PyTorch の概念とモジュールについて学びましょう。このクイックスタート ガイドでは、データの読み込み、ディープ ニューラル ネットワークの構築、モデルのトレーニングと保存を行う方法について説明します。

ビデオを見る

PyTorch、PyTorch ロゴ、関連するマークは、Facebook, Inc. の商標です。

Azure を使用してクラウドの PyTorch プロジェクトを高速化する