saealib.FeasibilityClassificationSet#
- class saealib.FeasibilityClassificationSet(source='archive')[source]#
Bases:
TrainingSetBinary labels derived from constraint violation: 1 if feasible, 0 otherwise.
A sample is feasible when
cv <= eps_cv, whereeps_cvis taken fromctx.problem.eps_cv(defaults to1e-6whenctxisNone).This set is algo-agnostic and works with any surrogate that accepts binary classification targets (shape
(n_train,)).- Parameters:
source (str) –
"archive"to use the evaluated archive, or"population"to use the current population.- Raises:
ValueError – If
source="population"butpopulationisNone.
Methods
Return feasibility binary labels (1 = feasible, 0 = infeasible). |
|
Return the training-set contract. |
Method Details
- FeasibilityClassificationSet.__init__(source='archive')[source]#
- Parameters:
source (str)
- Return type:
None
- FeasibilityClassificationSet.build(archive, population, ctx, candidate_x=None)[source]#
Return feasibility binary labels (1 = feasible, 0 = infeasible).
- Parameters:
archive (Archive)
population (Population | None)
ctx (OptimizationState | None)
candidate_x (np.ndarray | None)
- Return type:
- FeasibilityClassificationSet.contract()#
Return the training-set contract.
- Return type: