Gpjax

Latest version: v0.9.3

Safety actively analyzes 681844 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

0.9.3

What's Changed
* optional solver_algorithm parameter to sample_approx by theorashid in https://github.com/JaxGaussianProcesses/GPJax/pull/478
* Fix broken examples by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/480
* Fix callbacks by stefanocortinovis in https://github.com/JaxGaussianProcesses/GPJax/pull/483
* Fix `Static` check in `Gaussian` likelihood by stefanocortinovis in https://github.com/JaxGaussianProcesses/GPJax/pull/484
* Allow to pass trainable inducing inputs to AbstractVariationalGaussian by stefanocortinovis in https://github.com/JaxGaussianProcesses/GPJax/pull/485
* Swap collapsed_vi.md and uncollapsed_vi.md by stefanocortinovis in https://github.com/JaxGaussianProcesses/GPJax/pull/486
* Bump project version to 0.9.3 by stefanocortinovis in https://github.com/JaxGaussianProcesses/GPJax/pull/487

New Contributors
* stefanocortinovis made their first contribution in https://github.com/JaxGaussianProcesses/GPJax/pull/483

**Full Changelog**: https://github.com/JaxGaussianProcesses/GPJax/compare/v0.9.1...v0.9.3

0.9.1

What's Changed
* Add workflow dispatch by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/466
* Add Hatch by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/468
* Add workflow by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/470
* Remove `progress_bar.py` by daniel-dodd in https://github.com/JaxGaussianProcesses/GPJax/pull/472
* Remove redundant pyspelling files by daniel-dodd in https://github.com/JaxGaussianProcesses/GPJax/pull/473


**Full Changelog**: https://github.com/JaxGaussianProcesses/GPJax/compare/v0.9.0...v0.9.1

