saealib.TrainingSet#
- class saealib.TrainingSet[source]#
Bases:
ABCStrategy object that builds
(train_x, train_y)for a surrogate.Inject an instance into
LocalSurrogateManagerorGlobalSurrogateManagervia theirtraining_setconstructor argument.
Methods
Method Details
- TrainingSet.__init__()#
- abstractmethod TrainingSet.build(archive, population, ctx, candidate_x=None)[source]#
Build and return the training data.
- Parameters:
archive (Archive) – Evaluated solutions archive.
population (Population | None) – Current population. Not used by all implementations.
ctx (OptimizationState | None) – Optimization context. Provides
comparator,problem.eps_cv, etc. Required by ranking- and comparison-based implementations.candidate_x (np.ndarray | None) – Centre point for k-NN queries (shape
(dim,)). Passed byLocalSurrogateManagerfor each candidate;Nonewhen called fromGlobalSurrogateManager.
- Return type: