Skip to main content

Probabilistic modeling with Tensorflow made easy

Project description

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

Use InferPy is 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.

  • Defines probabilistic models with complex probabilistic constructs containing deep neural networks.

  • Automatically creates computational efficient batched models without the need to deal with complex tensor operations.

  • Run seamlessly on CPU and GPU by relying on Tensorflow.

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 documentation](https://inferpy.readthedocs.io).

Project details


Download files

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

Source Distribution

inferpy-0.2.1rc1.tar.gz (35.8 kB view details)

Uploaded Source

File details

Details for the file inferpy-0.2.1rc1.tar.gz.

File metadata

  • Download URL: inferpy-0.2.1rc1.tar.gz
  • Upload date:
  • Size: 35.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/18.0.1 requests-toolbelt/0.8.0 tqdm/4.19.8 CPython/2.7.10

File hashes

Hashes for inferpy-0.2.1rc1.tar.gz
Algorithm Hash digest
SHA256 f9466ccfcef73fd4e1be9c46f57dbeb1bedbda02cd04b9af56dac1f4d331bbdd
MD5 a2335a4020964964949e572040db93a0
BLAKE2b-256 2505f683295960b375d73829e76bf3f22119532ffd0c915c3e0ddf0a23a45da8

See more details on using hashes here.

Supported by

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