pyro: PyTorch上に構築されたスケーラブルなディープ確率プログラミングライブラリ

pyro: PyTorch上に構築されたスケーラブルなディープ確率プログラミングライブラリ

何を解決するか

Pyroは、ディープ確率モデルを構築し、スケールさせる方法を提供します。ユーザーは計算可能なあらゆる確率分布を表現することができ、手書きのコードに特有のオーバーヘッドなしに、大規模なデータセットにスケールする形で、不確実性や複雑なデータパターンを扱うことが容易になります。

仕組み

PyTorchの上に構築されたPyroは、ディープ確率プログラミング言語(PPL)です。強力で構成可能な抽象化の小さなコアを使用して、ユーザーが生成モデルと推論モデルを表現できるようにします。自動化と手動制御のバランスを取り、自動化を求めるユーザーには高レベルの抽象化を、推論プロセスをカスタマイズする必要があるエキスパートには直接的なアクセスを提供します。

対象ユーザー

柔軟でスケーラブルな確率モデルを作成する必要がある研究者や開発者、および、高レベルの自動化と推論に対する低レベルの制御のバランスを必要とする人々を対象としています。

ハイライト

  • Universal: 計算可能なあらゆる確率分布を表現できます。
  • Scalable: 最小限のオーバーヘッドで大規模なデータセットを扱うように設計されています。
  • Minimal: メンテナンスを容易にするため、構成可能な抽象化の小さなコアで構築されています。
  • Flexible: 推論に対して、高レベルの自動化とエキスパートレベルのカスタマイズの両方を提供します。

Sources