Skip to content

Commit 4ff6aae

Browse files
Balandatfacebook-github-bot
authored andcommitted
Changelog for v0.9.3 (#2080)
Summary: Pull Request resolved: #2080 Reviewed By: esantorella Differential Revision: D50936897 Pulled By: Balandat fbshipit-source-id: 2cd22c1bc59663c0c53087b763175a701b7eaff5
1 parent 0af3ca5 commit 4ff6aae

File tree

1 file changed

+40
-2
lines changed

1 file changed

+40
-2
lines changed

CHANGELOG.md

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,44 @@
22

33
The release log for BoTorch.
44

5+
6+
## [0.9.3] - Nov 2, 2023
7+
8+
### Highlights
9+
* Additional "Log" acquisition functions for multi-objective optimization with better numerical behavior, which often leads to significantly improved BO performance over their non-"Log" counterparts:
10+
* `qLogEHVI` (#2036).
11+
* `qLogNEHVI` (#2045, #2046, #2048, #2051).
12+
* Support fully Bayesian models with `LogEI`-type acquisition functions (#2058).
13+
* `FixedNoiseGP` and `FixedNoiseMultiFidelityGP` have been deprecated, their functionalities merged into `SingleTaskGP` and `SingleTaskMultiFidelityGP`, respectively (#2052, #2053).
14+
* Removed deprecated legacy model fitting functions: `numpy_converter`, `fit_gpytorch_scipy`, `fit_gpytorch_torch`, `_get_extra_mll_args` (#1995, #2050).
15+
16+
#### New Features
17+
* Support multiple data fidelity dimensions in `SingleTaskMultiFidelityGP` and (deprecated) `FixedNoiseMultiFidelityGP` models (#1956).
18+
* Add `logsumexp` and `fatmax` to handle infinities and control asymptotic behavior in "Log" acquisition functions (#1999).
19+
* Add outcome and feature names to datasets, implement `MultiTaskDataset` (#2015, #2019).
20+
* Add constrained Hartmann and constrained Gramacy synthetic test problems (#2022, #2026, #2027).
21+
* Support observed noise in `MixedSingleTaskGP` (#2054).
22+
* Add `PosteriorStandardDeviation` acquisition function (#2060).
23+
24+
#### Bug fixes
25+
* Fix input constructors for `qMaxValueEntropy` and `qMultiFidelityKnowledgeGradient` (#1989).
26+
* Fix precision issue that arises from inconsistent data types in `LearnedObjective` (#2006).
27+
* Fix fantasization with `FixedNoiseGP` and outcome transforms and use `FantasizeMixin` (#2011).
28+
* Fix `LearnedObjective` base sample shape (#2021).
29+
* Apply constraints in `prune_inferior_points` (#2069).
30+
* Support non-batch evaluation of `PenalizedMCObjective` (#2073).
31+
* Fix `Dataset` equality checks (#2077).
32+
33+
#### Other changes
34+
* Don't allow unused `**kwargs` in input_constructors except for a defined set of exceptions (#1872, #1985).
35+
* Merge inferred and fixed noise LCE-M models (#1993).
36+
* Fix import structure in `botorch.acquisition.utils` (#1986).
37+
* Remove deprecated functionality: `weights` argument of `RiskMeasureMCObjective` and `squeeze_last_dim` (#1994).
38+
* Make `X`, `Y`, `Yvar` into properties in datasets (#2004).
39+
* Make synthetic constrained test functions subclass from `SyntheticTestFunction` (#2029).
40+
* Add `construct_inputs` to contextual GP models `LCEAGP` and `SACGP` (#2057).
41+
42+
543
## [0.9.2] - Aug 10, 2023
644

745
#### Bug fixes
@@ -13,8 +51,8 @@ The release log for BoTorch.
1351

1452
#### Other changes
1553
* Merge `SupervisedDataset` and `FixedNoiseDataset` (#1945).
16-
* Constrained tutorial updates (#1967, #1970)
17-
* Resolve issues with missing pytorch binaries with py3.11 on Mac (#1966)
54+
* Constrained tutorial updates (#1967, #1970).
55+
* Resolve issues with missing pytorch binaries with py3.11 on Mac (#1966).
1856

1957

2058
## [0.9.1] - Aug 1, 2023

0 commit comments

Comments
 (0)