xailib.models.bbox
Abstract base class for black-box model wrappers.
This module defines the AbstractBBox interface that all model
wrappers must implement. Model wrappers provide a unified API for
interacting with machine learning models from different frameworks
(scikit-learn, Keras, PyTorch, etc.).
- Classes:
AbstractBBox: Abstract base class for black-box model wrappers.
Example
Creating a custom model wrapper:
from xailib.models.bbox import AbstractBBox
class MyModelWrapper(AbstractBBox):
def __init__(self, model):
super().__init__()
self.model = model
def predict(self, X):
return self.model.predict(X)
def predict_proba(self, X):
return self.model.predict_proba(X)
See also
xailib.models.sklearn_classifier_wrapper.sklearn_classifier_wrapper
xailib.models.keras_classifier_wrapper.KerasClassifierWrapper
xailib.models.pytorch_classifier_wrapper.PytorchClassifierWrapper
Classes
Abstract base class for black-box model wrappers. |