2020from baybe .searchspace .core import SearchSpace
2121from baybe .surrogates .base import Surrogate
2222from baybe .surrogates .gaussian_process .components .criterion import (
23- Criterion ,
24- CriterionFactoryProtocol ,
23+ FitCriterion ,
24+ FitCriterionFactoryProtocol ,
2525)
2626from baybe .surrogates .gaussian_process .components .generic import (
2727 GPComponentType ,
3939 GaussianProcessPreset ,
4040)
4141from baybe .surrogates .gaussian_process .presets .baybe import (
42- BayBECriterionFactory ,
42+ BayBEFitCriterionFactory ,
4343 BayBEKernelFactory ,
4444 BayBELikelihoodFactory ,
4545 BayBEMeanFactory ,
@@ -183,19 +183,19 @@ class GaussianProcessSurrogate(Surrogate):
183183 * :class:`gpytorch.likelihoods.Likelihood`
184184 """
185185
186- criterion_factory : CriterionFactoryProtocol = field (
186+ criterion_factory : FitCriterionFactoryProtocol = field (
187187 alias = "criterion_or_factory" ,
188- factory = BayBECriterionFactory ,
188+ factory = BayBEFitCriterionFactory ,
189189 converter = partial ( # type: ignore[misc]
190190 to_component_factory , component_type = GPComponentType .CRITERION
191191 ),
192192 validator = is_callable (),
193193 )
194- """The optimization criterion for hyperparameter selection .
194+ """The fitting criterion for Gaussian process hyperparameter optimization .
195195
196196 Accepts:
197- * :class:`.components.criterion.Criterion `
198- * :class:`.components.criterion.CriterionFactoryProtocol `
197+ * :class:`.components.criterion.FitCriterion `
198+ * :class:`.components.criterion.FitCriterionFactoryProtocol `
199199 """
200200
201201 # TODO: type should be Optional[botorch.models.SingleTaskGP] but is currently
@@ -215,7 +215,7 @@ def from_preset(
215215 likelihood_or_factory : LikelihoodFactoryProtocol
216216 | GPyTorchLikelihood
217217 | None = None ,
218- criterion_or_factory : Criterion | CriterionFactoryProtocol | None = None ,
218+ criterion_or_factory : FitCriterion | FitCriterionFactoryProtocol | None = None ,
219219 ) -> Self :
220220 """Create a Gaussian process surrogate from one of the defined presets."""
221221 preset = GaussianProcessPreset (preset )
@@ -230,7 +230,9 @@ def from_preset(
230230 likelihood = likelihood_or_factory or getattr (
231231 module , "PRESET_LIKELIHOOD_FACTORY"
232232 )
233- criterion = criterion_or_factory or getattr (module , "PRESET_CRITERION_FACTORY" )
233+ criterion = criterion_or_factory or getattr (
234+ module , "PRESET_FIT_CRITERION_FACTORY"
235+ )
234236
235237 return cls (kernel , mean , likelihood , criterion )
236238
@@ -324,7 +326,9 @@ def __str__(self) -> str:
324326 to_string ("Kernel factory" , self .kernel_factory , single_line = True ),
325327 to_string ("Mean factory" , self .mean_factory , single_line = True ),
326328 to_string ("Likelihood factory" , self .likelihood_factory , single_line = True ),
327- to_string ("Criterion factory" , self .criterion_factory , single_line = True ),
329+ to_string (
330+ "Fit criterion factory" , self .criterion_factory , single_line = True
331+ ),
328332 ]
329333 return to_string (super ().__str__ (), * fields )
330334
0 commit comments