Theory-Guided Instance-Dependent Early Stopping via Second-Order Loss Dynamics
Organizations: University of Dhaka · Military Institute of Science and Technology · Tennessee State University · Howard University
Abstract
Instance-dependent early stopping (IES) reduces training computation by skipping backpropagation for examples whose losses have stabilized, but the second-order loss-difference criterion used by IES lacks a theoretical justification. We develop Theory-Guided Instance-Dependent Early Stopping (TG-IES), which analyzes this criterion under explicit assumptions and derives a noise-calibrated mastery threshold and a conditional stability bound for instance exclusion. We show that second-order differencing has a favorable bias-variance trade-off over first- and third-order differences in a specific signal-to-noise regime, and that its signal contains both gradient-drift and curvature terms. TG-IES derives its stopping threshold and patience from training-run statistics rather than using the manually selected threshold of IES. Across CIFAR-10 and CIFAR-100, TG-IES saves 53-58% of backpropagation instances in its main convolutional settings while keeping accuracy within 0.1-0.9 percentage points of full training; in the primary ResNet-18/CIFAR-10 setting, this corresponds to 35.7% FLOP-normalized savings. The method also transfers to ViT-Tiny, where it achieves smaller savings and incurs a modest accuracy cost. These results provide a theoretical basis for second-order instance-dependent early stopping and show that theory-guided calibration can substantially reduce training computation under the assumptions and experimental settings studied.
Figures & tables
| Symbol | Meaning | Symbol | Meaning |
|---|---|---|---|
| loss of instance after epoch | , | parameters after epoch ; step size | |
| recorded loss (noise scale ) | training loss | ||
| : how much the loss moved | : update direction from instance | ||
| : change of that move | : full-data gradient | ||
| the difference applied times | : local curvature of | ||
| , | mastery threshold on ; patience | , | active / passive instances |
| Baseline | IES (literal) | TG-IES (ours) | |||
| Setting | Acc. (%) | Acc. (%) | Saved (%) | Acc. (%) | Saved (%) |
| SGD with exponential learning-rate decay | |||||
| ResNet-18 / CIFAR-10 † | |||||
| VGG-16 / CIFAR-10 | |||||
| DenseNet-121 / CIFAR-10 | |||||
| ResNet-18 / CIFAR-100 | |||||
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Cell | Acc. (%) | Saved (%) | |
|---|---|---|---|
| CIFAR-10 / ResNet-18 / SGD-exp (primary) | 3 | ||
| CIFAR-10 / ResNet-18 / SGD-fixed | 3 | ||
| CIFAR-10 / ResNet-18 / SGD-linear | 1 | ||
| CIFAR-10 / ResNet-18 / SGD-step | 1 | ||
| CIFAR-10 / ResNet-18 / SGD-cosine | 1 | ||
| CIFAR-10 / ResNet-18 / Adam | 3 |
| Method | Test Acc. (%) | Backprop Saved (%) |
|---|---|---|
| Baseline | ||
| IES (shipped) | ||
| IES (literal) | ||
| TG-IES (ours) |
| Method | Wall-clk (min) | Peak Mem (MiB) | Util (%) | Energy (Wh) |
| Baseline | 15.66 | 1162 | 67.7 | 98.2 |
| IES (shipped) | 12.86 | 1216 | 62.8 | 78.1 |
| IES (literal) | 12.26 | 1184 | 59.0 | 70.1 |
| TG-IES | 1454 |
| CIFAR-10 | CIFAR-100 | |||
|---|---|---|---|---|
| Method | Acc. (%) | Saved (%) | Acc. (%) | Saved (%) |
| Baseline | ||||
| IES (shipped) | ||||
| IES (literal) | ||||
| TG-IES (ours) | ||||
| (fixed) | Acc. (%) | Saved (%) |
|---|---|---|
| 1 | ||
| 2 | ||
| 4 | ||
| 8 | ||
| 15 | ||
| 30 |
| Epoch | 40 | 60 | 80 | 100 | 120 | 140 | 160 | 180 | 200 |
|---|---|---|---|---|---|---|---|---|---|
| Frac. |
| Setting | Method | Seed | Acc. (%) | Saved (%) |
|---|---|---|---|---|
| ResNet-18/E | Baseline | 0 | 94.96 | 0.03 |
| ResNet-18/E | Baseline | 1 | 95.18 | 0.03 |
| ResNet-18/E | Baseline | 2 | 94.95 | 0.03 |
| ResNet-18/E | IES (shipped) | 0 | 94.61 | 45.36 |
| ResNet-18/E | IES (shipped) | 1 | 94.74 | 46.09 |
| ResNet-18/E | IES (shipped) | 2 | 94.79 | 45.53 |
| Metric | Comparison (TG-IES ) | Mean | CI | ||
|---|---|---|---|---|---|
| Primary: ResNet-18, CIFAR-10, SGD (exponential LR) | |||||
| Acc. (%) | Baseline | ||||
| Acc. (%) | IES (shipped) | ||||
| Acc. (%) | IES (literal) | ||||
| Backprop Saved (%) | Baseline | ||||
| Backprop Saved (%) | IES (shipped) | ||||
Early Stopping
Early stopping uses signals during training or inference to halt computation before a fixed budget, balancing generalization, quality, and cost.
See all 46 papers