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:
ManipulationAdditive manipulation for input data.
- class secmlt.manipulations.manipulation.Manipulation(domain_constraints: list[Constraint], perturbation_constraints: list[Constraint])[source]#
Bases:
ABCAbstract 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.