explanation

Classes

Explanation

Module Contents

class explanation.Explanation(maps, prediction_func, data, args, run_stats, keep_all_maps=False)
Parameters:
  • maps (rex_xai.responsibility.resp_maps.ResponsibilityMaps)

  • data (rex_xai.input.input_data.Data)

  • args (rex_xai.input.config.CausalArgs)

  • run_stats (Dict[str, float])

target_map: torch.Tensor | None
sufficiency_mask: torch.Tensor | None = None
sufficiency_confidence: float | None = None
necessity_mask: torch.Tensor | None = None
complete_mask: torch.Tensor | None = None
prediction_func
data: rex_xai.input.input_data.Data
args: rex_xai.input.config.CausalArgs
run_stats: Dict[str, float]
__repr__()
Return type:

str

extract()
blank()
set_to_true(coords, mask=None)
__build_insertion_mask(ranking, chunk_pointer, ind, mask, mask_memo)
__global(map=None, rounding=4)
__generate_circle_coordinates(centre, radius)
Parameters:

radius (int)

__draw_circle(centre, start_radius=None)
compute_masked_responsibility(mask)
__spatial(centre=None, expansion_limit=None)
__build_contrastive_masks(ranking, ind, chunk_pointer, insertion_mask, insertion_memo, deletion_mask, deletion_memo)
__complete(ranking, insertion_mask, insertion_memo, mask_shape, starting_pointer, rounding=4)
contrastive()
save(path, mask=None)
heatmap_plot(path=None)
surface_plot(path=None)
show(path=None)