mutant

Attributes

__combinations

Classes

Mutant

Functions

_apply_to_data(mask, data)

get_combinations()

Module Contents

mutant.__combinations = [[0], [1], [2], [3], [0, 1], [0, 2], [0, 3], [1, 2], [1, 3], [2, 3], [0, 1, 2], [0, 1, 3], [0,...
mutant._apply_to_data(mask, data)
Parameters:

data (rex_xai.input.input_data.Data)

mutant.get_combinations()
class mutant.Mutant(data, static, active, masking_func)
Parameters:

data (rex_xai.input.input_data.Data)

shape
mode
channels: int
order
mask
static
active
prediction: rex_xai.responsibility.prediction.Prediction | None = None
passing = False
masking_func
depth = 0
__repr__()
Return type:

str

get_name()
update_status(target)
get_length()
get_active_boxes()
area()

Return the total area not concealed by the mutant.

Return type:

int

set_static_mask_regions(names, search_tree)
set_active_mask_regions(boxes)
Parameters:

boxes (List[rex_xai.mutants.box.Box])

set_mask_region_to_true(box)
Parameters:

box (rex_xai.mutants.box.Box)

apply_to_data(data)
Parameters:

data (rex_xai.input.input_data.Data)

save_mutant(data, name=None, segs=None)
Parameters:

data (rex_xai.input.input_data.Data)