|
Facebook は、自社の人工知能プロジェクトで独自のオープンソース AI フレームワークである PyTorch を広く使用しており、最近、PyTorch 1.0 のプレビュー バージョンをリリースしました。 よく知らない方のために説明すると、PyTorch は Python をベースにした科学計算ライブラリです。 PyTorchは、GPUの強力な計算能力を活用して、複雑なテンソル計算やディープニューラルネットワークを実行します。そのため、世界中の研究者や開発者に広く利用されています。 この新しい、使用可能なプレビュー バージョンは、2018 年 10 月 2 日火曜日、サンフランシスコの The Midway で開催された PyTorch 開発者会議で発表されました。 PyTorch 1.0 リリース候補のハイライトリリース候補版の主な新機能は次のとおりです。 1. ジットJust-In-Time (JIT) は、研究と生産をより密接に連携させるコンパイルツールセットです。Python ベースのスクリプト言語「TorchScript」が含まれており、既存のコードとの互換性を保つためのメソッドも提供されています。 2. 新しいtorch.distributedライブラリ「C10D」「C10D」は、異なるバックエンドでの非同期操作を可能にし、低速ネットワークでのパフォーマンスを向上させます。 3. C++ フロントエンド(実験的機能)これは不安定な API (おそらくプレリリース版) として明記されていますが、PyTorch バックエンドへの純粋な C++ インターフェイスであり、構築された Python フロントエンドの API とアーキテクチャに準拠しており、ハードウェアに直接インストールできる C++ アプリケーションの高性能で低レイテンシの研究と開発を可能にします。 詳細については、GitHub の完全な更新ノートを参照してください。 PyTorch 1.0 の最初の安定バージョンは今夏リリースされる予定です。(LCTT 翻訳者注: この情報は間違っている可能性があります。) LinuxにPyTorchをインストールするPyTorch v1.0rc0をインストールするには、開発者はcondaの使用を推奨しています。または、ローカルインストールページに記載されている他の方法を使用することもできます。必要な詳細については、ドキュメントをご覧ください。 前提
Pip のインストール方法と使用方法は既にわかっているので、Pip を使用して PyTorch をインストールする方法を学びましょう。 PyTorchはGPUとCPUでインストーラが異なりますのでご注意ください。お使いのハードウェアに適したインストーラをインストールしてください。 PyTorchの古いバージョンと安定バージョンをインストールするGPU マシンに安定バージョン (バージョン 0.4) をインストールする場合は、次のコマンドを使用します。
CPU のみの安定バージョンをインストールするには、次の 2 つのコマンドを使用します。
PyTorch 1.0 候補バージョンをインストールする次のコマンドを使用して、PyTorch 1.0 RC GPU バージョンをインストールします。
GPU がなく、CPU のみのバージョンを使用する場合は、次のコマンドを使用します。
PyTorchのインストールを確認するターミナルで Python コンソールを起動するには、次の簡単なコマンドを使用します。
次に、次のサンプル コードを 1 行ずつ入力して、インストールを確認します。
次のような出力が得られるはずです。
PyTorch の GPU 機能が利用可能かどうかを確認するには、次のサンプル コードを使用できます。
出力は次のようになります。
PyTorchをサポートするAMD GPUはまだ開発中であるため、報告されている通り、完全なテストカバレッジはまだ提供されていません。AMD GPUをお持ちの方は、こちらにご提案ください。 それでは、PyTorch を広く使用しているいくつかの研究プロジェクトを見てみましょう。 PyTorchをベースにした進行中の研究プロジェクト
大手 GPU メーカーの Nvidia は最近この分野での開発状況を更新しており、進行中のコラボレーションについても読むことができます。 PyTorch のこの機能にはどのように対処すればよいでしょうか?Facebookのソーシャルメディアアルゴリズムに対する驚くほど革新的なアプローチを考えると、感謝すべきでしょうか、それとも恐れるべきでしょうか?まるでスカイネットのようです!この新しいPyTorchのリリースは、間違いなく物事をさらに前進させるでしょう!ぜひ下のコメント欄であなたの考えを共有してください! |