Eager実行とグラフ実行
PyTorchはTorchScriptを使ってeager実行とグラフモードを切り替えられ、チームが実験から本番向けのワークフローへモデルを移行するのに役立ちます。
PyTorchは、機械学習モデルの構築・学習・デプロイに使えるオープンソースの深層学習フレームワークです。ローカル導入、クラウドのクイックスタート、初心者から上級者向けのドキュメントに対応。
PyTorchはPyTorch Foundationによって管理されているオープンソースの深層学習フレームワークで、PyTorchフレームワークとエコシステムのコミュニティの拠点として紹介されています。機械学習モデルの構築、学習、デプロイに使われ、初心者から上級者向けまでを対象としたドキュメントとチュートリアルが用意されています。
このサイトは、ローカルインストールとクラウドベースのクイックスタートという2つの主要なワークフローを重視しています。ローカルインストールページでは、インストールコマンドを生成する前にOS、パッケージ種類、言語、計算プラットフォームを選択できます。一方、ドキュメントでは、TorchScript、TorchServe、分散学習などの本番志向の機能が強調されています。
PyTorchはTorchScriptを使ってeager実行とグラフモードを切り替えられ、チームが実験から本番向けのワークフローへモデルを移行するのに役立ちます。
torch.distributedバックエンドは、研究および本番ワークロード向けのスケーラブルな分散学習と性能最適化をサポートします。
TorchServeは、ホームページ上で本番提供のためのデプロイ手段として紹介されています。
このプロジェクトは、Captum、PyTorch Geometric、skorchなどの注目プロジェクトを含む、より広いツールとライブラリのエコシステムを中心に位置づけられています。
インストールフローでは、OS、パッケージ、言語、計算プラットフォームを選んでからコマンドを生成できるため、対象環境に合わせてより具体的にセットアップできます。
サイトでは、対応するクラウド環境でのクイックスタート向けに、AWS、Google Cloud Platform、Microsoft Azure、lightning.aiなどのクラウドパートナーが案内されています。
OS、パッケージ、言語、計算プラットフォームを選択し、生成されたインストールコマンドを実行して、Linux、macOS、またはWindowsにPyTorchをローカルでセットアップします。
`torch` をインポートし、簡単なテンソルの例を実行して新規インストールを検証します。インストールページでは、環境が正しく動作していることを確認するためにこの手順が使われています。
ドキュメントで説明されている `torch.distributed` バックエンドを使って、スケーラブルな分散学習や性能最適化が必要なモデルを構築・学習します。
ホームページとドキュメントで強調されている本番対応の流れに沿って、TorchScriptとTorchServeを使いながらモデルを本番環境へ移行します。
ゼロから始める場合や新しいワークフローに広げる場合に、公式チュートリアル、レシピ、ドキュメント、クラウドのクイックスタートを通じてフレームワークを学習します。
PyTorchはオープンソースのフレームワークであるため、確認したページには有料の料金プランは表示されていません。収集した証拠にある料金ページのURLは404ページが見つかりませんでしたを返します。
Get Startedページではpipを使ったインストールに対応しており、Linux、macOS、Windows向けにStableとPreviewの選択可能なビルドが表示されています。また、LibTorchはC++でのみ利用可能であることも示されています。
ローカルインストールのフローでは、ビルドセレクターでPython、C++、Javaをサポートしており、CPU、CUDA 11.8、CUDA 12.6、CUDA 12.8、ROCm 6.3を含む計算オプションがあります。ドキュメントには、torchをインポートしてランダムなテンソルを作成するサンプルの検証手順も示されています。
サイトでは、学習と開発のためのチュートリアル、ドキュメント、各種リソースが案内されています。チュートリアルページは初心者向けと上級者向けの内容に分かれており、docsページでは包括的な開発者向けドキュメントが提供されています。
ホームページとドキュメントでは、本番環境での利用、分散学習、そしてツールとライブラリの広範なエコシステムが強調されています。ドキュメントには、TorchScriptを使ってeager実行からグラフモードへ移行し、TorchServeでデプロイを高速化できることも示されています。