Skip to contents

Gaussian Process via botorch and gpytorch, using the SingleTaskGP model. See here for more details. Uses reticulate to interface with Python.

Dictionary

This Learner can be instantiated via lrn():

lrn("regr.botorch_singletaskgp")

Meta Information

  • Task type: “regr”

  • Predict Types: “response”, “se”

  • Feature Types: “integer”, “numeric”

  • Required Packages: mlr3, mlr3extralearners, reticulate

Parameters

IdTypeDefaultLevels
devicecharactercpucpu, cuda
kernelcharacter-matern_2.5, matern_1.5, matern_0.5, rbf, linear, polynomial, periodic, cosine, rq, piecewise_polynomial, ...
input_transformcharacter-normalize, standardize, log10, warp, none
outcome_transformcharacter-standardize, log, none

Author

Marc Becker

Super classes

mlr3::Learner -> mlr3::LearnerRegr -> LearnerRegrBotorchSingleTaskGP

Active bindings

marshaled

(logical(1)) Whether the learner has been marshaled.

Methods

Inherited methods


Method new()

Creates a new instance of this R6 class.


Method marshal()

Marshal the learner's model.

Usage

LearnerRegrBotorchSingleTaskGP$marshal(...)

Arguments

...

(any)
Additional arguments passed to mlr3::marshal_model().


Method unmarshal()

Unmarshal the learner's model.

Usage

LearnerRegrBotorchSingleTaskGP$unmarshal(...)

Arguments

...

(any)
Additional arguments passed to mlr3::unmarshal_model().


Method clone()

The objects of this class are cloneable with this method.

Usage

LearnerRegrBotorchSingleTaskGP$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.