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

Azure の PyTorch

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

PyTorch は、研究から運用への工程を加速させるオープンソースのディープ ラーニング フレームワークです。Microsoft のデータ サイエンティストは、PyTorch を主要なフレームワークとして使用して、Microsoft 365、Bing、Xbox などの新しいエクスペリエンスを可能にするモデルを開発しています。Microsoft は、PyTorch Profiler などの最近の貢献により、PyTorch エコシステムの上位の共同作成者です。

Azure 上の PyTorch - 優れた連携

実稼働可能

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

パフォーマンスの高速化

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

エコシステムを強化する

PyTorch Profiler などのツールや機能から成る豊富な PyTorch エコシステムにより、さらに多くのことを実現できます。Microsoft は 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

"With Azure AI and PyTorch, we combined focused applications of AI with journalistic processes and financial intelligence, yielding a solution that is unique in the market and valuable for cryptocurrency investors."

Zoiner Tejada、Solliance の CEO、Baseline の CTO
Solliance

"We use Azure Machine Learning and PyTorch in our new framework to develop and move AI models into production faster, in a repeatable process that allows data scientists to work both on-premises and in Azure."

Tom Chmielenski、MLOps プリンシパル エンジニア
Bentley

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

PyTorch Profiler

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

PyTorch 上の ONNX Runtime

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

Windows の PyTorch

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

PyTorch Foundation

Ai の研究と生産の両方に対する PyTorch の重要性が高まる中、Meta は Linux Foundation と共同で発表しました。PyTorch は Linux Foundation に移行し、継続的なコミュニティの成長をサポートし、今後も成長するためのホームを提供します。PyTorch の今後の機能強化に貢献するために、Microsoft は PyTorch Foundation にガバナンス ボードのメンバーとして参加し、AI/ML の民主化と共同作業をリードしています。PyTorch Foundation の詳細については、Meta のブログの投稿をお読みください。

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 ハードウェア構成すべてを操作できます。

PyTorch の基礎を学ぶ

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

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

AI Show: PyTorch を使ってみる

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

PyTorch の基本について学ぶ

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

ビデオを見る

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

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