saealib.SklearnClassificationSurrogate#
- class saealib.SklearnClassificationSurrogate(estimator)[ソース]#
ベースクラス:
ComparisonSurrogateSurrogate adapter for scikit-learn compatible binary classifiers.
Wraps any estimator that implements
fit(X, y)andpredict_proba(X).train_ymust be binary labels{0, 1}.- パラメータ:
estimator (sklearn estimator) -- A scikit-learn compatible classifier with
predict_probasupport (e.g.SVC(probability=True)orRandomForestClassifier()).- 例外:
ImportError -- If scikit-learn is not installed.
Methods
Return the surrogate model contract. |
|
Fit the classifier. |
|
Post-fit lifecycle hook; override to inject custom processing. |
|
Delegate to |
|
Return class-1 probability estimates. |
|
Return a copy of this surrogate with |
Method Details
- SklearnClassificationSurrogate.contract()#
Return the surrogate model contract.
- 戻り値の型:
- SklearnClassificationSurrogate.fit(train_x, train_y)[ソース]#
Fit the classifier.
- パラメータ:
train_x (np.ndarray) -- Training input data. shape: (n_samples, n_features)
train_y (np.ndarray) -- Binary labels. shape: (n_samples,), values in
{0, 1}.
- 戻り値の型:
None
- SklearnClassificationSurrogate.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
- SklearnClassificationSurrogate.predict(test_x)#
Delegate to
predict_proba.- パラメータ:
test_x (ndarray)
- 戻り値の型: