GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

uber

pyro – PythonとPyTorchを使った深層普遍的な確率的プログラミング

投稿日:

PythonとPyTorchを使った深層普遍的な確率的プログラミング http://pyro.ai

はじめに | ドキュメンテーション | コミュニティ | 貢献する

PyroはPyTorch上に構築された柔軟でスケーラブルな深い確率的プログラミングライブラリです。 特に、これらの原則を念頭に置いて設計されています。

  • ユニバーサル :パイロは普遍的なPPLです。計算可能な確率分布を表すことができます。
  • スケーラブル :Pyroは手書きコードと比較して大きなオーバーヘッドで大きなデータセットにスケールアップします。
  • 最小 :Pyroはアジャイルでメンテナンス可能です。 パワフルで、構成可能な抽象概念の小さなコアで実装されています。
  • 柔軟性 :Pyroは、必要なときに自動化を目的とし、必要なときに制御します。 これは、生成および推論モデルを表現するための高度な抽象化によって達成され、専門家は推論をカスタマイズするために簡単にアクセスできます。

パイロはアルファ版です。 それはUber AI Labsによって開発され使用されています。 詳細については、 ブログの記事をご覧ください。

インストール

安定したPyroリリースのインストール

最初にPyTorchをインストールします

pip経由でインストールする:

Python 2.7。*:

pip install pyro-ppl

Python 3.5:

pip3 install pyro-ppl

ソースからインストール:

git clone git@github.com:uber/pyro.git
cd pyro
git checkout master  # master is pinned to the latest release
pip install .

余分なパッケージでインストールする:

pip install pyro-ppl[extras]  # for running examples/tutorials

Pyro devブランチのインストール

最近の機能ではPyroをソースからインストールできます。

OSX / LinuxにPyTorchの互換CPUバージョンをインストールするには、PyTorchインストールヘルパースクリプトを使用できます。

bash scripts/install_pytorch.sh

あるいは、PyTorch READMEの指示に従ってPyTorchをビルドします。

git clone --recursive https://github.com/pytorch/pytorch
cd pytorch
git checkout 200fb22  # <---- a well-tested commit

Linuxの場合:

python setup.py install

OSXの場合:

MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py install

最後にPyroをインストールする

git clone https://github.com/uber/pyro
cd pyro
pip install .

ドッカーコンテナからPyroを実行する

ここの手順を参照してください。







-uber
-, , , , , , , ,

執筆者: