Skip to content

Releases: ReactiveBayes/RxInfer.jl

v4.0.0

17 Feb 16:06
12f25f0
Compare
Choose a tag to compare

RxInfer v4.0.0

Diff since v3.10.1

The new major release of RxInfer brings several enhancements and updates to improve your experience.

Breaking Changes

  • The Transition factor node function has been renamed to DiscreteTransition in line with updates from ExponentialFamily.jl 2.0.
  • The MatrixDirichlet is now called DirichletCollection, reflecting changes in ExponentialFamily.jl 2.0.

These changes are part of our ongoing efforts to align with the latest developments in the ExponentialFamily.jl package and to provide a more intuitive and performant implementation of POMDP models.

New Features

  • We’ve introduced RxInfer inference sessions, offering a new approach to analyze performance of RxInfer inference routines as well as optional sharing of such sessions with core developer to improve debugging and support.
  • A built-in callback hook is now available for performance tracking
  • Error hints can now be disabled permanently with Preferences.jl

Improvements

  • We’ve improved the wording, naming, and implementation of Hidden Markov and POMDP examples to make them faster and more user-friendly.
  • As usual, this release includes various bug fixes and minor improvements to enhance overall stability and performance.
  • Dependencies have been updated, for example, in addition to ExponentialFamily.jl the ExponentialFamilyProjection.jl package has also been updated to its latest version, ensuring compatibility and access to new features.

We encourage all users to update to this latest version to take advantage of these improvements. As always, we welcome your feedback and contributions to continue enhancing RxInfer.

Merged pull requests:

Closed issues:

  • Suggest MeanField() when constraints are needed (#400)
  • Document that Linearization works only with differentiable functions (#422)
  • CI is failing with CVI and projection (#423)

v3.10.1

23 Jan 13:39
1f8a562
Compare
Choose a tag to compare

RxInfer v3.10.1

Diff since v3.10.0

Merged pull requests:

v3.10.0

22 Jan 18:00
b7e56a2
Compare
Choose a tag to compare

RxInfer v3.10.0

Diff since v3.9.1

Merged pull requests:

Closed issues:

  • Is there any way to compute the Bethe Free Energy of a given model? (#407)

v3.9.1

17 Jan 20:28
cb1c614
Compare
Choose a tag to compare

RxInfer v3.9.1

Diff since v3.9.0

Merged pull requests:

  • Add google verification token to the sources (#406) (@bvdmitri)

Closed issues:

  • Consolidate examples in RxInferExamples.jl repository (#319)

v3.9.0

14 Jan 14:39
Compare
Choose a tag to compare

RxInfer v3.9.0

Diff since v3.8.4

Merged pull requests:

Closed issues:

  • Broken example on rxinfer website (#401)

v3.8.4

06 Jan 17:58
Compare
Choose a tag to compare

RxInfer v3.8.4

Diff since v3.8.3

v3.8.3

06 Jan 15:34
51f20c3
Compare
Choose a tag to compare

RxInfer v3.8.3

Diff since v3.8.2

Merged pull requests:

v3.8.2

23 Dec 20:37
Compare
Choose a tag to compare

RxInfer v3.8.2

Diff since v3.8.1

Merged pull requests:

  • Add sharp bits section and invite users to the discussions upon error (#391) (@bvdmitri)

Closed issues:

  • An overview of "sharp bits" of RxInfer (#60)
  • Misleading mean-field constraint comment in HGF demo (#383)
  • Intercept errors and point users to a discussion platform (#385)
  • Enhance error handling: implement user-friendly error messages for common issues (#386)

v3.8.1

23 Dec 16:47
Compare
Choose a tag to compare

RxInfer v3.8.1

Diff since v3.8.0

Merged pull requests:

Closed issues:

  • Issue in the dot product within a NormalMeanVariance distribution (#390)

v3.8.0

11 Dec 13:33
bbdc4de
Compare
Choose a tag to compare

RxInfer v3.8.0

Diff since v3.7.2

Merged pull requests:

  • Added possible solution to constrain form error print (#370) (@wmkouw)
  • Update deps to GraphPPL 4.4.0 and update docs on the visualization (#384) (@bvdmitri)

Closed issues:

  • RuleMethodError: improve debugging information (#366)