saealib.AccuracyEvaluator#
- class saealib.AccuracyEvaluator(metrics=None)[ソース]#
ベースクラス:
ABCAbstract base for surrogate accuracy evaluators.
Subclasses implement different evaluation strategies (k-fold CV, LOO, held-out). All share the same
evaluate()interface so they can be injected intoGlobalSurrogateManagerinterchangeably.- パラメータ:
metrics (list[SurrogateAccuracyMetric] or None) -- Metrics to compute. Defaults to
SpearmanCorrelation,RMSE,R2Score.
Methods
Method Details
- AccuracyEvaluator.__init__(metrics=None)[ソース]#
- パラメータ:
metrics (list[SurrogateAccuracyMetric] | None)
- abstractmethod AccuracyEvaluator.evaluate(surrogate, train_x, train_y)[ソース]#
Compute accuracy metrics for surrogate on the given training data.
- パラメータ:
surrogate (Surrogate) -- Surrogate instance to evaluate.
train_x (np.ndarray) -- Training inputs. shape: (n_samples, n_features)
train_y (np.ndarray) -- Training targets. shape: (n_samples, n_obj)
- 戻り値の型: