Measuring and Mitigating Local Instability in Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
Deep Neural Networks (DNNs) are becoming integral components of real world services relied upon by millions of users. Unfortunately, architects of these systems can find it difficult to ensure reliable performance as irrelevant details like random initialization can unexpectedly change the outputs of a trained system with potentially disastrous consequences. We formulate the model stability problem by studying how the predictions of a model change, even when it is retrained on the same data, as a consequence of stochasticity in the training process. For Natural Language Understanding (NLU) tasks, we find instability in predictions for a significant fraction of queries. We formulate principled metrics, like per-sample ``label entropy'' across training runs or within a single training run, to quantify this phenomenon. Intriguingly, we find that unstable predictions do not appear at random, but rather appear to be clustered in data-specific ways. We study data-agnostic regularization methods to improve stability and propose new data-centric methods that exploit our local stability estimates. We find that our localized data-specific mitigation strategy dramatically outperforms data-agnostic methods, and comes within 90% of the gold standard, achieved by ensembling, at a fraction of the computational cost
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 22 of its 30 references that are in the map. First posted on arXiv 18 May 2023.
Builds on
22 of 30 references.
References · 22
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
- 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,899
- 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,307
- 2018Averaging Weights Leads to Wider Optima and Better Generalizationcited by 1,209
- 2019When Does Label Smoothing Help?cited by 988
- 2019A Simple Baseline for Bayesian Uncertainty in Deep Learningcited by 560
- 2018Born Again Neural Networkscited by 546
- 2020Underspecification Presents Challenges for Credibility in Modern Machine Learningcited by 496
- 2019Deep Ensembles: A Loss Landscape Perspectivecited by 443
- 2020Dataset Cartography: Mapping and Diagnosing Datasets with Training Dynamicscited by 425
- 2019An Evaluation Dataset for Intent Classification and Out-of-Scope Predictioncited by 386
10 more
- 2020Fine-Tuning Pretrained Language Models: Weight Initializations, Data Orders, and Early Stoppingcited by 384
- 2021What Are Bayesian Neural Network Posteriors Really Like?cited by 308
- 2019Show Your Work: Improved Reporting of Experimental Resultscited by 169
- 2022MASSIVE: A 1M-Example Multilingual Natural Language Understanding Dataset with 51 Typologically-Diverse Languagescited by 146
- 2018Optimization with Non-Differentiable Constraints with Applications to Fairness, Recall, Churn, and Other Goalscited by 103
- 2020DialoGLUE: A Natural Language Understanding Benchmark for Task-Oriented Dialoguecited by 89
- 2021Uncertainty Baselines: Benchmarks for Uncertainty & Robustness in Deep Learningcited by 82
- 2021On the Reproducibility of Neural Network Predictionscited by 29
- 2021Churn Reduction via Distillationcited by 17
- 2021Locally Adaptive Label Smoothing for Predictive Churncited by 7
Built on by
Citing papers per year: 2023: 1.
1 paper.
- 2023The kernel-balanced equation for deep neural networkscited by 0
- 2023The kernel-balanced equation for deep neural networks14 Sep 2023