Adversarial robustness

Protection depends on the threat modelEvidence checked

Subjects: Machine learning

Reading depth

The problem

A classifier labels a photo “cat.” Could carefully chosen small changes to the image make it lose that correct answer? Specify what changes are allowed: in one common test, each red, green or blue intensity may change by at most 8 steps on a 0-to-255 scale. An intensity of 128 may become 136, but 137 is outside that budget. The intended label is assumed to remain cat. The question is how to keep useful classification accuracy while protecting every input change permitted by such a stated rule. This rule does not cover every possible way an attacker could alter a real scene.[1] [2]

Scope

Learned classifiers under explicit attack models, such as bounded image perturbations; attack budget, attacker knowledge and accuracy requirements must be specified.

What remains open

Resisting selected attacks does not prove protection against every allowed change.[1] [2]

Why it matters

A classifier can appear reliable on ordinary photos yet fail when someone deliberately chooses a permitted change. Measuring that vulnerability tests whether the learned decision is stable under the intended conditions. A defense also needs useful accuracy on ordinary inputs; making the classifier uninformative would not protect the task it was built to perform.[1] [2]

Research directions

2 directions to explore

Definitions

2 terms
Threat model

The permitted adversarial changes, their budget and what the attacker knows or can access. A guarantee or attack score applies to that specified model.[1] [2]

Certificate

A mathematical guarantee of protection for specified inputs and allowed changes under explicit assumptions. Finding no failure with selected attacks is empirical evidence, not such a guarantee.[1] [2]

Sources

  1. RobustBench: a standardized adversarial robustness benchmark Francesco Croce, Maksym Andriushchenko, Vikash Sehwag, Edoardo Debenedetti, Nicolas Flammarion, Mung Chiang, Prateek Mittal and Matthias Hein · 2020-10-19
    Notes on RobustBench: a standardized adversarial robustness benchmark

    Selected benchmark setup specifies pixel budgets and empirical attack evaluation; these are scoped threat models.

  2. RobustBench: Adversarial robustness benchmark RobustBench maintainers
    Notes on RobustBench: Adversarial robustness benchmark

    Maintained project guidance distinguishes attack scores from certificates and emphasizes adaptive evaluation.

Suggest a correction