saealib.TrainingSet#
- class saealib.TrainingSet[ソース]#
ベースクラス:
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)[ソース]#
Build and return the training data.
- パラメータ:
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.
- 戻り値の型: