Skip to main content

InferPy: Deep Probabilistic Modeling Made Easy

InferPy is a high-level API for deep probabilistic modeling written in Python and capable of running on top of Tensorflow. InferPy's API is strongly inspired by Keras and it has a focus on enabling flexible data processing, easy-to-code probabilistic modeling, scalable inference, and robust model validation.

Use InferPy if you need a probabilistic programming language that:

  • Allows easy and fast prototyping of hierarchical probabilistic models with a simple and user-friendly API inspired by Keras.
  • Automatically creates computational efficient batched models without the need to deal with complex tensor operations and theoretical concepts.
  • Run seamlessly on CPU and GPU by relying on Tensorflow, without having to learn how to use Tensorflow.
  • Defines probabilistic models with complex probabilistic constructs containing deep neural networks.

InferPy is to Edward what Keras is to Tensorflow

InferPy's aim is to be to Edward what Keras is to Tensorflow. Edward is a general purpose probabilistic programing language, like Tensorflow is a general computational engine. But this generality comes a at price. Edward's API is verbose and is based on distributions over Tensor objects, which are n-dimensional arrays with complex semantics operations. Probability distributions over Tensors are powerful abstractions but it is not easy to operate with them. InferPy's API is no so general like Edward's API but still covers a wide range of powerful and widely used probabilistic models, which can contain complex probability constructs containing deep neural networks.

For more details about InferPy, check the online documentation.

Release files for inferpy 1.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for inferpy 1.3.1
File Size Uploaded
inferpy-1.3.1.tar.gz 1.6 MB Details

Release files / inferpy-1.3.1.tar.gz

Download URL inferpy-1.3.1.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
f4fbec43cc2454d027d4f885c978fa64142f7b5e1c4defb2665da3db2b50f22e
BLAKE2b-256 checksum
How to use checksums
73cccd83f7d46199fb119b27ba320ed5f4917a2b1be0e3c828f346e9246e01ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.8
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page