|
2 | 2 |
|
3 | 3 | The release log for BoTorch.
|
4 | 4 |
|
| 5 | +## [0.14.0] -- May 6, 2025 |
| 6 | + |
| 7 | +#### Highlights |
| 8 | +* Prior Fitted Network (PFN) surrogate model integration (#2784). |
| 9 | +* Variational Bayesian last-layer models as surrogate `Model`s (#2754). |
| 10 | +* Probabilities of feasibility for classifier-based constraints in acquisition functions (#2776). |
| 11 | + |
| 12 | +#### New Features |
| 13 | +* Helper for evaluating feasibility of candidate points (#2733). |
| 14 | + * Check for feasibility in `gen_candidates_scipy` and error out for infeasible candidates (#2737). |
| 15 | + * Return a feasible candidate if there is one and `return_best_only=True` (#2778). |
| 16 | +* Allow for observation noise without provided `evaluation_mask` mask in `ModelListGP` (#2735). |
| 17 | +* Implement incremental `qLogNEI` via `incremental` argument to `qLogNoisyExpectedImprovement` (#2760). |
| 18 | +* Add utility for computing AIC/BIC/MLL from a model (#2785). |
| 19 | +* New test functions: |
| 20 | + * Multi-fidelity test functions with discrete fidelities (#2796). |
| 21 | + * Keane bump function (#2802). |
| 22 | + * Mixed Ackley test function (#2830). |
| 23 | + * LABS test function (#2832). |
| 24 | +* Add parameter types to test functions to support problems defined in mixed / discrete spaces (#2809). |
| 25 | + * Add input validation to test functions (#2829). |
| 26 | +* Add `[q]LogProbabilityOfFeasibility` acquisition functions (#2815). |
| 27 | + |
| 28 | +#### Bug Fixes |
| 29 | +* Remove hard-coded `dtype` from `best_f` buffers (#2725). |
| 30 | +* Fix `dtype/nan` issue in `StratifiedStandardize` (#2757). |
| 31 | +* Properly handle observed noise in `AdditiveMapSaasSingleTaskGP` with outcome transforms (#2763). |
| 32 | +* Do not count STOPPED (due to specified budget) as a model fitting failure (#2767). |
| 33 | +* Ensure that `initialize_q_batch` always includes the maximum value when called in batch mode (#2773). |
| 34 | +* Fix posterior with observation noise in batched MTGP models (#2782). |
| 35 | +* Detach tensor in `gen_candidates_scipy` to avoid test failure due to new warning (#2797). |
| 36 | +* Fix batch computation in Pivoted Cholesky (#2823). |
| 37 | + |
| 38 | +#### Other Changes |
| 39 | +* Add optimal values for synthetic contrained optimization problems (#2730). |
| 40 | + * Update `max_hv` and reference point for Penicillin problem (#2771). |
| 41 | + * Add optimal value to SpeedReducer problem (#2799). |
| 42 | +* Update `nonlinear_constraint_is_feasible` to return a boolean tensor (#2731). |
| 43 | +* Restructure sampling methods for info-theoretic acquisition functions (#2753). |
| 44 | +* Prune baseline points in `qLogNEI` by default (#2762). |
| 45 | +* Misc updates to MES-based acqusition functions (#2769). |
| 46 | +* Pass option to reset submodules in train method for fully Bayesian models (#2783). |
| 47 | +* Put outcome transforms into train mode in model constructors (#2817). |
| 48 | +* `LogEI`: select `cache_root` based on model support (#2820). |
| 49 | +* Remove Ax dependency from BoTorch tutorials and reference Ax tutorials instead (#2839). |
| 50 | + |
| 51 | +#### Deprecations and removals |
| 52 | +* Remove deprecated `gp_sampling` module (#2768). |
| 53 | +* Remove `qMultiObjectiveMaxValueEntropy` acquisition function (#2800). |
| 54 | +* Remove model converters (#2801). |
| 55 | + |
5 | 56 |
|
6 | 57 | ## [0.13.0] -- Feb 3, 2025
|
7 | 58 |
|
|
0 commit comments