Azure の PyTorch

クラウドにおける簡単かつシームレスな PyTorch エクスペリエンス

PyTorch はオープンソースのディープ ラーニング フレームワークで、研究から運用へのシームレスなパスを提供します。Python ファーストのフレームワークである PyTorch を使用すると、お気に入りの Python ライブラリを利用して最小限の学習をすぐに開始できます。

Azure はさまざまな AI プラットフォーム サービスで PyTorch をサポートしています。Azure を使用すると、PyTorch による作業の開始、モデルのトレーニング、モデルの運用環境へのデプロイのいずれを行っている場合でも、お気に入りのコーディング環境からプロジェクトを高速化することができます。

PyTorch 開発用に Azure を使用する 3 つの方法

Azure Notebooks を使用してプロジェクトを開始する

PyTorch がプリインストールされている無料で Web ベースの Jupyter Notebook プラットフォームを使用してすぐに作業を開始できます。公式の PyTorch チュートリアルの当社のライブラリのサポートを利用して今すぐ実験を始めましょう。このライブラリは、ご使用のライブラリに簡単に複製できます。

開始する

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

機械学習ワークロード用に特別にカスタマイズ構成されている Windows または Linux の仮想マシンを使用した開発をすぐに始めることができます。Data Science Virtual Machines には 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 ランタイムを含む各種ハードウェア プラットフォームとランタイムの推論が容易になります。

アクティブなコミュニティ

PyTorch を使用して、Computer Vision、自然言語処理、強化学習などの分野の機能豊富なライブラリとツールを開発する研究者とエンジニアの高度なサポート コミュニティに参加できます。このネットワークでは、技術上の学習とガイダンスに関する価値あるリソースが提供されます。

関連製品およびサービス

Azure Machine Learning

モデルを迅速に構築し、クラウドからエッジまで大規模に運用化

Data Science Virtual Machines

機械学習ワークロード用に事前にカスタム構成されている仮想マシンを使用した開発をすぐに始める

Azure Notebooks

無料で Web ベースの Jupyter Notebook プラットフォームを使用してすぐに作業を開始する

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