Source code for mllm_shap.shap.base.normalizers

"""Base class for SHAP value normalizers."""

from abc import ABC, abstractmethod

from torch import Tensor


# pylint: disable=too-few-public-methods
[docs] class BaseNormalizer(ABC): """Base class for SHAP value normalizers.""" @abstractmethod def __call__(self, shap_values: Tensor) -> Tensor: """ Normalize the SHAP values. Args: shap_values: The input SHAP values to be normalized. Returns: The normalized SHAP values. """