foxai.explainer package

Subpackages

Submodules

foxai.explainer.base_explainer module

Abstract Explainer class.

foxai.explainer.base_explainer.CVExplainerT

CVExplainer subclass type.

alias of TypeVar(‘CVExplainerT’, bound=Explainer)

class foxai.explainer.base_explainer.Explainer[source]

Bases: ABC

Abstract explainer class.

property algorithm_name: str

Get algorithm name.

Returns:

Name of algorithm.

Return type:

str

abstract calculate_features(model: Module, input_data: Tensor, pred_label_idx: Union[None, int, Tuple[int, ...], Tensor, List[Tuple[int, ...]], List[int]] = None, **kwargs) Tensor[source]

Calculate features of given explainer.

Parameters:
  • model – Neural network model You want to explain.

  • input_data – Input image.

  • pred_label_idx – Predicted label.

Returns:

Tensor of attributes.

Module contents