SecML-Torch
latest
Intro:
SecML-Torch: A Library for Robustness Evaluation of Deep Learning Models
APIs:
secmlt.adv package
secmlt.data package
secmlt.manipulations package
secmlt.metrics package
secmlt.models package
secmlt.optimization package
secmlt.trackers package
secmlt.utils package
Contribution guide:
SecMLT: Contribution Guide
SecML-Torch
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
_
__call__() (secmlt.adv.evasion.aggregators.ensemble.Ensemble method)
(secmlt.adv.evasion.base_evasion_attack.BaseEvasionAttack method)
(secmlt.manipulations.manipulation.Manipulation method)
(secmlt.metrics.classification.Accuracy method)
(secmlt.metrics.classification.AccuracyEnsemble method)
(secmlt.models.base_model.BaseModel method)
(secmlt.models.data_processing.data_processing.DataProcessing method)
(secmlt.optimization.constraints.ClipConstraint method)
(secmlt.optimization.constraints.Constraint method)
(secmlt.optimization.constraints.LpConstraint method)
(secmlt.optimization.gradient_processing.GradientProcessing method)
(secmlt.optimization.gradient_processing.LinearProjectionGradientProcessing method)
(secmlt.optimization.initializer.Initializer method)
(secmlt.optimization.initializer.RandomLpInitializer method)
(secmlt.optimization.random_perturb.RandomPerturbBase method)
__init__() (secmlt.adv.evasion.aggregators.ensemble.FixedEpsilonEnsemble method)
(secmlt.adv.evasion.aggregators.ensemble.MinDistanceEnsemble method)
(secmlt.adv.evasion.foolbox_attacks.foolbox_base.BaseFoolboxEvasionAttack method)
(secmlt.adv.evasion.foolbox_attacks.foolbox_pgd.PGDFoolbox method)
(secmlt.adv.evasion.modular_attack.ModularEvasionAttackFixedEps method)
(secmlt.adv.evasion.pgd.PGDFoolbox method)
(secmlt.adv.evasion.pgd.PGDNative method)
(secmlt.data.lp_uniform_sampling.LpUniformSampling method)
(secmlt.manipulations.manipulation.Manipulation method)
(secmlt.metrics.classification.Accuracy method)
(secmlt.metrics.classification.AttackSuccessRate method)
(secmlt.metrics.classification.EnsembleSuccessRate method)
(secmlt.models.base_model.BaseModel method)
(secmlt.models.pytorch.base_pytorch_nn.BasePytorchClassifier method)
(secmlt.models.pytorch.base_pytorch_trainer.BasePyTorchTrainer method)
(secmlt.optimization.constraints.ClipConstraint method)
(secmlt.optimization.constraints.L0Constraint method)
(secmlt.optimization.constraints.L1Constraint method)
(secmlt.optimization.constraints.L2Constraint method)
(secmlt.optimization.constraints.LInfConstraint method)
(secmlt.optimization.constraints.LpConstraint method)
(secmlt.optimization.gradient_processing.LinearProjectionGradientProcessing method)
(secmlt.optimization.initializer.RandomLpInitializer method)
(secmlt.optimization.random_perturb.RandomPerturbBase method)
(secmlt.trackers.image_trackers.GradientsTracker method)
(secmlt.trackers.image_trackers.SampleTracker method)
(secmlt.trackers.tensorboard_tracker.TensorboardTracker method)
(secmlt.trackers.trackers.GradientNormTracker method)
(secmlt.trackers.trackers.LossTracker method)
(secmlt.trackers.trackers.PerturbationNormTracker method)
(secmlt.trackers.trackers.PredictionTracker method)
(secmlt.trackers.trackers.ScoresTracker method)
(secmlt.trackers.trackers.Tracker method)
__new__() (secmlt.adv.evasion.pgd.PGD static method)
(secmlt.optimization.random_perturb.RandomPerturb static method)
_apply_manipulation() (secmlt.manipulations.manipulation.Manipulation method)
_decision_function() (secmlt.models.base_model.BaseModel method)
(secmlt.models.pytorch.base_pytorch_nn.BasePytorchClassifier method)
_get_best() (secmlt.adv.evasion.aggregators.ensemble.Ensemble method)
(secmlt.adv.evasion.aggregators.ensemble.FixedEpsilonEnsemble method)
(secmlt.adv.evasion.aggregators.ensemble.MinDistanceEnsemble method)
_process() (secmlt.models.data_processing.identity_data_processing.IdentityDataProcessing method)
A
Accuracy (class in secmlt.metrics.classification)
accuracy() (in module secmlt.metrics.classification)
AccuracyEnsemble (class in secmlt.metrics.classification)
AdditiveManipulation (class in secmlt.manipulations.manipulation)
atleast_kd() (in module secmlt.utils.tensor_utils)
AttackSuccessRate (class in secmlt.metrics.classification)
B
Backends (class in secmlt.adv.backends)
BaseEvasionAttack (class in secmlt.adv.evasion.base_evasion_attack)
BaseEvasionAttackCreator (class in secmlt.adv.evasion.base_evasion_attack)
BaseFoolboxEvasionAttack (class in secmlt.adv.evasion.foolbox_attacks.foolbox_base)
BaseModel (class in secmlt.models.base_model)
BasePytorchClassifier (class in secmlt.models.pytorch.base_pytorch_nn)
BasePyTorchTrainer (class in secmlt.models.pytorch.base_pytorch_trainer)
BaseTrainer (class in secmlt.models.base_trainer)
C
check_backend_available() (secmlt.adv.evasion.base_evasion_attack.BaseEvasionAttackCreator class method)
check_perturbation_model_available() (secmlt.adv.evasion.base_evasion_attack.BaseEvasionAttack class method)
ClipConstraint (class in secmlt.optimization.constraints)
Constraint (class in secmlt.optimization.constraints)
create_adam() (secmlt.optimization.optimizer_factory.OptimizerFactory static method)
create_from_name() (secmlt.optimization.optimizer_factory.OptimizerFactory static method)
create_sgd() (secmlt.optimization.optimizer_factory.OptimizerFactory static method)
D
DataProcessing (class in secmlt.models.data_processing.data_processing)
decision_function() (secmlt.models.base_model.BaseModel method)
Distribution (class in secmlt.data.distributions)
E
Ensemble (class in secmlt.adv.evasion.aggregators.ensemble)
EnsembleSuccessRate (class in secmlt.metrics.classification)
F
FixedEpsilonEnsemble (class in secmlt.adv.evasion.aggregators.ensemble)
FOOLBOX (secmlt.adv.backends.Backends attribute)
G
GeneralizedNormal (class in secmlt.data.distributions)
get() (secmlt.trackers.trackers.Tracker method)
get_backends() (secmlt.adv.evasion.base_evasion_attack.BaseEvasionAttackCreator static method)
(secmlt.adv.evasion.pgd.PGD static method)
get_foolbox_implementation() (secmlt.adv.evasion.base_evasion_attack.BaseEvasionAttackCreator class method)
get_implementation() (secmlt.adv.evasion.base_evasion_attack.BaseEvasionAttackCreator class method)
get_last_tracked() (secmlt.trackers.tensorboard_tracker.TensorboardTracker method)
(secmlt.trackers.trackers.Tracker method)
get_p() (secmlt.adv.evasion.perturbation_models.LpPerturbationModels class method)
get_perturb() (secmlt.optimization.random_perturb.RandomPerturbBase method)
(secmlt.optimization.random_perturb.RandomPerturbL0 method)
(secmlt.optimization.random_perturb.RandomPerturbL1 method)
(secmlt.optimization.random_perturb.RandomPerturbL2 method)
(secmlt.optimization.random_perturb.RandomPerturbLinf method)
get_perturbation_models() (secmlt.adv.evasion.base_evasion_attack.BaseEvasionAttack static method)
(secmlt.adv.evasion.foolbox_attacks.foolbox_pgd.PGDFoolbox static method)
(secmlt.adv.evasion.modular_attack.ModularEvasionAttackFixedEps class method)
(secmlt.adv.evasion.pgd.PGDFoolbox static method)
gradient() (secmlt.models.base_model.BaseModel method)
(secmlt.models.pytorch.base_pytorch_nn.BasePytorchClassifier method)
GradientNormTracker (class in secmlt.trackers.trackers)
GradientProcessing (class in secmlt.optimization.gradient_processing)
GradientsTracker (class in secmlt.trackers.image_trackers)
I
IdentityDataProcessing (class in secmlt.models.data_processing.identity_data_processing)
Initializer (class in secmlt.optimization.initializer)
invert() (secmlt.models.data_processing.data_processing.DataProcessing method)
(secmlt.models.data_processing.identity_data_processing.IdentityDataProcessing method)
is_perturbation_model_available() (secmlt.adv.evasion.perturbation_models.LpPerturbationModels class method)
L
L0 (secmlt.adv.evasion.perturbation_models.LpPerturbationModels attribute)
L0Constraint (class in secmlt.optimization.constraints)
L1 (secmlt.adv.evasion.perturbation_models.LpPerturbationModels attribute)
L1Constraint (class in secmlt.optimization.constraints)
L2 (secmlt.adv.evasion.perturbation_models.LpPerturbationModels attribute)
L2Constraint (class in secmlt.optimization.constraints)
LinearProjectionGradientProcessing (class in secmlt.optimization.gradient_processing)
LINF (secmlt.adv.evasion.perturbation_models.LpPerturbationModels attribute)
LInfConstraint (class in secmlt.optimization.constraints)
LossTracker (class in secmlt.trackers.trackers)
LpConstraint (class in secmlt.optimization.constraints)
LpPerturbationModels (class in secmlt.adv.evasion.perturbation_models)
LpUniformSampling (class in secmlt.data.lp_uniform_sampling)
M
Manipulation (class in secmlt.manipulations.manipulation)
MinDistanceEnsemble (class in secmlt.adv.evasion.aggregators.ensemble)
model (secmlt.models.pytorch.base_pytorch_nn.BasePytorchClassifier property)
ModularEvasionAttackFixedEps (class in secmlt.adv.evasion.modular_attack)
module
secmlt
secmlt.adv
secmlt.adv.backends
secmlt.adv.evasion
secmlt.adv.evasion.aggregators
secmlt.adv.evasion.aggregators.ensemble
secmlt.adv.evasion.base_evasion_attack
secmlt.adv.evasion.foolbox_attacks
secmlt.adv.evasion.foolbox_attacks.foolbox_base
secmlt.adv.evasion.foolbox_attacks.foolbox_pgd
secmlt.adv.evasion.modular_attack
secmlt.adv.evasion.perturbation_models
secmlt.adv.evasion.pgd
secmlt.data
secmlt.data.distributions
secmlt.data.lp_uniform_sampling
secmlt.manipulations
secmlt.manipulations.manipulation
secmlt.metrics
secmlt.metrics.classification
secmlt.models
secmlt.models.base_model
secmlt.models.base_trainer
secmlt.models.data_processing
secmlt.models.data_processing.data_processing
secmlt.models.data_processing.identity_data_processing
secmlt.models.pytorch
secmlt.models.pytorch.base_pytorch_nn
secmlt.models.pytorch.base_pytorch_trainer
secmlt.optimization
secmlt.optimization.constraints
secmlt.optimization.gradient_processing
secmlt.optimization.initializer
secmlt.optimization.optimizer_factory
secmlt.optimization.random_perturb
secmlt.trackers
secmlt.trackers.image_trackers
secmlt.trackers.tensorboard_tracker
secmlt.trackers.trackers
secmlt.utils
secmlt.utils.tensor_utils
N
NATIVE (secmlt.adv.backends.Backends attribute)
O
OptimizerFactory (class in secmlt.optimization.optimizer_factory)
OPTIMIZERS (secmlt.optimization.optimizer_factory.OptimizerFactory attribute)
P
pert_models (secmlt.adv.evasion.perturbation_models.LpPerturbationModels attribute)
PerturbationNormTracker (class in secmlt.trackers.trackers)
PGD (class in secmlt.adv.evasion.pgd)
PGDFoolbox (class in secmlt.adv.evasion.foolbox_attacks.foolbox_pgd)
(class in secmlt.adv.evasion.pgd)
PGDNative (class in secmlt.adv.evasion.pgd)
predict() (secmlt.models.base_model.BaseModel method)
(secmlt.models.pytorch.base_pytorch_nn.BasePytorchClassifier method)
PredictionTracker (class in secmlt.trackers.trackers)
project() (secmlt.optimization.constraints.L0Constraint method)
(secmlt.optimization.constraints.L1Constraint method)
(secmlt.optimization.constraints.L2Constraint method)
(secmlt.optimization.constraints.LInfConstraint method)
(secmlt.optimization.constraints.LpConstraint method)
R
Rademacher (class in secmlt.data.distributions)
RandomLpInitializer (class in secmlt.optimization.initializer)
RandomPerturb (class in secmlt.optimization.random_perturb)
RandomPerturbBase (class in secmlt.optimization.random_perturb)
RandomPerturbL0 (class in secmlt.optimization.random_perturb)
RandomPerturbL1 (class in secmlt.optimization.random_perturb)
RandomPerturbL2 (class in secmlt.optimization.random_perturb)
RandomPerturbLinf (class in secmlt.optimization.random_perturb)
S
sample() (secmlt.data.distributions.Distribution method)
(secmlt.data.distributions.GeneralizedNormal method)
(secmlt.data.distributions.Rademacher method)
(secmlt.data.lp_uniform_sampling.LpUniformSampling method)
sample_like() (secmlt.data.lp_uniform_sampling.LpUniformSampling method)
SampleTracker (class in secmlt.trackers.image_trackers)
ScoresTracker (class in secmlt.trackers.trackers)
secmlt
module
secmlt.adv
module
secmlt.adv.backends
module
secmlt.adv.evasion
module
secmlt.adv.evasion.aggregators
module
secmlt.adv.evasion.aggregators.ensemble
module
secmlt.adv.evasion.base_evasion_attack
module
secmlt.adv.evasion.foolbox_attacks
module
secmlt.adv.evasion.foolbox_attacks.foolbox_base
module
secmlt.adv.evasion.foolbox_attacks.foolbox_pgd
module
secmlt.adv.evasion.modular_attack
module
secmlt.adv.evasion.perturbation_models
module
secmlt.adv.evasion.pgd
module
secmlt.data
module
secmlt.data.distributions
module
secmlt.data.lp_uniform_sampling
module
secmlt.manipulations
module
secmlt.manipulations.manipulation
module
secmlt.metrics
module
secmlt.metrics.classification
module
secmlt.models
module
secmlt.models.base_model
module
secmlt.models.base_trainer
module
secmlt.models.data_processing
module
secmlt.models.data_processing.data_processing
module
secmlt.models.data_processing.identity_data_processing
module
secmlt.models.pytorch
module
secmlt.models.pytorch.base_pytorch_nn
module
secmlt.models.pytorch.base_pytorch_trainer
module
secmlt.optimization
module
secmlt.optimization.constraints
module
secmlt.optimization.gradient_processing
module
secmlt.optimization.initializer
module
secmlt.optimization.optimizer_factory
module
secmlt.optimization.random_perturb
module
secmlt.trackers
module
secmlt.trackers.image_trackers
module
secmlt.trackers.tensorboard_tracker
module
secmlt.trackers.trackers
module
secmlt.utils
module
secmlt.utils.tensor_utils
module
T
TensorboardTracker (class in secmlt.trackers.tensorboard_tracker)
track() (secmlt.trackers.image_trackers.GradientsTracker method)
(secmlt.trackers.image_trackers.SampleTracker method)
(secmlt.trackers.tensorboard_tracker.TensorboardTracker method)
(secmlt.trackers.trackers.GradientNormTracker method)
(secmlt.trackers.trackers.LossTracker method)
(secmlt.trackers.trackers.PerturbationNormTracker method)
(secmlt.trackers.trackers.PredictionTracker method)
(secmlt.trackers.trackers.ScoresTracker method)
(secmlt.trackers.trackers.Tracker method)
Tracker (class in secmlt.trackers.trackers)
trackers (secmlt.adv.evasion.base_evasion_attack.BaseEvasionAttack property)
train() (secmlt.models.base_model.BaseModel method)
(secmlt.models.base_trainer.BaseTrainer method)
(secmlt.models.pytorch.base_pytorch_nn.BasePytorchClassifier method)
(secmlt.models.pytorch.base_pytorch_trainer.BasePyTorchTrainer method)
Read the Docs
v: latest
Versions
latest
stable
v1.0.0
Downloads
pdf
On Read the Docs
Project Home
Builds