secmlt.adv.evasion.aggregators package#

Submodules#

secmlt.adv.evasion.aggregators.ensemble module#

Ensemble metrics for getting best results across multiple attacks.

class secmlt.adv.evasion.aggregators.ensemble.Ensemble[source]#

Bases: ABC

Abstract class for creating an ensemble metric.

class secmlt.adv.evasion.aggregators.ensemble.FixedEpsilonEnsemble(loss_fn: Module, maximize: bool = True, y_target: Tensor | None = None)[source]#

Bases: Ensemble

Wrapper for ensembling results of multiple fixed-epsilon attacks.

class secmlt.adv.evasion.aggregators.ensemble.MinDistanceEnsemble(perturbation_model: str)[source]#

Bases: Ensemble

Wrapper for ensembling results of multiple minimum-distance attacks.

Module contents#

Aggregator functions for multiple attacks or multiple attack runs.