Skip to content

V088 - #494

Closed
hpesonen wants to merge 22 commits into
masterfrom
v088
Closed

V088#494
hpesonen wants to merge 22 commits into
masterfrom
v088

Conversation

@hpesonen

@hpesonen hpesonen commented Oct 8, 2026

Copy link
Copy Markdown
Member

0.8.8 (2026-10-08)

  • Enable numpy >= 2.0
  • Add RobustGPyRegression model that can handle non-finite output values
  • Update surrogate model initialisation to use all initial evidence
  • Update BOLFI and BOLFIRE to use a shared sample class that returns individual chains in the arviz inference data
  • Use kernel copy to avoid pickle issue and allow BOLFI parallelisation with non-default kernel
  • Restrict matplotlib version < 3.9 for compatibility with GPy
  • Add option to use additive or multiplicative adjustment in any acquisition method
  • Add arziv-mocking to rtd-setup
  • Add convenience method for obtaining elfi samples as InferenceData`` to be used with arviz`
  • Improve randmaxvar batch acquisitions and initialisation by enabling sampling from prior
  • Drop official Python support for 3.7 and 3.8 as GPy is not officially supported for these versions
  • Enable using maxiter in bo.utils.minimize
  • Fix surrogate model copy operation
  • Fix typo in requirements.txt

hpesonen and others added 22 commits September 21, 2023 12:44
Passing a list as the `acq_noise_var` argument of `elfi.BOLFI` in the RTD example results in an error:
```
ValueError: Either acquisition noise is a float or it is a dictionary of floats defining variance for each parameter dimension.
```
This commit changes the input from a list to a dict.
* remove copy override

* update changelog
* Update CHANGELOG

* Pass maxiter to scipy.optimize.minimize
* Add arviz-dependency to requirements

* Include InferenceData-object to results

* Fix 085 (#465)

* add __init__.py to elfi/methods/bsl/

* Update CHANGELOG.rst

* Bump version (#466)

* Clean up inference data-object wrapper

* Update CHANGELOG

* Fix typo

* Update info on supported Python versions.

* Fix error caused by new version of numpy

* Enable maxiter option

* Remove forgotten print-commands

* Remove arviz-elements

* Remove arviz dependency

* Include setuptools in requirements
* sample randmaxvar batches

* sample candidate initial points from prior

* update changelog

* fix whitespace error

* update sampling candidate points

* fix maxvar initialisation

---------

Co-authored-by: Henri Pesonen <henri.e.pesonen@gmail.com>
* Add arviz-dependency to requirements

* Include InferenceData-object to results

* Fix 085 (#465)

* add __init__.py to elfi/methods/bsl/

* Update CHANGELOG.rst

* Bump version (#466)

* Clean up inference data-object wrapper

* Update CHANGELOG

* Fix typo
* Add changelog-description

* Add arziv-mocking for rtd build
* add adjusted acquisition factory

* add tests

* fix class type

* fix class type

* rename adjusted acquisition class
* copy kernel

* update changelog

* update matplotlib version

---------

Co-authored-by: Henri Pesonen <henri.e.pesonen@gmail.com>
* make mcmc sample return idata with chains

* update sample class name

* update changelog
* update target model initialisation

* update changelog

---------

Co-authored-by: Henri Pesonen <henri.e.pesonen@gmail.com>
* extend surrogate model with a classifier

* fix acquisition gradients

* add tests

* fix initialisation with zero samples

* update tests

* update changelog

* fix zero division problem

* restore target model initialisation

make this a separate pull request since it solves an unrelated issue. the initialisation issue becomes more acute in the failure-robust model but it still takes a bad seed for initialisation to fail

* update visualisation and returned evidence

update plot gp to mask non-finite evidence so that the robust model does not need to filter these out

* update tests

* update tests

---------

Co-authored-by: Henri Pesonen <henri.e.pesonen@gmail.com>
Co-authored-by: hpesonen <33959025+hpesonen@users.noreply.github.com>
@hpesonen hpesonen closed this Oct 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants