Skip to content

Releases: PGM-Lab/InferPy

0.2.2

31 Jan 15:07
Compare
Choose a tag to compare

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 probabilistic modeling, scalable inference and robust model validation.

Changes:

  • fixed bug #110 when defining a Poisson.

Release Date: 31/01/2019
Further Information: Documentation

0.2.1

23 Nov 16:38
Compare
Choose a tag to compare

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 probabilistic modeling, scalable inference and robust model validation.

Changes:

  • batch parameter in random variable definitions.
  • Changes in the documentation.
  • Name reference to replicate constructs.
  • Predefined and custom parametrized models (inf.models.predefiend)
  • Version flag moved to inferpy/__init__.py
  • Fixed some bugs.

Release Date: 23/11/2018
Further Information: Documentation

0.2.0

02 Oct 17:38
Compare
Choose a tag to compare

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 probabilistic modeling, scalable inference and robust model validation.

Changes:

  • Fixed some bugs.
  • matmul and dot operations support new input types (numpy, tensors, lists and InferPy variables).
  • Extended documentation.
  • Moved Qmodel module to inferences package.
  • Multidimensional InferPy variables are now indexed in the same way than
    numpy arrays (get_item operator).
  • Auto-install dependencies fixed.

Release Date: 02/10/2018
Further Information: Documentation

0.1.2

03 Aug 10:49
Compare
Choose a tag to compare

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 probabilistic modeling, scalable inference and robust model validation.

Changes:

  • MetropolisHastings (MCMC) inference method
  • Creation of empirical q variables
  • dot operator
  • indexation operator
  • MultivariateNormalDiag distribution
  • methods mean(), variance() and sddev() for random variables

Release Date: 3/08/2018
Further Information: Documentation

0.1.1

21 Jun 12:04
Compare
Choose a tag to compare

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 probabilistic modelling, scalable inference and robust model validation.

Changes:

  • Fixed some bugs
  • Prediction and evaluation functionality
  • Function inf.case_states allows lists of variables as input
  • Simple output string for distributions
  • Added inf.gather operation
  • Transpose is allowed when using inf.matmul
  • inf.case works inside a replicate construct
  • ProbModel.copy()
  • Code reorganization

Release Date: 21/06/2018
Further Information: Documentation

0.1.0

14 May 20:36
Compare
Choose a tag to compare

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 modelling, scalable inference and robust model validation.

Changes:

  • Fixed some bugs
  • Qmodel class
  • New distributions: Gamma, Bernoulli, InverseGamma, Laplace
  • inferpy.models.ALLOWED_VARS is a list with all the types of variables (i.e., distributions) allowed.
  • infMethod argument in compile method
  • inferpy.case function wrapping tensorflow.case
  • Boolean operators
  • Correlated samples from ProbModel

Release Date: 14/05/2018
Further Information: Documentation

0.0.3

14 May 20:35
Compare
Choose a tag to compare

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 modelling, scalable inference and robust model validation.

Changes:

  • Fixed some bugs
  • New distributions: Beta, Exponential, Uniform, Poisson, Categorical, Multinomial, Dirichlet
  • Integration with pandas

Release Date: 25/03/2018
Further Information: Documentation

0.0.2

02 Mar 12:18
Compare
Choose a tag to compare

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 modelling, scalable inference and robust model validation.

Changes:

  • Fixed some bugs
  • RandomVariable base class
  • Optional parameter for returning a Tensorflow object
  • Latent variables
  • Dependency between variables
  • Definition of probabilistic models
  • Inference with KLqp

Release Date: 02/03/2018
Further Information: Documentation, Pypi package

0.0.1

09 Feb 15:56
Compare
Choose a tag to compare

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 modelling, scalable inference and robust model validation.

This version includes the basic functionality:

  • Normal distribution
  • Replicate construct

Release Date: 09/02/2018
Further Information: Documentation