Skip to content

Commit 72b94b6

Browse files
Carl Hvarfnerfacebook-github-bot
authored andcommitted
Generic FullyBayesianMultiTaskGP
Summary: Creates generic FullyBayesianMultiTaskGP implementation and refactors the existing SAAS model as a special case Differential Revision: D93037430
1 parent f8b5a43 commit 72b94b6

4 files changed

Lines changed: 321 additions & 35 deletions

File tree

botorch/fit.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from botorch.models import SingleTaskGP
2222
from botorch.models.approximate_gp import ApproximateGPyTorchModel
2323
from botorch.models.fully_bayesian import AbstractFullyBayesianSingleTaskGP
24-
from botorch.models.fully_bayesian_multitask import SaasFullyBayesianMultiTaskGP
24+
from botorch.models.fully_bayesian_multitask import FullyBayesianMultiTaskGP
2525
from botorch.models.map_saas import get_map_saas_model
2626
from botorch.models.model_list_gp_regression import ModelListGP
2727
from botorch.models.transforms.input import InputTransform
@@ -334,7 +334,7 @@ def _fit_fallback_approximate(
334334

335335

336336
def fit_fully_bayesian_model_nuts(
337-
model: AbstractFullyBayesianSingleTaskGP | SaasFullyBayesianMultiTaskGP,
337+
model: AbstractFullyBayesianSingleTaskGP | FullyBayesianMultiTaskGP,
338338
max_tree_depth: int = 6,
339339
warmup_steps: int = 512,
340340
num_samples: int = 256,

botorch/models/__init__.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@
1515
PosteriorMeanModel,
1616
)
1717
from botorch.models.fully_bayesian import SaasFullyBayesianSingleTaskGP
18-
from botorch.models.fully_bayesian_multitask import SaasFullyBayesianMultiTaskGP
18+
from botorch.models.fully_bayesian_multitask import (
19+
FullyBayesianMultiTaskGP,
20+
PositiveCorrelationSaasPyroModel,
21+
SaasFullyBayesianMultiTaskGP,
22+
)
1923
from botorch.models.gp_regression import SingleTaskGP
2024
from botorch.models.gp_regression_fidelity import SingleTaskMultiFidelityGP
2125
from botorch.models.gp_regression_mixed import MixedSingleTaskGP
@@ -37,6 +41,7 @@
3741
"AffineFidelityCostModel",
3842
"ApproximateGPyTorchModel",
3943
"EnsembleMapSaasSingleTaskGP",
44+
"FullyBayesianMultiTaskGP",
4045
"GenericDeterministicModel",
4146
"HigherOrderGP",
4247
"KroneckerMultiTaskGP",
@@ -46,6 +51,7 @@
4651
"MultiTaskGP",
4752
"PairwiseGP",
4853
"PairwiseLaplaceMarginalLogLikelihood",
54+
"PositiveCorrelationSaasPyroModel",
4955
"PosteriorMeanModel",
5056
"SaasFullyBayesianMultiTaskGP",
5157
"SaasFullyBayesianSingleTaskGP",

0 commit comments

Comments
 (0)