Erste Schritte | Dokumentation | Gemeinschaft | Mitwirken
Pyro ist eine flexible, skalierbare Deep-Probabilistic-Programmierbibliothek, die auf PyTorch basiert. Es wurde insbesondere unter Berücksichtigung dieser Grundsätze entwickelt:
Pyro wurde ursprünglich bei Uber AI entwickelt und wird jetzt von Community-Mitwirkenden, darunter einem engagierten Team am Broad Institute, aktiv gepflegt. Im Jahr 2019 wurde Pyro ein Projekt der Linux Foundation, einem neutralen Raum für die Zusammenarbeit zu Open-Source-Software, offenen Standards, offenen Daten und offener Hardware.
Weitere Informationen zur hohen Motivation für Pyro finden Sie in unserem Launch-Blogbeitrag. Weitere Blogbeiträge finden Sie in der Arbeit zum experimentellen Design und zur Time-to-Event-Modellierung in Pyro.
Mit pip installieren:
pip install pyro-ppl
Von der Quelle installieren:
git clone [email protected]:pyro-ppl/pyro.git
cd pyro
git checkout master # master is pinned to the latest release
pip install .
Mit zusätzlichen Paketen installieren:
Um die Abhängigkeiten zu installieren, die zum Ausführen der in den examples
/ tutorials
enthaltenen Wahrscheinlichkeitsmodelle erforderlich sind, verwenden Sie bitte den folgenden Befehl:
pip install pyro-ppl[extras]
Stellen Sie sicher, dass die Modelle aus derselben Release-Version des Pyro-Quellcodes stammen, die Sie installiert haben.
Für aktuelle Funktionen können Sie Pyro aus dem Quellcode installieren.
Installieren Sie Pyro mit pip:
pip install git+https://github.com/pyro-ppl/pyro.git
oder mit der extras
Abhängigkeit zum Ausführen der probabilistischen Modelle, die in den examples
/ tutorials
enthalten sind:
pip install git+https://github.com/pyro-ppl/pyro.git#egg=project[extras]
Installieren Sie Pyro von der Quelle:
git clone https://github.com/pyro-ppl/pyro
cd pyro
pip install . # pip install .[extras] for running models in examples/tutorials
Beachten Sie die Anweisungen hier.
Wenn Sie Pyro verwenden, denken Sie bitte an die Angabe von:
@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}
}