Simpson's Bias in NLP Training
Not on the map. Why?
Abstract (arXiv)
In most machine learning tasks, we evaluate a model M on a given data population S by measuring a population-level metric F(S;M). Examples of such evaluation metric F include precision/recall for (binary) recognition, the F1 score for multi-class classification, and the BLEU metric for language generation. On the other hand, the model M is trained by optimizing a sample-level loss G(St;M) at each learning step t, where St is a subset of S (a.k.a. the mini-batch). Popular choices of G include cross-entropy loss, the Dice loss, and sentence-level BLEU scores. A fundamental assumption behind this paradigm is that the mean value of the sample-level loss G, if averaged over all possible samples, should effectively represent the population-level metric F of the task, such as, that mathbbE[ G(St;M) ] ≈ F(S;M). In this paper, we systematically investigate the above assumption in several NLP tasks. We show, both theoretically and experimentally, that some popular designs of the sample-level loss G may be inconsistent with the true population-level metric F of the task, so that models trained to optimize the former can be substantially sub-optimal to the latter, a phenomenon we call it, Simpson's bias, due to its deep connections with the classic paradox known as Simpson's reversal paradox in statistics and social sciences.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 13 of its 21 references that are in the map. First posted on arXiv 13 Mar 2021.
Builds on
13 of 21 references.
References · 13
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,854
- 2016V-Net: Fully Convolutional Neural Networks for Volumetric Medical Image Segmentationcited by 2,284
- 2018A Call for Clarity in Reporting BLEU Scorescited by 1,790
- 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
- 2015Sequence Level Training with Recurrent Neural Networkscited by 568
- 2019Dice Loss for Data-imbalanced NLP Taskscited by 180
- 2016An Actor-Critic Algorithm for Sequence Predictioncited by 158
- 2015Minimum Risk Training for Neural Machine Translationcited by 114
- 2018A Study of Reinforcement Learning for Neural Machine Translationcited by 74
- 2019Macro F1 and Macro F1cited by 70
1 more
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 2.
3 papers.
- 2024Simpson's Paradox and the Accuracy-Fluency Tradeoff in Translation20 Feb 2024
- 2024A Note on Bias to Complete18 Feb 2024
- 2022Lagrangian Method for Q-Function Learning (with Applications to Machine Translation)22 Jul 2022