pyro-ppl/pyro
Deep universal probabilistic programming with Python and PyTorch
What it solves
Pyro は、深層確率モデルを構築しスケールさせる手段を提供します。任意の計算可能な確率分布を表現できるため、不確実性や複雑なデータパターンの取り扱いが容易になり、手書きコードでよく見られるオーバーヘッドなしに大規模データセットへ拡張できます。
How it works
PyTorch の上に構築された Pyro は、深層確率プログラミング言語(PPL)です。強力で組み合わせ可能な抽象化の小さなコアを使用し、生成モデルと推論モデルを表現できるようにします。自動化と手動制御のバランスを取り、高レベルの抽象化を求めるユーザーと、推論プロセスをカスタマイズしたいエキスパートの両方に直接アクセスを提供します。
Who it’s for
柔軟でスケーラブルな確率モデルの作成が必要な研究者や開発者、そして高レベルの自動化と低レベルの推論制御のバランスを求めるユーザー向けに設計されています。
Highlights
- Universal: 任意の計算可能な確率分布を表現可能。
- Scalable: 最小限のオーバーヘッドで大規模データセットを処理できるよう設計。
- Minimal: メンテナンスしやすいよう、組み合わせ可能な抽象化を少数のコアに凝縮。
- Flexible: 高レベルの自動化とエキスパート向けの推論カスタマイズの両方を提供。