atlas

Research map / Adversarial robustness and security / Certified and empirical robustness

VNN: Verification-Friendly Neural Networks with Hard Robustness Guarantees

ICML 2024 · Adversarial robustness and security › Certified and empirical robustness · approach: Neural network robustness verification

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 VNN, a post-training layer-wise sparsification method that solves an L1-relaxed linear program to make trained DNNs (FNNs and CNNs) more amenable to formal robustness verification while keeping accuracy.

Problem

Formal verification of DNN robustness suffers from scalability and precision limits because over-approximation accumulates through the forward pass, leaving many samples unverified.

Approach

Post-training, layer-by-layer optimization that minimizes the L1 norm of weights and biases (a convex relaxation of L0) under linear constraints that keep each neuron's ReLU activation state, output-perturbation bound epsilon, and predicted class on a validation set, yielding sparser networks that verifiers can certify more often.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Optimize the FNN into a VNNMNIST FNN, 2×50 · MNIST, δ=0.03, ERANverified robustness (%): 22.5 -> 75.5Helped
Optimize the FNN into a VNNMNIST FNN, 2×50 · MNIST, δ=0.03, SafeDeepverified robustness (%): 41 -> 79.5Helped
Optimize the FNN into a VNNMNIST FNNs · MNISTaverage processing timeMixed
Optimize the CNN into a VNNCHB-MIT CNN · CHB-MITaccuracy: 85.7% ± 3.8% -> 82.5% ± 4.2%Hurt
Optimize the CNN into a VNNCHB-MIT CNN · CHB-MIT, ERANverified robustness: up to 9 timesHelped
Optimize the CNN into a VNNCHB-MIT CNN · CHB-MIT, SafeDeepverified robustness: up to 24 timesHelped
Set the 10% smallest weights and biases to zeroCHB-MIT CNN · CHB-MITaccuracy: 85.7% ± 3.8% -> 84.1% ± 4.1%Hurt
Match VNN sparsity using MBP pruningCHB-MIT CNN · CHB-MITaccuracy: 68.4% ± 4.3%Hurt
Optimize the CNN into a VNNMIT-BIH CNN · MIT-BIHaccuracy: 91.5% ± 3.1% -> 92.0% ± 3.0%Helped
Optimize the CNN into a VNNMIT-BIH CNN · MIT-BIH, ERANverified robustness: up to 34 timesHelped
Optimize the CNN into a VNNMIT-BIH CNN · MIT-BIH, SafeDeepverified robustness: up to 30 timesHelped
Increase ε to 0.3 (ablation)FNN, 9×200 · MNISTaccuracy: above 90% -> 80%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CHB-MIT Scalp EEG MIT-BIH Arrhythmia

Benchmarks: MNIST CHB-MIT MIT-BIH

Metrics: verified robustness (%) average verification time (s) clean accuracy number of verified samples

Baselines: magnitude-based pruning (MBP) SOP original DNNs PGD adversarial training

Builds on: ERAN / DeepPoly SafeDeep Marabou magnitude-based pruning sparsity-optimized pruning

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