Welcome To The Adversarial Robustness Toolbox - Adversarial Robustness Toolbox 1.2.0 Documentation
Welcome To The Adversarial Robustness Toolbox - Adversarial Robustness Toolbox 1.2.0 Documentation
Defending Machine Learning models involves cer fying and verifying model robustness and
model hardening with approaches such as pre-processing inputs, augmen ng training data
with adversarial examples, and leveraging run me detec on methods to flag any inputs that
might have been modified by an adversary. ART includes a acks for tes ng defenses with
state-of-the-art threat models.
The library is under con nuous development and feedback, bug reports and contribu ons are
very welcome.
Extrac on A acks:
Poisoning A acks:
Defences - Preprocessor:
Defences - Trainer:
Defences - Transformer:
User guide
Setup
Installa on with pip
Manual installa on
Examples
Get Started with ART
Applica ons
Notebooks
Adversarial training
TensorFlow v2
A acks
Classifiers
Detectors
Poisoning
Cer fica on and Verifica on
Modules
art.attacks
Adversarial Patch
Decision-Based A ack
Carlini and Wagner L_2 A ack
Carlini and Wagner L_inf A ack
DeepFool
Elas c Net A ack (EAD)
Fast Gradient Method (FGM)
Basic Itera ve Method (BIM)
Projected Gradient Descent (PGD)
Jacobian Saliency Map A ack (JSMA)
NewtonFool
PixelA ack
ThresholdA ack
Spa al Transforma ons A ack
Universal Perturba on A ack
Virtual Adversarial Method
Zeroth-Order Op miza on A ack (ZOO)
HopSkipJump A ack
Decision Tree A ack
High Confidence Low Uncertainty A ack
art.attacks.extraction
Copycat CNN
Func onally Equivalent Extrac on
Knockoff Nets
art.attacks.poisoning
BlackBox Wrapper
Keras Wrapper
MXNet Wrapper
PyTorch Wrapper
TensorFlow Wrapper
TensorFlow v2 Wrapper
Ensemble Wrapper
Scikit-learn Classifier Wrapper
GPy Gaussian Process Wrapper
Base Class
Base Class Neural Network
Base Class Gradients
art.classifiers.scikitlearn
Base Class
Framework-Specific Data Generators
art.defences
art.defences.postprocessor
Postprocessor
Class Labels
Gaussian Noise
High Confidence
Reverse Sigmoid
Rounded
art.defences.preprocessor
Preprocessor
Feature Squeezing
Gaussian Data Augmenta on
JPEG Compression
Label Smoothing
PixelDefend
Spa al Smoothing
Thermometer Encoding
Total Variance Minimiza on
art.defences.trainer
Trainer
Adversarial Training
Adversarial Training Madry PGD
art.defences.transformer
Transformer
Defensive Dis lla on
art.detection
ClassifierError
art.poison_detection
Ac va on Defence
Data Provenance Defense
Base Class
art.metrics