0.9.0

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](https://docs.jaxgaussianprocesses.com/_examples/backend/#parameters).

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
* Point CoC breaches to our contact form. by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/451
* Quick fix to stop automatic switch to CG by henrymoss in https://github.com/JaxGaussianProcesses/GPJax/pull/454
* Fix some type annotations causing failing tests by stephen-huan in https://github.com/JaxGaussianProcesses/GPJax/pull/456
* Feature: Adds probability of improvement as an acquisition function by miguelgondu in https://github.com/JaxGaussianProcesses/GPJax/pull/458
* Add expected improvement utility function by Thomas-Christie in https://github.com/JaxGaussianProcesses/GPJax/pull/460
* feat(gpjax/kernels/base.py): add diagonal by stephen-huan in https://github.com/JaxGaussianProcesses/GPJax/pull/429
* Flax/nnx backend by frazane in https://github.com/JaxGaussianProcesses/GPJax/pull/440

New Contributors
* stephen-huan made their first contribution in https://github.com/JaxGaussianProcesses/GPJax/pull/456
* miguelgondu made their first contribution in https://github.com/JaxGaussianProcesses/GPJax/pull/458

**Full Changelog**: https://github.com/JaxGaussianProcesses/GPJax/compare/v0.8.2...v0.9.0

0.8.2

What's Changed
* add missing jaxopt dependency by st-- in https://github.com/JaxGaussianProcesses/GPJax/pull/445
* Bump to v0.8.2 by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/448


**Full Changelog**: https://github.com/JaxGaussianProcesses/GPJax/compare/v0.8.1...v0.8.2

0.8.1

What's Changed
* Fix broken docs by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/424
* Add generic typing information for gps objects by frazane in https://github.com/JaxGaussianProcesses/GPJax/pull/425
* Perhaps finally a decent LBFGS? by henrymoss in https://github.com/JaxGaussianProcesses/GPJax/pull/426
* Fix BO notebook by Thomas-Christie in https://github.com/JaxGaussianProcesses/GPJax/pull/430
* Clean up intro to kernels notebook by st-- in https://github.com/JaxGaussianProcesses/GPJax/pull/432
* Update intro_to_gps.py by neel-maniar in https://github.com/JaxGaussianProcesses/GPJax/pull/433
* Minor typos in mathematical definitions in intro_to_gps.py by neel-maniar in https://github.com/JaxGaussianProcesses/GPJax/pull/434
* Minor typo in analytic expression for Bayesian evidence in intro_to_g… by neel-maniar in https://github.com/JaxGaussianProcesses/GPJax/pull/438
* Fixed mutable default value error in VelocityKernel and HelmholtzKernel dataclasses in python 3.11 by wejpurvis in https://github.com/JaxGaussianProcesses/GPJax/pull/439
* Update dependencies by Thomas-Christie in https://github.com/JaxGaussianProcesses/GPJax/pull/442
* Bump version by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/443

New Contributors
* neel-maniar made their first contribution in https://github.com/JaxGaussianProcesses/GPJax/pull/433
* wejpurvis made their first contribution in https://github.com/JaxGaussianProcesses/GPJax/pull/439

**Full Changelog**: https://github.com/JaxGaussianProcesses/GPJax/compare/v0.8.0...v0.8.1

0.8.0

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
* Add search space class for BayesOpt by Thomas-Christie in https://github.com/JaxGaussianProcesses/GPJax/pull/355
* Add classes for forming acquisition functions by Thomas-Christie in https://github.com/JaxGaussianProcesses/GPJax/pull/359
* Add classes for handling posteriors during the decision making loop by Thomas-Christie in https://github.com/JaxGaussianProcesses/GPJax/pull/362
* Add logic for running a decision making loop by Thomas-Christie in https://github.com/JaxGaussianProcesses/GPJax/pull/365
* Prepare for future batching by Thomas-Christie in https://github.com/JaxGaussianProcesses/GPJax/pull/385
* Add decision making functionality by Thomas-Christie in https://github.com/JaxGaussianProcesses/GPJax/pull/386
* formatting and spelling by ivanshalashilin in https://github.com/JaxGaussianProcesses/GPJax/pull/387
* Multi output by ingmarschuster in https://github.com/JaxGaussianProcesses/GPJax/pull/360
* Quick fix to remove duplicate file by henrymoss in https://github.com/JaxGaussianProcesses/GPJax/pull/395
* Add governance doc by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/398
* Fix obs_noise confusion by henrymoss in https://github.com/JaxGaussianProcesses/GPJax/pull/400
* bump cola to v0.0.5 by daniel-dodd in https://github.com/JaxGaussianProcesses/GPJax/pull/405
* Jaxopt 2 by henrymoss in https://github.com/JaxGaussianProcesses/GPJax/pull/402
* fix config import by henrymoss in https://github.com/JaxGaussianProcesses/GPJax/pull/410
* LOOCV objective by henrymoss in https://github.com/JaxGaussianProcesses/GPJax/pull/412
* Fix AnalyticalGuassianIntegrator by meta-inf in https://github.com/JaxGaussianProcesses/GPJax/pull/414
* Fix bug and add test. by daniel-dodd in https://github.com/JaxGaussianProcesses/GPJax/pull/416
* Fix typo in CollapsedELBO by meta-inf in https://github.com/JaxGaussianProcesses/GPJax/pull/417
* Bump version by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/411
* Cleanup src by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/419
* Update README.md by daniel-dodd in https://github.com/JaxGaussianProcesses/GPJax/pull/418
* Update typing.py by daniel-dodd in https://github.com/JaxGaussianProcesses/GPJax/pull/423
* Namespace cleanup by thomaspinder in https://github.com/JaxGaussianProcesses/GPJax/pull/408

New Contributors
* meta-inf made their first contribution in https://github.com/JaxGaussianProcesses/GPJax/pull/414

**Full Changelog**: https://github.com/JaxGaussianProcesses/GPJax/compare/v0.7.0...v0.8.0

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.