PyTorch
研究段階のプロトタイピングから本番デプロイまでの道のりを加速する、オープンソースの機械学習フレームワークです。
概要
PyTorch は、2つのコア機能を中心に構築された Python ライブラリです。1つは強力な GPU アクセラレーションを備えた NumPy ライクなテンソルライブラリ、もう1つはテープベースの自動微分システム(autograd)を基盤とする深層学習フレームワークで、テンソルに対する操作を追跡して勾配を計算します。`torch.nn` モジュールは autograd の上にニューラルネットワーク層を構築し、`torch.jit`(TorchScript)は PyTorch のコードをシリアライズ・最適化可能なモデルにコンパイルでき、NumPy、SciPy、Cython といった既存の Python ライブラリを使って拡張することもできます。
PyTorch は通常、GPU アクセラレーション版の NumPy 代替として、または深層学習の研究プラットフォームとして使われ、その設計は命令的で Python ファーストなスタイルを重視しています。別途静的なグラフ定義を用意するのではなく、通常の Python コードとしてモデルを記述しデバッグできます。
より高レベルで独自色の強い深層学習フレームワークではなく、柔軟で Python ネイティブなテンソル・自動微分ライブラリを求めながらニューラルネットワークを構築・訓練する研究者やエンジニアに向いています。
- カテゴリ
- AI・機械学習
- 言語
- Python, C++
- ライセンス
- BSD-3-Clause
関連プロジェクト
TensorFlow
Apache-2.0研究から本番運用まで対応する、エンドツーエンドのオープンソース機械学習プラットフォームです。
- AI・機械学習
Milvus
Apache-2.0スケーラブルな類似検索と AI アプリケーション向けに構築された、オープンソースのベクトルデータベースです。
- AI・機械学習
- データベース
DeepSpeed
Apache-2.0非常に大規模なモデルを複数の GPU にまたがって効率的にトレーニング・実行するための、Microsoft 発の深層学習最適化ライブラリです。
- AI・機械学習
Ollama
MITシンプルなコマンドラインインターフェースと API で、大規模言語モデルをローカルで実行できます。
- AI・機械学習
誤りを見つけましたか? GitHub で修正を提案する