Skip to content

Bump botorch from 0.10.0 to 0.13.0#34

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/pip/botorch-0.13.0
Open

Bump botorch from 0.10.0 to 0.13.0#34
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/pip/botorch-0.13.0

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Feb 11, 2025

Bumps botorch from 0.10.0 to 0.13.0.

Release notes

Sourced from botorch's releases.

Maintenance Release, Website Upgrade, BO with Relevance Pursuit, LatentKroneckerGP and MAP-SAAS Models

Highlights

  • BoTorch website has been upgraded to utilize Docusaurus v3, with the API reference being hosted by ReadTheDocs. The tutorials now expose an option to open with Colab, for easy access to a runtime with modifiable tutorials. The old versions of the website can be found at archive.botorch.org (#2653).
  • RobustRelevancePursuitSingleTaskGP, a robust Gaussian process model that adaptively identifies outliers and leverages Bayesian model selection (paper) (#2608, #2690, #2707).
  • LatentKroneckerGP, a scalable model for data on partially observed grids, like the joint modeling of hyper-parameters and partially completed learning curves in AutoML (paper) (#2647).
  • Add MAP-SAAS model, which utilizes the sparse axis-aligned subspace priors (paper) with MAP model fitting (#2694).

Compatibility

  • Require GPyTorch==1.14 and linear_operator==0.6 (#2710).
  • Remove support for anaconda (official package) (#2617).
  • Remove mpmath dependency pin (#2640).
  • Updates to optimization routines to support SciPy>1.15:
    • Use threadpoolctl in minimize_with_timeout to prevent CPU oversubscription (#2712).
    • Update optimizer output parsing to make model fitting compatible with SciPy>1.15 (#2667).

New Features

  • Add support for priors in OAK Kernel (#2535).
  • Add BatchBroadcastedTransformList, which broadcasts a list of InputTransforms over batch shapes (#2558).
  • InteractionFeatures input transform (#2560).
  • Implement percentile_of_score, which takes inputs data and score, and returns the percentile of values in data that are below score (#2568).
  • Add optimize_acqf_mixed_alternating, which supports optimization over mixed discrete & continuous spaces (#2573).
  • Add support for PosteriorTransform to get_optimal_samples and optimize_posterior_samples (#2576).
  • Support inequality constraints & X_avoid in optimize_acqf_discrete (#2593).
  • Add ability to mix batch initial conditions and internal IC generation (#2610).
  • Add qPosteriorStandardDeviation acquisition function (#2634).
  • TopK downselection for initial batch generation. (#2636).
  • Support optimization over mixed spaces in optimize_acqf_homotopy (#2639).
  • Add InfeasibilityError exception class (#2652).
  • Support InputTransforms in SparseOutlierLikelihood and get_posterior_over_support (#2659).
  • StratifiedStandardize outcome transform (#2671).
  • Add center argument to Normalize (#2680).
  • Add input normalization step in Warp input transform (#2692).
  • Support mixing fully Bayesian & SingleTaskGP models in ModelListGP (#2693).
  • Add abstract fully Bayesian GP class and fully Bayesian linear GP model (#2696, #2697).
  • Tutorial on BO constrained by probability of classification model (#2700).

Bug Fixes

  • Fix error in decoupled_mobo tutorial due to torch/numpy issues (#2550).
  • Raise error for MTGP in batch_cross_validation (#2554).
  • Fix posterior method in BatchedMultiOutputGPyTorchModel for tracing JIT (#2592).
  • Replace hard-coded double precision in test_functions with default dtype (#2597).
  • Remove as_tensor argument of set_tensors_from_ndarray_1d (#2615).
  • Skip fixed feature enumerations in optimize_acqf_mixed that can't satisfy the parameter constraints (#2614).

... (truncated)

Changelog

Sourced from botorch's changelog.

[0.13.0] -- Feb 3, 2025

Highlights

  • BoTorch website has been upgraded to utilize Docusaurus v3, with the API reference being hosted by ReadTheDocs. The tutorials now expose an option to open with Colab, for easy access to a runtime with modifiable tutorials. The old versions of the website can be found at archive.botorch.org (#2653).
  • RobustRelevancePursuitSingleTaskGP, a robust Gaussian process model that adaptively identifies outliers and leverages Bayesian model selection (paper) (#2608, #2690, #2707).
  • LatentKroneckerGP, a scalable model for data on partially observed grids, like the joint modeling of hyper-parameters and partially completed learning curves in AutoML (paper) (#2647).
  • Add MAP-SAAS model, which utilizes the sparse axis-aligned subspace priors (paper) with MAP model fitting (#2694).

Compatibility

  • Require GPyTorch==1.14 and linear_operator==0.6 (#2710).
  • Remove support for anaconda (official package) (#2617).
  • Remove mpmath dependency pin (#2640).
  • Updates to optimization routines to support SciPy>1.15:
    • Use threadpoolctl in minimize_with_timeout to prevent CPU oversubscription (#2712).
    • Update optimizer output parsing to make model fitting compatible with SciPy>1.15 (#2667).

New Features

  • Add support for priors in OAK Kernel (#2535).
  • Add BatchBroadcastedTransformList, which broadcasts a list of InputTransforms over batch shapes (#2558).
  • InteractionFeatures input transform (#2560).
  • Implement percentile_of_score, which takes inputs data and score, and returns the percentile of values in data that are below score (#2568).
  • Add optimize_acqf_mixed_alternating, which supports optimization over mixed discrete & continuous spaces (#2573).
  • Add support for PosteriorTransform to get_optimal_samples and optimize_posterior_samples (#2576).
  • Support inequality constraints & X_avoid in optimize_acqf_discrete (#2593).
  • Add ability to mix batch initial conditions and internal IC generation (#2610).
  • Add qPosteriorStandardDeviation acquisition function (#2634).
  • TopK downselection for initial batch generation. (#2636).
  • Support optimization over mixed spaces in optimize_acqf_homotopy (#2639).
  • Add InfeasibilityError exception class (#2652).
  • Support InputTransforms in SparseOutlierLikelihood and get_posterior_over_support (#2659).
  • StratifiedStandardize outcome transform (#2671).
  • Add center argument to Normalize (#2680).
  • Add input normalization step in Warp input transform (#2692).
  • Support mixing fully Bayesian & SingleTaskGP models in ModelListGP (#2693).
  • Add abstract fully Bayesian GP class and fully Bayesian linear GP model (#2696, #2697).
  • Tutorial on BO constrained by probability of classification model (#2700).

Bug Fixes

  • Fix error in decoupled_mobo tutorial due to torch/numpy issues (#2550).
  • Raise error for MTGP in batch_cross_validation (#2554).
  • Fix posterior method in BatchedMultiOutputGPyTorchModel for tracing JIT (#2592).
  • Replace hard-coded double precision in test_functions with default dtype (#2597).
  • Remove as_tensor argument of set_tensors_from_ndarray_1d (#2615).

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [botorch](https://github.com/pytorch/botorch) from 0.10.0 to 0.13.0.
- [Release notes](https://github.com/pytorch/botorch/releases)
- [Changelog](https://github.com/pytorch/botorch/blob/main/CHANGELOG.md)
- [Commits](meta-pytorch/botorch@v0.10.0...v0.13.0)

---
updated-dependencies:
- dependency-name: botorch
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Feb 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

Comments