Abstract base class for learners that extrapolate the surrogate-model quality
trajectory of an active-learning run. Subclasses fit a model on a TaskLCE
and produce point and (optionally) distributional predictions of the
surrogate's performance at unseen batch_nr values.
The supported predict types are:
"response": the point forecast (predictive median on the natural scale)."se": additionally the total predictive standard errorseand the epistemic standard error of the meanse_epistemic, both on the task's lce_link scale (see PredictionLCE)."quantiles": a matrix of predictive quantiles at the probabilities given by thequantile_probsparameter."samples": a matrix of predictive draws (joint sample paths)."target_reached": a matrix of reach probabilities at the targets given by thereach_targetparameter; needs the task's optimization direction (from the taskmeasure, or from a directed codomain for best-so-far tasks).
Subclasses that model the curve as Gaussian on the link scale assemble their
predictions with lce_distr_predict(); subclasses that produce explicit
predictive draws use lce_samples_predict().
Creates a new LCE learner.
Arguments
- id
(
character(1))
Learner id.- param_set
- predict_types
(
character())
One or more of"response","se","quantiles","samples","target_reached".- feature_types
(
character())
Supported feature types. Defaults to"integer"(the type ofbatch_nr).- properties
(
character()).- packages
(
character()).- label
(
character(1)).- man
(
character(1)).