はじめに |ドキュメント |コミュニティ |貢献する
Pyro は、PyTorch 上に構築された、柔軟でスケーラブルな深い確率的プログラミング ライブラリです。特に、次の原則を念頭に置いて設計されています。
Pyro はもともと Uber AI で開発され、現在は Broad Institute の専任チームを含むコミュニティの貢献者によって積極的に保守されています。 2019 年、Pyro は、オープンソース ソフトウェア、オープン スタンダード、オープン データ、オープン ハードウェアに関するコラボレーションのための中立的なスペースである Linux Foundation のプロジェクトになりました。
Pyro の高度な動機について詳しくは、リリースに関するブログ投稿をご覧ください。その他のブログ投稿については、Pyro での実験計画とイベントまでの時間モデリングに関する取り組みを確認してください。
pip を使用してインストールします。
pip install pyro-ppl
ソースからインストールします。
git clone [email protected]:pyro-ppl/pyro.git
cd pyro
git checkout master # master is pinned to the latest release
pip install .
追加のパッケージを使用してインストールします。
examples
/ tutorials
ディレクトリに含まれる確率モデルを実行するために必要な依存関係をインストールするには、次のコマンドを使用してください。
pip install pyro-ppl[extras]
モデルが、インストールしたものと同じリリース バージョンの Pyro ソース コードからのものであることを確認してください。
最近の機能については、ソースから Pyro をインストールできます。
pip を使用して Pyro をインストールします。
pip install git+https://github.com/pyro-ppl/pyro.git
または、 examples
/ tutorials
ディレクトリに含まれる確率モデルを実行するためのextras
依存関係を使用します。
pip install git+https://github.com/pyro-ppl/pyro.git#egg=project[extras]
Pyro をソースからインストールします。
git clone https://github.com/pyro-ppl/pyro
cd pyro
pip install . # pip install .[extras] for running models in examples/tutorials
ここの手順を参照してください。
Pyro を使用する場合は、以下を引用することを検討してください。
@article{bingham2019pyro,
author = {Eli Bingham and
Jonathan P. Chen and
Martin Jankowiak and
Fritz Obermeyer and
Neeraj Pradhan and
Theofanis Karaletsos and
Rohit Singh and
Paul A. Szerlip and
Paul Horsfall and
Noah D. Goodman},
title = {Pyro: Deep Universal Probabilistic Programming},
journal = {J. Mach. Learn. Res.},
volume = {20},
pages = {28:1--28:6},
year = {2019},
url = {http://jmlr.org/papers/v20/18-403.html}
}