Research map / Optimization / Implicit bias and generalization
Feature Averaging: An Implicit Bias of Gradient Descent Leading to Non-Robustness in Neural Networks
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.
Proves that gradient descent on two-layer ReLU networks trained on multi-cluster orthogonal data converges to feature-averaging solutions that are non-robust, and that fine-grained cluster-level supervision yields decoupled features with optimal robustness.
Problem
Explaining why gradient-descent-trained neural networks are non-robust to adversarial l2 perturbations even when robust solutions exist, given multiple discriminative features per class.
Approach
Gradient descent on two-layer ReLU networks with small initialization provably learns, for each neuron, a weighted average of the cluster-center features of its class (feature averaging), which is vulnerable to perturbations along the negative averaged direction; training with cluster-level (multi-class) labels instead makes each neuron align with a single cluster feature and yields optimal robust
Key results
- Theorem: under the stated hyperparameters, GD converges to feature-averaging weights (||w - lambda * avg of cluster centers|| <= o(d^{-1/2})) with near-perfect clean accuracy, and the delta-robust accuracy at delta = Omega(sqrt(d/k)) is nearly zero.
- Multi-class (cluster-label) training yields decoupled weights aligned with single cluster features and binary robustness at radius O(sqrt(d)), which is optimal up to constants.
- Adversarial training on synthetic data gives less pronounced decoupling and somewhat lower robustness than fine-grained supervision.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Train on cluster-level labels instead of binary labels | Two-layer ReLU network on the synthetic multi-cluster distribution · Synthetic multi-cluster binary classification | robust accuracy: ≤ \exp(-\Omega(\log^2 d)) at δ = Ω(√(d/k)) -> ≥ 1- \exp(-\Omega(\log^2 d)) at δ = O(√d) | Helped |
| Increase the number of training samples (n=1000, 10000, 50000) (ablation) | Binary-label gradient descent on synthetic data · Synthetic multi-cluster dataset | feature averaging | No clear effect |
| Vary the learning rate (η = 0.01, 0.001, 0.0001) (ablation) | Binary-label gradient descent on synthetic data · Synthetic multi-cluster dataset | feature averaging | Mixed |
| Vary initialization magnitude (σ_w=σ_b = 0.001, 0.0001, 0.00001) (ablation) | Binary-label gradient descent on synthetic data · Synthetic multi-cluster dataset | feature averaging | Mixed |
| Vary signal-to-noise ratio (SNR = 0.5, 1, 2) (ablation) | Binary-label gradient descent on synthetic data · Synthetic multi-cluster dataset | feature averaging | No clear effect |
| Relax exact orthogonality by varying inter-feature cosine (0.00001, 0.001, 0.09) (ablation) | Binary-label gradient descent on synthetic data · Synthetic multi-cluster dataset | feature averaging | No clear effect |
| Relax equal feature norms (min/max norm = 1.0 / 1.0, 0.8 / 1.2, 0.6 / 1.4) (ablation) | Binary-label gradient descent on synthetic data · Synthetic multi-cluster dataset | feature averaging | No clear effect |
| Add PGD-based adversarial training (attack radius 40) | Two-layer network on synthetic data · Synthetic multi-cluster classification | robustness | Helped |
| Use PGD-based adversarial training instead of fine-grained labels | Two-layer network on synthetic data · Synthetic multi-cluster classification | robustness | Hurt |
| Increase adversarial-training attack radius from 20 to 40 (ablation) | PGD-based adversarial training on synthetic data · Synthetic multi-cluster classification | robustness | Helped |
Surprising findings
- A network with perfect clean accuracy and very low multi-class loss can still be non-robust, so fine-grained supervision alone does not guarantee robustness without the implicit bias.
Limitations
- Theory restricted to two-layer ReLU networks with fixed second layer, orthogonal equinorm cluster centers, and small initialization/learning rate
- Requires large d relative to k and large n polynomial in k
Experimental setup
Datasets: synthetic multi-cluster Gaussian data MNIST CIFAR-10
Benchmarks: MNIST CIFAR-10 synthetic multi-cluster data
Metrics: clean accuracy l2 robust accuracy cosine similarity between cluster features and weights
Baselines: binary-label training 10-class fine-grained training adversarial training (PGD)
Builds on: Li et al. 2022 (multi-cluster data / feature learning) Sanyal et al. 2020 (implicit bias and robustness) Frei et al. 2023 (benign overfitting auto-balance) Allen-Zhu & Li feature learning framework
Closest papers by meaning
- The Double-Edged Sword of Implicit Bias: Generalization vs. Robustness in ReLU Networks (NeurIPS 2023 · similarity 0.90)
- The Implicit Bias of Gradient Descent toward Collaboration between Layers: A Dynamic Analysis of Multilayer Perceptions (NeurIPS 2024 · similarity 0.90)
- Gradient Methods Provably Converge to Non-Robust Networks (NeurIPS 2022 · similarity 0.90)
- Adversarial Training Can Provably Improve Robustness: Theoretical Analysis of Feature Learning Process Under Structured Data (ICLR 2025 · similarity 0.89)
- Can Implicit Bias Imply Adversarial Robustness? (ICML 2024 · similarity 0.89)
- The Price of Implicit Bias in Adversarially Robust Generalization (NeurIPS 2024 · similarity 0.88)
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.
