Recent Releases of https://github.com/aesara-devs/aeppl

https://github.com/aesara-devs/aeppl - v0.1.5

What's Changed

  • Updates for next Aesara release by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/243

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.1.4...v0.1.5

- Python
Published by brandonwillard almost 3 years ago

https://github.com/aesara-devs/aeppl - v0.1.4

What's Changed

  • Add AePPL logo by @dgerlanc in https://github.com/aesara-devs/aeppl/pull/245
  • Add rewrite for sum of normal RVs by @larryshamalama in https://github.com/aesara-devs/aeppl/pull/239
  • Update pre-commit hooks by @github-actions in https://github.com/aesara-devs/aeppl/pull/244
  • Make add_independent_normals work with varargs by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/247
  • Preserve the identities of value/observed variables by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/248

New Contributors

  • @dgerlanc made their first contribution in https://github.com/aesara-devs/aeppl/pull/245

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.1.3...v0.1.4

- Python
Published by brandonwillard about 3 years ago

https://github.com/aesara-devs/aeppl - v0.1.3

What's Changed

  • Update pre-commit hooks by @github-actions in https://github.com/aesara-devs/aeppl/pull/237
  • Fix ValueVariable checks by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/242

New Contributors

  • @github-actions made their first contribution in https://github.com/aesara-devs/aeppl/pull/237

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.1.2...v0.1.3

- Python
Published by brandonwillard about 3 years ago

https://github.com/aesara-devs/aeppl - v0.1.2

What's Changed

  • Use Sphinx Book Theme for the documentation by @rlouf in https://github.com/aesara-devs/aeppl/pull/224
  • Add installation instructions by @rlouf in https://github.com/aesara-devs/aeppl/pull/225
  • Update the README by @rlouf in https://github.com/aesara-devs/aeppl/pull/226
  • Add Gitter badge to the README by @rlouf in https://github.com/aesara-devs/aeppl/pull/227
  • Add link to the roadmap in the documentation by @rlouf in https://github.com/aesara-devs/aeppl/pull/231
  • Update pre-commit hooks by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/235
  • Edited the doc discussed in #228 by @Kd-Here in https://github.com/aesara-devs/aeppl/pull/233
  • Updates for new Aesara deprecations by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/234

New Contributors

  • @Kd-Here made their first contribution in https://github.com/aesara-devs/aeppl/pull/233

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.1.1...v0.1.2

- Python
Published by brandonwillard over 3 years ago

https://github.com/aesara-devs/aeppl - v0.1.1

What's Changed

  • Explicitly remove AePPL IR from conditional_logprob results by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/223

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.1.0...v0.1.1

- Python
Published by brandonwillard over 3 years ago

https://github.com/aesara-devs/aeppl - v0.1.0

What's Changed

  • Added the name of the author by @LeoKnaw in https://github.com/aesara-devs/aeppl/pull/211
  • Set dtype of zeros in mixture condition by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/215
  • Add rudimentary documentation for AePPL by @rlouf in https://github.com/aesara-devs/aeppl/pull/213
  • Change use of TensorType.broadcastable to TensorType.shape by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/217
  • Use RandomStream in examples by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/216
  • Update the geometric icdf test for newer SciPy by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/218
  • Update copyright years by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/219
  • Update GitHub Action versions by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/220
  • Introduce ValuedVariable by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/78

New Contributors

  • @LeoKnaw made their first contribution in https://github.com/aesara-devs/aeppl/pull/211

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.50...v0.1.0

- Python
Published by brandonwillard over 3 years ago

https://github.com/aesara-devs/aeppl - v0.0.50

What's Changed

  • Set tests to error on uncaught warnings by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/167
  • Add support for nightly builds by @rlouf in https://github.com/aesara-devs/aeppl/pull/205
  • Refactor MeasurableElemwise and its use by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/208

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.40...v0.0.50

- Python
Published by brandonwillard over 3 years ago

https://github.com/aesara-devs/aeppl - v0.0.40

What's changed

  • Refactor the interface to build logprob graphs by @rlouf in 196

- Python
Published by rlouf over 3 years ago

https://github.com/aesara-devs/aeppl - v0.0.39

What's Changed

  • Fixes in the LaTeX pretty-printer by @rlouf in https://github.com/aesara-devs/aeppl/pull/188
  • Fix misc. typing issue and update pre-commit by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/200
  • Implement log-probability for StudentTRV by @rlouf in https://github.com/aesara-devs/aeppl/pull/199

New Contributors

  • @rlouf made their first contribution in https://github.com/aesara-devs/aeppl/pull/188

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.38...v0.0.39

- Python
Published by brandonwillard over 3 years ago

https://github.com/aesara-devs/aeppl - v0.0.38

What's Changed

  • Fix remaining ShapeFeature import by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/186

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.37...v0.0.38

- Python
Published by brandonwillard over 3 years ago

https://github.com/aesara-devs/aeppl - v0.0.37

What's Changed

  • Update ShapeFeature imports by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/168

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.36...v0.0.37

- Python
Published by rlouf over 3 years ago

https://github.com/aesara-devs/aeppl - v0.0.36

What's Changed

  • Introduce graph rewrite for mixture sub-graphs defined via Switch by @larryshamalama in https://github.com/aesara-devs/aeppl/pull/154
  • Do not require dtype to be an Op attribute in Censored by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/175
  • Raise RuntimeError when requested logprob expressions are not inferred by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/179
  • Implement logprob rewrites for rounding operations by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/176
  • Fix bug in logprob_dimshuffle by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/181

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.35...v0.0.36

- Python
Published by ricardoV94 over 3 years ago

https://github.com/aesara-devs/aeppl - v0.0.35

What's Changed

  • Implement measurable DimShuffles by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/159
  • Add a custom metaclass for dynamic type creation of unmeasurable Ops by @larryshamalama in https://github.com/aesara-devs/aeppl/pull/158
  • Change use of "opt[imize]" to "rewrite" by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/161
  • Only introduce MeasurableDimShuffles when input is a RandomVariable by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/164
  • Fix the use of deprecated objects by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/165

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.34...v0.1.0

- Python
Published by brandonwillard almost 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.34

What's Changed

  • Improve numerical stability of censored logps by @aseyboldt in https://github.com/aesara-devs/aeppl/pull/156
  • Implement Inverse CDF dispatch functions by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/147

New Contributors

  • @aseyboldt made their first contribution in https://github.com/aesara-devs/aeppl/pull/156

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.33...v0.0.34

- Python
Published by brandonwillard almost 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.33

What's Changed

  • Update PyPI workflow to also build a wheel by @keesterbrugge in https://github.com/aesara-devs/aeppl/pull/155

New Contributors

  • @keesterbrugge made their first contribution in https://github.com/aesara-devs/aeppl/pull/155

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.32...v0.0.33

- Python
Published by brandonwillard almost 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.32

What's Changed

  • Fix check for missing rv in factorized_joint_logprob by @larryshamalama in https://github.com/aesara-devs/aeppl/pull/151
  • Change http to https in setup.py by @maresb in https://github.com/aesara-devs/aeppl/pull/152

New Contributors

  • @larryshamalama made their first contribution in https://github.com/aesara-devs/aeppl/pull/151
  • @maresb made their first contribution in https://github.com/aesara-devs/aeppl/pull/152

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.31...v0.0.32

- Python
Published by brandonwillard almost 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.31

What's Changed

  • Perform log-probability rewrites on un-valued terms by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/129
  • Implement chained transforms by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/26
  • Implement measurable Stacks by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/146

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.30...v0.0.31

- Python
Published by ricardoV94 about 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.30

What's Changed

  • Implement _get_measurable_outputs for DiscreteMarkovChainFactory by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/141

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.29...v0.0.30

- Python
Published by brandonwillard about 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.29

What's Changed

  • Remove ignore_logprob checking by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/132
  • Assign IR-related rewrites to logprob_rewrites_db by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/133
  • Preserve mode in MeasurableScans by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/136
  • Remove Python 3.6 references and update cloning in create_discrete_mc_op by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/137
  • Remove unused code in invgamma_logprob by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/139
  • Return updates created by discrete_markov_chain by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/140

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.28...v0.0.29

- Python
Published by brandonwillard about 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.28

What's Changed

  • Fix RVTransform.log_jac_det method for vector values by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/123
  • Rename Simplex to SimplexTransform for consistency with other transforms by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/128
  • Add HMM-constructing helper functions and Ops by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/130

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.27...v0.0.28

- Python
Published by brandonwillard about 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.27

What's Changed

  • Use the HasInnerGraph interface to get inner-inputs/outputs by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/122
  • Update imports for relocated Aesara C types by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/124

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.26...v0.0.27

- Python
Published by brandonwillard about 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.26

What's Changed

  • Remove Python 3.6 from the CI test matrix by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/117
  • Set up aeppl documentation by @OriolAbril in https://github.com/aesara-devs/aeppl/pull/114
  • Do not replace valued RVs in naive_bcast_rv_lift by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/116

New Contributors

  • @OriolAbril made their first contribution in https://github.com/aesara-devs/aeppl/pull/114

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.25...v0.0.26

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.25

What's Changed

  • Update test_naive_bcast_rv_lift for broadcast_to changes in Aesara by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/113
  • Take the abs value of the Jacobian determinant in the default transform by @lucianopaz in https://github.com/aesara-devs/aeppl/pull/112

New Contributors

  • @lucianopaz made their first contribution in https://github.com/aesara-devs/aeppl/pull/112

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.24...v0.0.25

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.24

What's Changed

  • Add Dirac-delta support by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/110

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.23...v0.0.24

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.23

What's Changed

  • Remove restrictive assert in naive_bcast_rv_lift by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/109

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.22...v0.0.23

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.22

