Two-layer deep Gaussian process regression.
Calls deepgp::fit_two_layer() from package deepgp.
Predictions return the posterior predictive mean and the square root of the
predictive variance as standard error. The learner always predicts with
lite = TRUE and return_all = TRUE, then recomputes the predictive
variance from the per-iteration outputs via the law of total variance. This
is more robust than the package's built-in variance summary for the exposed
response/se outputs.
If
Dis left unset,deepgp::fit_two_layer()defaults it to the number of input columns.The upstream
settingslist is represented by explicit learner hyperparameters tagged"settings", and reconstructed internally before callingdeepgp::fit_two_layer().train_coresmaps to thecoresargument ofdeepgp::fit_two_layer()whenvecchia = TRUE;predict_coresmaps to thecoresargument ofstats::predict().Only
mean_mapis exposed at predict time. Other upstream predict options that only generate discarded auxiliary outputs are fixed internally.
Creates a new instance of this learner.
Initial Parameter Values
verb: Set toFALSE(upstream default isTRUE) to suppress progress output.train_cores,predict_cores: Set to1to disable threading by default. They carry the"threads"tag somlr3::set_threads()can update them uniformly.