secmlt.manipulations package#

Submodules#

secmlt.manipulations.manipulation module#

Manipulations for perturbing input samples.

class secmlt.manipulations.manipulation.AdditiveManipulation(domain_constraints: list[Constraint], perturbation_constraints: list[Constraint])[source]#

Bases: Manipulation

Additive manipulation for input data.

class secmlt.manipulations.manipulation.Manipulation(domain_constraints: list[Constraint], perturbation_constraints: list[Constraint])[source]#

Bases: ABC

Abstract class for manipulations.

property domain_constraints: list[Constraint]#

Get the domain constraints for the manipulation.

Returns:

List of domain constraints for the manipulation.

Return type:

list[Constraint]

property perturbation_constraints: list[Constraint]#

Get the perturbation constraints for the manipulation.

Returns:

List of perturbation constraints for the manipulation.

Return type:

list[Constraint]

Module contents#

Functionalities for applying manipulations to input data.