Skip to main content

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stan2tfp-0.1.1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stan2tfp-0.1.1-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file stan2tfp-0.1.1.tar.gz.

File metadata

  • Download URL: stan2tfp-0.1.1.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for stan2tfp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 64b2803c55b163a594adf28284234590aefe453940bb54587f81f20a1a749dec
MD5 d2044376062c2ca5db75205373605f86
BLAKE2b-256 72ee4b82cf0acc3bb4918f53f8a7c5b74a1246e603dacde003652907d4a41bce

See more details on using hashes here.

File details

Details for the file stan2tfp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: stan2tfp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for stan2tfp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5adec1176ae4d74c0958416c75f066d8096344735f646d85e013581d8ac905b2
MD5 1c787935f6365e8823c204b7a06d9a3a
BLAKE2b-256 629886b115c4ea1e788fb4cc490e3895c30e4a06f220b24131ac25327ee3d4c3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page