What's Changed

  • Fix mixture support for the case of scalar mixture distributions with non-scalar indices by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/108

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.21...v0.0.22

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.21

What's Changed

  • Remove unnecessary update_rv_maps call in mixture_replace by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/103
  • Use IfElse in Mixture log-probability when the index is scalar by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/104

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.20...v0.0.21

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.20

What's Changed

  • Add parameter check in Laplace logprob by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/99
  • Rename internal value variables in factorized_joint_logprob by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/100
  • Allow advanced/fancy indexing and arbitrary Join axes in mixtures by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/101

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.19...v0.0.20

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.19

What's Changed

  • Import Assert from its new module by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/97
  • Fix inputs filtering bug in logprob_MixtureRV by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/98

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.18...v0.0.19

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.18

What's Changed

  • Raise ValueError when both edges of IntervalTransform are None by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/94
  • Use specialized CheckAndRaise Op in logprob graphs by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/95

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.17...v0.0.18

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.17

What's Changed

  • Ignore tag information in rvs_to_value_vars by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/93

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.16...v0.0.17

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.16

What's Changed

  • Extend transforms to all MeasurableVariables by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/70
  • Remove unnecessary forward transforms in log-Jacobian calculations by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/70
  • Add a Gitter chat badge to README.rst by @gitter-badger in https://github.com/aesara-devs/aeppl/pull/20

New Contributors

  • @gitter-badger made their first contribution in https://github.com/aesara-devs/aeppl/pull/20

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.15...v0.0.16

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.15

What's Changed

  • Implement log-probability for CumSum Op by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/72
  • Implement censored log-probabilities via the Clip Op by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/22
  • Fix bug in missing measurable variable warning by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/88

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.14...v0.0.15

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.14

What's Changed

  • Replace use of tag.ignore_logprob in mixture logic with custom instance dispatching by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/74
  • Move assign_custom_measurable_outputs to aeppl.abstract by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/79
  • Compute _logprob constants using Aesara by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/81

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.13...v0.0.14

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl - v0.0.13

What's Changed

  • Add basic support for Scan Ops in joint_logprob by @kc611 in https://github.com/aesara-devs/aeppl/pull/24
  • Updates for StickBreaking transform by @brandonwillard in https://github.com/aesara-devs/aeppl/pull/69
    • StickBreaking was renamed to Simplex
  • Keep original values as keys in factorized_joint_logprob output by @ricardoV94 in https://github.com/aesara-devs/aeppl/pull/67

New Contributors

  • @kc611 made their first contribution in https://github.com/aesara-devs/aeppl/pull/24

Full Changelog: https://github.com/aesara-devs/aeppl/compare/v0.0.12...v0.0.13

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl -

Changes in this release:

  • Added a use_jacobian keyword option that can be given to [joint_]logprob.
  • Removed erroneous warnings from joint_logprob
  • Canonicalization is now correctly applied before and after joint_logprob rewrites
  • factorized_joint_logprob now handles multiple outputs from _logprob

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl -

Changes in this release:

  • Value variables passed to joint_logprob are no longer cloned

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl -

Changes in this release: - Removed vars argument from factorized_joint_logprob - Added sum flag to joint_logprob - Created a factorized version of joint_logprob: factorized_joint_logprob

- Python
Published by brandonwillard over 4 years ago

https://github.com/aesara-devs/aeppl -

Changes in this release:

  • Fixed an issue with value variable tracking
  • joint_logprob now allows multiple variable arguments

- Python
Published by brandonwillard almost 5 years ago

https://github.com/aesara-devs/aeppl -

Changes in this release: * Variable-specific transforms are now possible * joint_logprob now takes multiple variable arguments * joint_logprob computes the total sum of its component log-probabilities

- Python
Published by brandonwillard almost 5 years ago

https://github.com/aesara-devs/aeppl -

Changes in this release:

  • Misc. transformation and log-probability fixes (e.g. for halfnormal and vonmises)
  • Fix nested transformations

- Python
Published by brandonwillard almost 5 years ago

https://github.com/aesara-devs/aeppl -

Changes in this release:

  • Implement general (e.g. non-homogeneous) mixture support for aesara.tensor.stacked RandomVariables indexed by either a BernoulliRV or CategoricalRV.

- Python
Published by brandonwillard almost 5 years ago

https://github.com/aesara-devs/aeppl -

Changes in this release:

  • Implemented logprob for CategoricalRV

- Python
Published by brandonwillard almost 5 years ago

https://github.com/aesara-devs/aeppl -

Changes in this release: * Added log-probabilities for ChiSquare and Wald * Added RandomVariable transforms that change constrained variables to unconstrained variables (in the extended real numbers space). These transforms wrap RandomVariables and are compatible with aeppl.logprob and aeppl.joint_logprob.

- Python
Published by brandonwillard almost 5 years ago

https://github.com/aesara-devs/aeppl -

- Python
Published by brandonwillard almost 5 years ago

https://github.com/aesara-devs/aeppl -

- Python
Published by brandonwillard almost 5 years ago