saealib.LOOAccuracyEvaluator#

class saealib.LOOAccuracyEvaluator(metrics=None)[source]#

Bases: AccuracyEvaluator

Evaluates surrogate accuracy via leave-one-out cross-validation.

Equivalent to KFoldAccuracyEvaluator with n_splits=n_samples. Each sample is used as a validation set exactly once.

Parameters:

metrics (list[SurrogateAccuracyMetric] or None) – Metrics to compute.

Methods

__init__

evaluate

Evaluate via leave-one-out CV.

Method Details

LOOAccuracyEvaluator.__init__(metrics=None)#
Parameters:

metrics (list[SurrogateAccuracyMetric] | None)

LOOAccuracyEvaluator.evaluate(surrogate, train_x, train_y)[source]#

Evaluate via leave-one-out CV.

Parameters:
  • surrogate (Surrogate)

  • train_x (np.ndarray)

  • train_y (np.ndarray)

Return type:

SurrogateAccuracy