alibi.api.interfaces module
- class alibi.api.interfaces.AlibiPrettyPrinter(*args, **kwargs)[source]
Bases:
PrettyPrinter
Overrides the built in dictionary pretty representation to look more similar to the external prettyprinter libary.
- class alibi.api.interfaces.Base(meta=NOTHING)[source]
Bases:
object
Base class for all alibi algorithms. Implements a structured approach to handle metadata.
- class alibi.api.interfaces.Explainer(meta=NOTHING)[source]
-
Base class for explainer algorithms from
alibi.explainers
.
- class alibi.api.interfaces.Explanation(meta, data)[source]
Bases:
object
Explanation class returned by explainers.
- __attrs_post_init__()[source]
Expose keys stored in self.meta and self.data as attributes of the class.
- __getitem__(item)[source]
This method is purely for deprecating previous behaviour of accessing explanation data via items in the returned dictionary.