Skip to content

Releases: JaxGaussianProcesses/GPJax

v0.9.1

03 Sep 20:29
b03bdb5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

16 Aug 19:53
9ba68a4
Compare
Choose a tag to compare

Key Changes

In v0.9.0, the backend of GPJax has migrated to the NNX module of Flax (h/t @cgarciae) . This allows us to assign structure to our parameters, hook into Flax's ecosystem, and simplify our underlying code. From a frontend perspective, you may now assign a type to your parameters e.g., PositiveReal and easily invoke the state of your GP.

State

For any component of GPJax, such as a kernel, mean function, prior or posterior GP.etc, you may now realise the state of the component using nnx.Split. For example, the state of a Matérn kernel would be realised by

kernel = gpx.kernels.Matern32()
_, params = nnx.split(kernel, gpx.parameters.Parameter)

This allows users to have low-level control over the exact operations that are made on the parameters. We detail this fully in the Parameters section of our Model Guide notebook.

Parameters

We now recognise the support that a parameter. For example, strictly positive parameters such as the lengthscale or variance are instantiated via the PositiveReal parameter. Meanwhile, parameters that are constrained to be lower triangular matrix are instantiated through the LowerTriangular parameter.

What's Changed

New Contributors

Full Changelog: v0.8.2...v0.9.0

v0.8.2

23 Mar 09:28
e2a88c4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.1...v0.8.2

v0.8.1

12 Mar 07:58
3980e7a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.8.1

v0.8.0

30 Nov 08:51
07d99db
Compare
Choose a tag to compare

Breaking changes

  • Dropped data masking, multi-output kernels
  • Namespace paths have changed to full-form i.e., gpx.Prior -> gpx.gps.Prior

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.3

27 Nov 21:04
e11a739
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.2...0.7.3

v0.7.2

28 Oct 13:36
ae9cfa3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

v0.7.1

14 Oct 08:35
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

07 Sep 17:25
c927ce5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.9...v0.7.0

What's Changed

New Contributors

Full Changelog: v0.6...v0.7.0

v0.6.9

25 Aug 17:21
48706eb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.8...v0.6.9