atlas

Research map / Adversarial robustness and security / Black-box and transfer attacks

Towards Efficient Training and Evaluation of Robust Models against $l_0$ Bounded Adversarial Perturbations

ICML 2024 · Adversarial robustness and security › Black-box and transfer attacks · approach: Query-efficient black-box attacks

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes sparse-PGD (sPGD), a PGD-like white-box l0 attack, combines it with Sparse-RS into sparse-AutoAttack for evaluation, and uses sPGD in adversarial training (sAT/sTRADES) to obtain robust models against l0-bounded perturbations.

Problem

Generating strong l0-bounded (sparse) adversarial perturbations is hard due to non-convex budgets, existing sparse attacks are either inefficient or do not control the l0 norm, and adversarial training against sparse perturbations is too costly.

Approach

Decompose the sparse perturbation into a magnitude tensor and a binary mask, optimize the mask through a continuous surrogate with top-k projection, use an unprojected gradient for the magnitude, and random reinitialization of the mask; the attack's efficiency then enables sparse adversarial training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train with sPGD adversarial training rather than PGD0-TCIFAR-10 models, evaluated by sAA · CIFAR-10 test, k=20robust accuracy: 4.5 -> 61.7Helped
Train with sPGD adversarial training rather than PGD0-AImageNet-100 models, evaluated by sAA · ImageNet-100, k=200robust accuracy: 1.8 -> 61.2Helped
Train with sPGD adversarial training rather than PGD0-AGTSRB models, evaluated by sAA · GTSRB, k=600robust accuracy: 0.0 -> 85.4Helped
Use sPGD instead of Sparse-RS with limited iterationsmodels evaluated against sparse perturbations · CIFAR-10 and ImageNet-100attack strengthHelped
Use sPGD rather than Sparse-RS to generate transferable perturbationsVGG11 and ResNet18 · CIFAR-10, k=20attack success rate: 28.4 vs 43.9; 37.4 vs 48.0Helped
Decompose the perturbation as δ=p⊙m (ablation)sPGDproj · CIFAR-10, k=20robust accuracy: 49.4 -> 58.0Hurt
Use a continuous alternative f̃m for the mask (ablation)sPGDproj · CIFAR-10, k=20robust accuracy: 58.0 -> 33.9Helped
Add random reinitialization (ablation)sPGDproj · CIFAR-10, k=20robust accuracy: 33.9 -> 18.1Helped
Always use sparse projected gradients during training instead of randomly selecting backward functions (ablation)sTRADES PRN-18 · CIFAR-10 test, k=20robust accuracy: 61.7 -> 41.5Hurt
Always use unprojected gradients during training instead of randomly selecting backward functions (ablation)sTRADES PRN-18 · CIFAR-10 test, k=20robust accuracy: 61.7 -> 39.4Hurt
Alternate backward functions every 5 epochs instead of randomly selecting them (ablation)sTRADES PRN-18 · CIFAR-10 test, k=20robust accuracy: 61.7 -> 51.5Hurt
Increase the training sparsity budget from 1× to 6× the test budget (ablation)sTRADES PRN-18 · CIFAR-10 test, k=20robust accuracy: 34.0 -> 61.7Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 ImageNet-100 GTSRB

Benchmarks: CIFAR-10 ImageNet-100 GTSRB CIFAR-100

Metrics: robust accuracy attack success rate runtime

Baselines: PGD0 SparseFool SAIF CornerSearch Sparse-RS l1-APGD Fast-EG-l1 GD PORT DKL DM HAT

Builds on: PGD AutoAttack SAIF Sparse-RS TRADES

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy