Stan2tfp
The new Stan compiler features a TensorFlow Probability backend, transpiling Stan programs to python code.
stan2tfp is a lightweight interface wrapper around this functionality, allowing users to:
- call the compiler (emitting TFP code)
- run the code (creating a model object in the current namespace)
- sample the model (using TFP's NUTS)
... without leaving the notebook or their favorite IDE.
The new compiler and the TFP backend are under active development. Currently only a small subset of Stan's functionality is supported. For a list of supported distributions, see here.
Install
stan2tfp is a pure-Python package which can be installed from PyPI
pip install stan2tfp
This will also install TensorFlow and TensorFlow Probability (both in nightly version; needed for XLA compilation of the model).
stan2tfp provides the function download_stan2tfp_compiler which downloads a pre-compiled binary of the compiler. By default it installs the latest version into the same directory as the package itself. A different path or a different version of the compiler can be specified.
"Hello world"
For a simple end-to-end example of using stan2tfp, see here.
Metadata
Release files for stan2tfp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| stan2tfp-0.1.1.tar.gz | 5.8 kB | Without provenance | Details for stan2tfp-0.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| stan2tfp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details for stan2tfp-0.1.1-py3-none-any.whl |
Total release size: 12.1 kB
Release files / stan2tfp-0.1.1.tar.gz
| Download URL | stan2tfp-0.1.1.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
64b2803c55b163a594adf28284234590aefe453940bb54587f81f20a1a749dec
|
|
BLAKE2b-256 checksum How to use checksums |
72ee4b82cf0acc3bb4918f53f8a7c5b74a1246e603dacde003652907d4a41bce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.3.1.post20200515 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.10
|
Release files / stan2tfp-0.1.1-py3-none-any.whl
| Download URL | stan2tfp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5adec1176ae4d74c0958416c75f066d8096344735f646d85e013581d8ac905b2
|
|
BLAKE2b-256 checksum How to use checksums |
629886b115c4ea1e788fb4cc490e3895c30e4a06f220b24131ac25327ee3d4c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.3.1.post20200515 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.10
|
Security for stan2tfp 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.