BoTorch Fully Bayesian SingleTaskGP Regression Learner
Source:R/learner_botorch_regr_fullybayesian.R
mlr_learners_regr.botorch_fullybayesian.RdFully Bayesian Gaussian Process via botorch, using the SaasFullyBayesianSingleTaskGP model.
Unlike standard GP models that use MAP estimation for hyperparameters, this model uses MCMC (NUTS) to learn
full posterior distributions over kernel hyperparameters.
See here for more details.
Uses reticulate to interface with Python.
Meta Information
Task type: “regr”
Predict Types: “response”, “se”
Feature Types: “integer”, “numeric”
Required Packages: mlr3, mlr3extralearners, reticulate
Parameters
| Id | Type | Default | Levels | Range |
| device | character | cpu | cpu, cuda | - |
| input_transform | character | - | normalize, standardize, log10, warp, none | - |
| outcome_transform | character | - | standardize, none | - |
| warmup_steps | integer | - | \([1, \infty)\) | |
| num_samples | integer | - | \([1, \infty)\) | |
| thinning | integer | - | \([1, \infty)\) | |
| max_tree_depth | integer | - | \([1, \infty)\) | |
| disable_progbar | logical | - | TRUE, FALSE | - |
| jit_compile | logical | - | TRUE, FALSE | - |
Super classes
mlr3::Learner -> mlr3::LearnerRegr -> LearnerRegrBotorchFullyBayesian
Methods
Inherited methods
mlr3::Learner$base_learner()mlr3::Learner$configure()mlr3::Learner$encapsulate()mlr3::Learner$format()mlr3::Learner$help()mlr3::Learner$predict()mlr3::Learner$predict_newdata()mlr3::Learner$print()mlr3::Learner$reset()mlr3::Learner$selected_features()mlr3::Learner$train()mlr3::LearnerRegr$predict_newdata_fast()
Method marshal()
Marshal the learner's model.
Arguments
...(any)
Additional arguments passed tomlr3::marshal_model().
Method unmarshal()
Unmarshal the learner's model.
Arguments
...(any)
Additional arguments passed tomlr3::unmarshal_model().