saealib.RegressionSurrogate#
- class saealib.RegressionSurrogate[ソース]#
ベースクラス:
SurrogateMarker base class for absolute-fitness (regression) surrogates.
Subclass this when
train_yrepresents real-valued objective outputs andpredict().valueis a continuous fitness estimate.
Methods
Return the surrogate model contract. |
|
Fit the surrogate model. |
|
Post-fit lifecycle hook; override to inject custom processing. |
|
Predict using the surrogate model. |
|
Return a copy of this surrogate with |
Method Details
- RegressionSurrogate.__init__()#
- RegressionSurrogate.contract()#
Return the surrogate model contract.
- 戻り値の型:
- abstractmethod RegressionSurrogate.fit(train_x, train_y)#
Fit the surrogate model.
- パラメータ:
train_x (np.ndarray) -- Training input data. shape: (n_samples, n_features)
train_y (np.ndarray) -- Training output data. shape: (n_samples, n_obj) For n_obj == 1, shape (n_samples,) is also accepted.
- 戻り値の型:
None
- RegressionSurrogate.post_fit(train_x, train_y, ctx=None)#
Post-fit lifecycle hook; override to inject custom processing.
- パラメータ:
train_x (np.ndarray) -- Training input data used for this fit. shape: (n_samples, n_features)
train_y (np.ndarray) -- Training output data used for this fit. shape: (n_samples, n_obj)
ctx (OptimizationState or None, optional) -- Current optimization context.
- 戻り値の型:
None
- abstractmethod RegressionSurrogate.predict(test_x)#
Predict using the surrogate model.
- パラメータ:
test_x (np.ndarray) -- Input data for prediction. shape: (n_samples, n_features)
- 戻り値:
prediction.value shape: (n_samples, n_obj) prediction.std shape: (n_samples, n_obj) or None
- 戻り値の型: