This paper introduces CLD, a scalable and efficient method for selecting impactful training data based on loss trajectory correlation, improving model training efficiency and transferability across architectures.
Contribution
We propose CLD, a novel coreset selection metric based on loss difference correlation, with theoretical guarantees and superior empirical performance.
Findings
01
CLD outperforms state-of-the-art subset selection methods on CIFAR-100 and ImageNet-1k.
02
CLD maintains high accuracy with less computational cost and transfers effectively across architectures.
03
CLD is stable with early checkpoints and reduces bias through per-class validation alignment.
Abstract
Deep learning models achieve state-of-the-art performance across domains but face scalability challenges in real-time or resource-constrained scenarios. To address this, we propose Correlation of Loss Differences (CLD), a simple and scalable metric for coreset selection that identifies the most impactful training samples by measuring their alignment with the loss trajectories of a held-out validation set. CLD is highly efficient, requiring only per-sample loss values computed at training checkpoints, and avoiding the costly gradient and curvature computations used in many existing subset selection methods. We develop a general theoretical framework that establishes convergence guarantees for CLD-based coresets, demonstrating that the convergence error is upper-bounded by the alignment of the selected samples and the representativeness of the validation set. On CIFAR-100 and ImageNet-1k,ā¦
Tables6
Table 1. Table 1 : End-to-end compute and storage overhead for š²š»š³ \mathtt{CLD} and baselines. Storage column lists method-specific extras during selection only . Notation in Section Ė 7 .
Method
Computational cost(selection coreset training)
Storage overhead(method-specific extras)
ā[features]ā (+ optional Gram)
[0.8pt/2pt]
ā [per-sample counter]
[0.8pt/2pt]
ā[running sums]
[0.8pt/2pt]
ā[proxy features]
[0.8pt/2pt]
ā[scores/logs]
[0.8pt/2pt]
ā[scores]
[0.8pt/2pt]
ā[proxy features]
[0.8pt/2pt]
ā[features + NN graph]
[0.8pt/2pt]
ā[per-anchor embeddings]
[0.8pt/2pt]
ā[validation cache]
[0.8pt/2pt]
ā[pairwise similarities]
[0.8pt/2pt]
ā[running stats + probe dirs]
[0.8pt/2pt]
ā[windowed logs]
[0.8pt/2pt]
ā[windowed logs]
[0.8pt/2pt]
ā[windowed logs]
(Ours)
ā[loss logs]
Table 2. Table 2 : Performance (top-1 accuracy) of score-based coreset methods on CIFAR100 trainsplit. The coresets were selected and finetuned on ResNet-18. The full trainset performance was 70.95 ± 0.68 \mathbf{70.95\pm 0.68} . The mean accuracy over 5 runs, along with their standard deviation, is reported.
Coreset
Sizes
-
(Ours)
0.2%
ā0.41
ā0.52
ā0.16
ā0.41
ā0.45
ā0.47
ā0.5
ā0.52
ā
0.4%
ā0.28
ā0.49
ā0.53
ā0.28
ā0.41
ā0.44
ā0.42
ā0.46
ā
0.6%
ā0.27
ā0.41
ā0.18
ā0.27
ā0.4
ā0.42
ā0.38
ā0.43
ā
0.8%
ā0.79
ā0.7
ā0.38
ā0.79
ā0.48
ā0.49
ā0.55
ā0.5
ā
1%
ā0.41
ā0.33
ā0.44
ā0.41
ā0.46
ā0.45
ā0.49
ā0.47
ā
2%
ā0.28
ā0.45
ā0.21
ā0.28
ā0.43
ā0.43
ā0.46
ā0.45
ā
3%
ā0.95
ā0.52
ā0.32
ā0.95
ā0.5
ā0.46
ā0.52
ā0.49
ā
4%
ā1.04
ā1.16
ā0.86
ā1.04
ā0.47
ā0.44
ā0.5
ā0.46
ā
5%
ā0.54
ā1.35
ā0.85
ā0.54
ā0.44
ā0.41
ā0.44
ā0.43
ā
6%
ā0.49
ā0.92
ā0.62
ā0.49
ā0.4
ā0.39
ā0.4
ā0.4
ā
7%
ā0.85
ā0.56
ā0.66
ā0.85
ā0.38
ā0.36
ā0.38
ā0.37
ā
8%
ā1.12
ā0.39
ā0.23
ā1.12
ā0.36
ā0.34
ā0.36
ā0.35
ā
9%
ā1.48
ā0.98
ā0.94
ā1.48
ā0.34
ā0.33
ā0.35
ā0.34
ā
10%
ā1.02
ā0.85
ā0.65
ā1.02
ā0.32
ā0.31
ā0.33
ā0.32
ā
20%
ā0.99
ā1.06
ā0.85
ā0.81
ā0.28
ā0.27
ā0.29
ā0.28
ā
50%
ā1.02
ā0.4
ā0.41
ā0.69
ā0.24
ā0.23
ā0.25
ā0.24
ā
75%
ā0.5
ā0.46
ā0.61
ā0.41
ā0.2
ā0.19
ā0.21
ā0.2
ā
Table 3. Table 3 : Performance (top-1 accuracy) of optimization and training property-based coreset methods on CIFAR100 trainsplit. The coresets were selected and finetuned on ResNet-18. The full trainset performance was 70.95 ± 0.68 \mathbf{70.95\pm 0.68} . The mean accuracy over 5 runs, along with their standard deviation, is reported.
Coreset
Sizes
(Ours)
0.2%
ā0.41
ā0.42
ā0.32
ā0.24
ā0.44
ā0.44
ā0.55
ā0.56
ā
0.4%
ā0.28
ā0.4
ā0.37
ā0.39
ā0.36
ā0.41
ā0.5
ā0.52
ā
0.6%
ā0.27
ā0.39
ā0.61
ā0.31
ā0.2
ā0.4
ā0.48
ā0.49
ā
0.8%
ā0.79
ā0.47
ā0.47
ā0.81
ā0.42
ā0.48
ā0.53
ā0.54
ā
1%
ā0.41
ā0.44
ā0.43
ā0.47
ā0.3
ā0.45
ā0.5
ā0.51
ā
2%
ā0.28
ā0.42
ā0.41
ā0.55
ā0.42
ā0.43
ā0.47
ā0.48
ā
3%
ā0.95
ā0.46
ā0.32
ā0.57
ā0.8
ā0.47
ā0.5
ā0.5
ā
4%
ā1.04
ā0.44
ā0.58
ā0.71
ā0.55
ā0.45
ā0.48
ā0.47
ā
5%
ā0.54
ā0.4
ā0.73
ā0.58
ā0.71
ā0.42
ā0.44
ā0.43
ā
6%
ā0.49
ā0.38
ā0.69
ā0.68
ā0.43
ā0.39
ā0.41
ā0.4
ā
7%
ā0.85
ā0.36
ā0.84
ā0.71
ā0.6
ā0.37
ā0.38
ā0.38
ā
8%
ā1.12
ā0.34
ā0.8
ā0.48
ā0.47
ā0.35
ā0.36
ā0.35
ā
9%
ā1.48
ā0.32
ā0.32
ā0.83
ā0.57
ā0.33
ā0.34
ā0.33
ā
10%
ā1.02
ā0.3
ā1.33
ā0.96
ā1.16
ā0.31
ā0.32
ā0.31
ā
20%
ā0.99
ā0.26
ā0.47
ā0.52
ā0.81
ā0.27
ā0.28
ā0.27
ā
50%
ā1.02
ā0.22
ā0.88
ā0.42
ā0.42
ā0.23
ā0.24
ā0.23
ā
75%
ā0.5
ā0.19
ā1.02
ā0.32
ā0.61
ā0.2
ā0.2
ā0.19
ā
Table 4. Table 4 : Performance (top-1 accuracy) of score-based coreset methods on ImageNet-1k trainsplit. The coresets were selected and finetuned on ResNet-18. The full trainset performance was 69.91 ± 0.01 \mathbf{69.91\pm 0.01} . The mean accuracy over 5 runs, along with their standard deviation, is reported.
Coreset
Sizes
-
0.1%
ā0.03
ā0.01
ā0.01
ā0.12
ā0.25
ā0.2
ā0.5
ā0.4
ā
0.5%
ā0.19
ā0.17
ā1.01
ā0.13
ā0.1
ā0.5
ā0.1
ā0.25
ā
1%
ā0.43
ā0.62
ā0.51
ā0.22
ā0.5
ā1.03
ā0.25
ā0.4
ā
5%
ā0.23
ā0.18
ā0.74
ā1.3
ā0.03
ā0.25
ā0.1
ā0.5
ā
10%
ā0.04
ā0.05
ā0.06
ā0.78
ā0.4
ā0.1
ā0.2
ā0.3
ā
30%
ā0.13
ā0.87
ā0.05
ā0.45
ā0.25
ā0.1
ā0.5
ā0.1
ā
40%
ā0.38
ā0.23
ā0.91
ā0.92
ā0.1
ā0.15
ā0.02
ā0.5
ā
50%
ā0.12
ā0.41
ā0.05
ā0.6
ā0.45
ā0.25
ā0.04
ā0.65
ā
65%
ā0.03
ā0.2
ā0.02
ā0.01
ā0.25
ā0.1
ā0.1
ā0.1
ā
70%
ā0.04
ā0.02
ā0.9
ā0.03
ā0.89
ā0.03
ā0.1
ā0.01
ā
75%
ā0.02
ā0.01
ā0.1
ā0.02
ā0.2
ā0.03
ā0.03
ā0.05
ā
80%
ā0.03
ā0.02
ā0.5
ā0.03
ā0.25
ā0.01
ā0.02
ā0.02
ā
85%
ā0.05
ā0.03
ā0.5
ā0.04
ā0.1
ā0.2
ā0.25
ā0.02
ā
90%
ā0.78
ā0.4
ā0.52
ā0.5
ā0.3
ā0.2
ā0.03
ā0.03
ā
95%
ā0.06
ā0.04
ā0.04
ā0.01
ā0.04
ā0.03
ā0.1
ā0.03
ā
Table 5. Table 5 : Performance (top-1 accuracy) of optimization and training property-based coreset methods on ImageNet-1k trainsplit. The coresets were selected and finetuned on ResNet-18. The full trainset performance was 69.91 ± 0.01 \mathbf{69.91\pm 0.01} . The mean accuracy over 5 runs, along with their standard deviation, is reported.
Coreset
Sizes
0.1%
ā0.03
ā0.1
ā0.01
ā0.09
ā0.06
ā0.2
ā0.9
ā1.06
ā
0.5%
ā0.19
ā0.25
ā0.05
ā0.03
ā0.07
ā0.03
ā1.05
ā0.87
ā
1%
ā0.43
ā0.05
ā0.01
ā0.31
ā0.02
ā0.1
ā0.8
ā0.75
ā
5%
ā0.23
ā0.01
ā0.03
ā0.6
ā0.14
ā0.05
ā0.5
ā0.4
ā
10%
ā0.04
ā0.1
ā0.01
ā1.02
ā0.5
ā0.25
ā0.6
ā0.5
ā
30%
ā0.13
ā0.05
ā0.05
ā0.01
ā0.01
ā0.1
ā0.5
ā0.03
ā
40%
ā0.38
ā0.02
ā0.02
ā0.08
ā0.67
ā0.5
ā0.2
ā0.25
ā
50%
ā0.12
ā0.5
ā0.51
ā0.05
ā0.13
ā0.81
ā0.1
ā0.04
ā
65%
ā0.03
ā0.2
ā0.02
ā0.54
ā0.02
ā0.1
ā0.25
ā0.01
ā
70%
ā0.04
ā0.01
ā0.03
ā0.04
ā0.03
ā0.01
ā0.1
ā0.5
ā
75%
ā0.02
ā0.5
ā0.46
ā0.02
ā0.15
ā0.25
ā0.01
ā0.01
ā
80%
ā0.03
ā0.5
ā0.02
ā0.05
ā0.14
ā0.2
ā0.01
ā0.01
ā
85%
ā0.05
ā0.02
ā0.02
ā0.28
ā0.02
ā0.25
ā0.2
ā0.2
ā
90%
ā0.78
ā0.25
ā0.34
ā0.43
ā0.03
ā0.03
ā0.03
ā0.03
ā
95%
ā0.06
ā0.04
ā0.04
ā0.43
ā0.04
ā0.03
ā0.03
ā0.03
ā
Table 6. Table 6 : Cross-architecture performance of coresets of different sizes of ImageNet-1k identified by š²š»š³ \mathtt{CLD} . Each cell reports mean test accuracy (top) and standard deviation (bottom) over 5 runs. Minimal accuracy drop ( < 1 % <1\% ) is observed when transferring coresets from a smaller ResNet-18 model to larger or different architectures.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Full text
Coresets from Trajectories: Selecting Data via Correlation of Loss Differences
Deep learning models achieve state-of-the-art performance across domains but face scalability challenges in real-time or resource-constrained scenarios.
To address this, we propose Correlation of Loss Differences (CLD), a simple and scalable metric for coreset selection that identifies the most impactful training samples by measuring their alignment with the loss trajectories of a held-out validation set.
CLD is highly efficient, requiring only per-sample loss values computed at training checkpoints, and avoiding the costly gradient and curvature computations used in many existing subset selection methods.
We develop a general theoretical framework that establishes convergence guarantees for CLD-based coresets, demonstrating that the convergence error is upper-bounded by the alignment of the selected samples and the representativeness of the validation set.
On CIFAR-100 and ImageNet-1k, CLD-based coresets typically outperform or closely match state-of-the-art methods across subset sizes, and remain within 1% of more computationally expensive baselines even when not leading.
CLD transfers effectively across architectures (ResNet, VGG, DenseNet), enabling proxy-to-target selection with <1% degradation.
Moreover, CLD is stable when using only early checkpoints, incurring negligible accuracy loss.
Finally, CLD exhibits inherent bias reduction via per-class validation alignment, obviating the need for additional stratified sampling.
Together, these properties make CLD a principled, efficient, stable, and transferable tool for scalable dataset optimization. 111The code is available on GitHub.
1 Introduction
Deep learning models rely on large and diverse datasets to achieve state-of-the-art performance across a wide range of tasks.
However, training on such datasets is increasingly constrained by compute and memory budgets, especially in real-time or resource-limited settings.
This raises a fundamental question: Which subsets of data most effectively support generalization?
A natural answer is offered by coresets, compact, representative subsets of training data that retain full-dataset performance when used for training.
Coresets support a range of applications including active learningĀ (coreset_activelearning1), neural architecture searchĀ (coreset_nas1; coreset_nas2), dataset distillationĀ (coreset_dc), and continual learningĀ (coreset_cl_1; bilevelcoresets_borsos2020).
However, most existing approaches are either based on heuristic criteria unrelated to generalizationĀ (forgetting_toneva2018; initial_beloudah2020; icarl_rebuffi2017), or expensive second-order or bilevel optimizationĀ (gradmatch_killamsetty2021; tracin_pruthi2020; slocurves_garg2023; glister_killamsetty2021; refinedcoreset_xia2024; bilevelcoresets_borsos2020), limiting scalability.
We propose a simple, scalable, and theoretically grounded alternative to coreset generation using a metric we define as the Correlation of Loss Differences (CLD).
This metric quantifies how closely the loss trajectory of a training sample aligns with the average validation loss trajectory during training (FigureĖ1, left).
Since the validation set reflects the test distribution, high positive CLD samples are likely to contribute positively to generalization. Selecting such samples yields compact coresets that preserve, or even improve, test accuracy by filtering out ambiguous or harmful examples (FigureĖ1, right).
Beyond simplicity, CLD provides strong theoretical guarantees.
We prove that training on high-CLD samples achieves convergence in population risk with an error bound that closely matches full-data training, where the excess error is explicitly governed by the sample alignment parameter Īŗ and the validation representativeness Ī“ (see TheoremĖ1).
Our theory reveals that high CLD is not just sufficient but also necessary to minimize the convergence error-bound under coreset training.
We validate these findings across CIFAR-100 and ImageNet-1k, where CLD-selected coresets typically outperform or closely match state-of-the-art methods across a wide range of coreset sizes, and remain within 1% of more computationally expensive baselines even when not leading.
Unlike these methods, CLD
requires only per-sample loss values, allowing it to avoid the costly gradients, Jacobians, or feature embeddings used by many influence- and similarity-based selectors. Concretely, the only computational overhead beyond a standard training run on the full dataset of size N is a single forward pass at each checkpoint over a small, held-out validation set of size Q. Since the validation set is typically much smaller than the training set (QāŖN), this lightweight approach yields significant gains in both computational and storage efficiency, which we quantify in our full cost analysis summarized in TableĖ1.
An additional strength of CLD is its robustness; the metric remains stable when computed using sparsely sampled training checkpoints and is consistent across random seeds, making it practical for large-scale or budgeted deployments.
Furthermore, CLD coresets transfer effectively across architectures.
This is one of the key advantages of CLD.
Coresets computed using small proxy models (e.g., ResNet-18) generalize to larger models (e.g., ResNet-50, DenseNet) with performance drops consistently under 1%.
Hence we can compute coresets using a smaller proxy model (e.g., ResNet-18) and reuse it to train larger target models (e.g., ResNet-50/VGG/DenseNet) with minimal loss in accuracy, while substantially reducing selection cost.
Summary of contributions:
Correlation of Loss Differences for Coreset Selection. We introduce CLD, a simple and scalable metric for coreset construction based on the correlation between a training sampleās loss differences and the average validation loss trajectory, serving as a proxy for generalization, in SectionĖ4.
2. 2.
Theoretical Guarantees. We develop a general convergence framework showing that training on high-CLD samples yields population risk close to full-data training, with the suboptimality explicitly governed by sample alignment and validation representativeness, in SectionĖ5.
3. 3.
Experimental Validation. We show that on CIFAR-100 and ImageNet-1k, CLD-selected coresets typically outperform or closely match state-of-the-art methods across a wide range of subset sizes, and remain within 1% of more expensive baselines when not leading, in SectionĖ6.
4. 4.
Efficiency, Transferability, and Stability.CLD avoids gradient and curvature computations, incurs minimal compute and storage cost, transfers across architectures via proxy models, and remains stable under checkpoint subsampling and random seeds, making it highly practical for large-scale settings. We discuss these in SectionĖ7 and SectionĖ8.
2 Related Literature
The need for scalable coreset methods has led to a variety of approaches, which can be broadly grouped into score-based, optimization-based, and training property-based methods.
Score-based methods select training samples according to predefined metrics, often in the feature space or based on model prediction confidence.
Some methods score a sample by its distance to a class centerĀ (icarl_rebuffi2017; endtoend_castro2018; initial_beloudah2020), to the class feature median (e.g., ModerateĀ (xia2022moderate)), or to other samplesĀ (sener2018active).
CalĀ (cal_margatina2021) identifies contrastive examples via the KL divergence between predictive distributions, while HerdingĀ (herding_chen2010) selects representative samples using a kernel-based approach in Hilbert space.
Other methods rely on prediction probabilities from a (possibly proxy) model.
For example, ForgettingĀ (forgetting_toneva2018) counts how often a sample is misclassified after previously being correct, GraNd and EL2NĀ (E2LN_grand_paul2021) rank examples by their early-training loss gradient norm or l2ā error norm, respectively, and AUMĀ (pleiss2020_aum) scores the area under the margin across training to flag potential label issues.
While these approaches are simple and avoid expensive gradient or Hessian computation, they often inherit biases from their heuristic scoring rules and offer no convergence guarantees.
To mitigate bias, methods such as CCSĀ (zheng_ccs) employ stratified sampling for diversity, while D2-PruningĀ (modelpred_d2_maharana2023) combines difficulty (prediction variance) and diversity (feature density) in a graph-based framework.
Nonetheless, such strategies often make restrictive assumptions to avoid noisy samples (e.g., CCS discards up to 30% of data) and still lack theoretical generalization guarantees.
Optimization-based methods formulate coreset selection as an explicit optimization problem, often with provable convergence guarantees.
CRAIGĀ (craig_mirzasoleiman2020) and GradMatchĀ (gradmatch_killamsetty2021) select samples that align with the full-data gradient direction, while GlisterĀ (glister_killamsetty2021) maximizes held-out validation log-likelihood.
Bilevel optimizationĀ (bilevelcoresets_borsos2020) has been used to leverage influence functionsĀ (Koh2017) for selecting samples with maximal generalization benefit, and GraphCutĀ (graphcut_iyer2021) uses submodular information measures as the objective.
Recently, BoundarySet-CCSĀ (mindboundary_yang2024) minimized decision boundary reconstruction error while ensuring class diversity.
While theoretically grounded, these approaches often require repeated optimization loops, making them computationally expensive for large datasets.
Training property-based methods exploit the dynamics of training to assess sample importance.
SloCurvĀ (slocurves_garg2023) uses second-order loss curvature statistics to identify samples with better generalization potential, and TracInĀ (tracin_pruthi2020) tracks gradient alignment with a validation set.
TDDSĀ (zhang2024_tdds) extends this idea by projecting each sampleās gradient onto the accumulated gradient to quantify its true contribution, and by monitoring this projection across multiple iterations to account for fluctuations in importance over time.
Although effective, such methods depend on costly first- or second-order statistics, limiting scalability.
Scalable training property-based methods reduce this overhead by measuring per-sample dynamics using only forward-pass signals.
Dyn-UncĀ (uncertainity_he2024_dynunc) summarizes the variability of the true-class probability over sliding windows and prunes by thresholding aggregated uncertainty after training.
DUALĀ (cho2025_DUAL) combines this uncertainty score with a difficulty term and uses a pruning-ratioāadaptive Beta sampling schedule to reweight selection at high pruning ratios.
In contrast, our method CLD ranks examples by how well their loss-difference trajectories align with the class-wise validation loss trajectory, providing an explicit generalization-alignment criterion.
All three approaches admit identical minimal logging, one scalar per example per checkpoint (probability for Dyn-Unc/DUAL; loss for CLD), so compute and storage are directly comparable.
Unlike uncertainty-only methods, however, CLDās alignment objective supports a convergence guarantee (SectionĖ5), and it avoids ratio-specific sampling schedules and their hyperparameters; we report robustness at extreme cases (e.g., coresets of size 5%) under identical logging (SectionĖ6).
In short, CLD combines the practicality of score-based metrics (low compute/storage via scalar logging) with a validation-aligned training-dynamics signal that admits a convergence guarantee.
3 Preliminaries and Problem Setup
We consider the supervised learning problem of learning a mapping from the input space to the output space, XāY, where XāRd and YāR.
The training dataset S consists of N samples drawn from an unknown distribution D=XĆY, with each sample denoted as ziā=(xiā,yiā). Thus, S={z1ā,ā¦,zNā}.
Additionally, we assume access to a query (held-out validation) set Vā¼DQ={qā1ā,ā¦,qāQā} containing Q samples, which represents the true distribution D.
A learning algorithm A (e.g., SGD) is used to train a model with parameters ĪøāRp on the training set S over T iterations.
We denote the model parameters at iteration t of training on S as ĪøStā, where ĪøS0ā corresponds to the random initialization prior to the first update.
The performance of the model at step t on a sample zmā is evaluated using a loss function ā(ĪøStā,zmā):RpĆRdāR, which quantifies the prediction error on zmā at that point in training.
The goal of training is to minimize the population riskRDā(Īø),
[TABLE]
However, since D is unknown, we instead minimize the empirical riskR^(Īø,S),
[TABLE]
The gradient of the loss with respect to the parameters Īø at step t for a sample ziā is denoted as āĪøāā(ĪøStā,ziā).
The average gradient over the validation set (GVā) is,
[TABLE]
4 Correlation of Loss Differences (CLD)
We now define the core quantity used in our method, the correlation of per-sample loss trajectories with the validation set.
Loss Trajectories
For every sample z we record the perāiteration change in loss during the model training run, and collect these
T increments in a lossādifference trajectory
[TABLE]
The validationāaverage trajectory is defined similarly as,
[TABLE]
Definition 1** (Correlation of Loss Differences (CLD)).**
The CLD score of a training sample zmāāS is the correlation between the sampleās loss trajectory Īmā and the average loss trajectory of the validation set V:
[TABLE]
where Ļ is the correlation metric.
In our experiments, we employ Pearson correlationĀ (pearsoncorr) due to its scale invariance and computational simplicity.
Intuitively, the CLD metric quantifies how well a training sampleās loss dynamics align with the aggregate loss trajectory of the validation set, which serves as a proxy for generalization behavior.
Samples with higher CLD values are deemed more influential and can thus be prioritized for coreset construction. We investigate this hypothesis both theoretically and empirically in the following sections.
While DefinitionĖ1 defines CLD using a global validation trajectory, our practical implementation uses class-specific averages to ensure semantic alignment; see SectionĖ4.1.
4.1 Coreset Selection Procedure
We first train a source model ĪøSā on the full dataset S, recording per-epoch losses for all training and validation samples.
This logging piggybacks on the standard training loop; no additional passes over the training set are required. Consequently, all training samples are scored at the chosen checkpoints.
We then compute Īmā and the class-specific average validation trajectoryĪV,cā²ā for each class c.
[TABLE]
In accordance with standard practice for coreset selection, we score samples within each class independently.
For a training sample zmāāS with label ymā=c, its CLD score is the Pearson correlation between its trajectory and the corresponding class-specific validation trajectory:
[TABLE]
After computing all scores, we select the top-kcā training samples in each class c to form a class-balanced coreset
[TABLE]
with total size fixed in advance as k=āc=1Cākcā.
This per-class selection strategy ensures both label balance and stability of dynamics within semantic categories, improving the robustness and interpretability of the resulting coreset.
A key advantage is architectural flexibility.
CLD scores can be computed using a proxy model and transferred to larger or deeper architectures.
The full coreset selection procedure is summarized in AppendixĖA.
5 Theoretical Analysis of CLD-Coresets
We now provide a theoretical justification for selecting high-CLD samples, showing that such coresets yield convergence guarantees close to full-data training under the following assumptions.
Assumption 1** (L-smoothness).**
For every fixed sample z, define f(Īø):=ā(Īø,z). Then f is L-smooth in Īø, i.e.,
[TABLE]
Consequently, both the population risk RDā(ā ) and the empirical risk R^(ā ) are also L-smooth.
Assumption 2** (Bounded Gradient Norm).**
There exists B>0 such that, for all Īø and every training sample zmāāS and validation sample qājāāV,
ā„āĪøāā(Īø,zmā)ā„2āā¤B, and ā„āĪøāā(Īø,qājā)ā„2āā¤B.
Consequently, for any index set Cā{1,ā¦,N},
[TABLE]
where GVā(Īø):=Q1āj=1āQāāĪøāā(Īø,qājā) is the validation-average gradient.
Assumption 3** (Validation Representativeness).**
With probability at least 1āĪ“ā², the validation gradient GVā(ā ) at every iterate Īø encountered during training satisfies
[TABLE]
These assumptions mirror those commonly adopted in analyses of training dynamicsĀ (tracin_pruthi2020; datamodels_ilyas2022; 2020_datarepresentativeness_validassump; 2022_datarepresentivity_validassump; 2022_deepactive_validassump); we merely state AssumptionĖ3 explicitly for transparency, even though it is typically invoked implicitly and is widely regarded as reasonable.
Remark 1** (Per-Class Validation Trajectories).**
In our implementation, we compute CLD using class-specific validation trajectories ĪV,cā²ā rather than a single global trajectory.
This refinement aligns with standard coreset practices that enforce class balance, which reduces the variance of the correlation estimates by matching each training sample with the validation subset most relevant to its semantic label.
The theoretical guarantees stated here continue to hold, as long as the per-class validation subsets satisfy the representativeness condition in AssumptionĖ3 when interpreted class-conditionally.
Theorem 1** (Convergence with CLD-Coresets).**
Consider a gradient descent algorithm trained over T iterations on a training dataset S with a held-out validation set V.
Given AssumptionsĖ1, 2 andĀ 3, let the learning rate satisfy 0<Ī·ā¤1/L.
Let ĪøCtā denote the parameters at iteration t when training on a coreset C.
Then, training on the coreset C, consisting of samples with high CLD scores:
[TABLE]
guarantees that
[TABLE]
where Rinfā:=infĪøāRDā(Īø), and Īŗā„0 is an alignment-gap term that quantifies the mismatch between the average coreset gradient and the validation proxy gradient GVā(Īø) along training (see AppendixĖB for the formal definition). Intuitively, Īŗ decreases as the selected samplesā CLD scores increase and as the coreset grows, and Īŗā0 as ϵā0.
Proof Sketch.
The proof is based on the observation that the change in population risk across training steps can be approximated by the inner product between the gradient of the risk and the update direction.
A high CLD score implies a strong correlation between a sampleās loss-change trajectory and that of the validation set, which in turn suggests consistent alignment between the sampleās gradient and the validation gradient.
Due to the L-smoothness of the loss function, this alignment persists even when training on the coreset, allowing us to bound the cosine similarity between the average coreset gradient and the true risk gradient.
This leads to a controlled approximation error in the optimization update.
The total error term (B2Īŗā+Ī“)2 is governed by three factors: the CLD scores of selected samples, the deviation between the coreset and full-data parameter trajectories, and the quality of the validation set as a proxy for the true distribution.
Full details and supporting lemmas are provided in AppendixĖB.
ā
Interpreting the Theory
Under the stated assumptions, training on the full dataset S yields the convergence bound
[TABLE]
TheoremĖ1 shows that training on a high-CLD coreset achieves a similar bound, up to an additive deviation term (B2Īŗā+Ī“)2. This deviation captures the alignment of the coreset with the validation dynamics (Īŗ), and the representativeness of the validation set (Ī“), with Ī“=O(B/Qā) decreasing in the validation size Q, and Īŗ decreasing as the CLD selection is tightened (smaller ϵ) or as the coreset size k increases (see RemarkĖ3 and RemarkĖ4 in AppendixĖB).
The alignment term Īŗ reflects both the informativeness of selected samples and the size of the coreset. Higher CLD scores indicate stronger agreement with validation loss trajectories and thus tighter gradient alignment, reducing Īŗ. Additionally, larger coresets more faithfully approximate full-data training dynamics, also lowering Īŗ. āWe note that making k extremely small can increase trajectory deviation ā„Ī“tāā„, which is reflected inside Īŗ (RemarkĀ 4). When the coreset size is fixed, the theorem implies that selecting higher-CLD samples improves convergence by minimizing this deviation. Thus, CLD-based selection emerges as a principled and necessary criterion for preserving the optimization behavior of full-data training.
Corollary 1** (Necessity of High CLD for Good Coresets).**
Under the hypotheses of TheoremĖ1, achieving convergence rates comparable to full-data training necessarily requires that the selected samples exhibit near-maximal CLD scores and that the validation set provides a reliable proxy for the true risk gradient. Fulfilling these necessary conditions ensures the optimization dynamics induced by the coreset remain well-aligned with those of full-data training.
6 Experimental Evaluation
We evaluate CLD empirically, focusing on its effectiveness and transferability.
Experimental Setup
We benchmark on CIFAR-100Ā (cifar) and ImageNet-1kĀ (imagenet).
CIFAR-100 has 50,000 training and 10,000 test images across 100 classes; ImageNet-1k has ā¼1.28M training images and a 50,000-image validation set across 1,000 classes.
For each random seed, we form a classwise held-out validation split from the training data (10% for CIFAR-100; 1% for ImageNet-1k), ensuring equal per-class representation; a different split is generated per seed, and the resulting train/validation partitions are reused across all baselines for fairness.
Unless otherwise specified, ResNet-18Ā (resnet) is the default architecture for CLD scoring and for training on selected coresets.
Coresets are constructed per seed in a class-balanced manner by selecting, within each class, the top-ranked samples under CLD.
Subset sizes range from 0.2%ā100% on CIFAR-100 and 0.1%ā100% on ImageNet-1k.
We report the mean and standard deviation over 5 independent seeds.
Baselines. We compare against representative state-of-the-art methods from three families:
score-based (ForgettingĀ (forgetting_toneva2018), EL2NĀ (E2LN_grand_paul2021), and CCSĀ (zheng_ccs) using AUMĀ (pleiss2020_aum)),
optimization-based (GlisterĀ (glister_killamsetty2021), D2-PruningĀ (modelpred_d2_maharana2023)),
and training-propertyābased (TDDSĀ (zhang2024_tdds), SloCurvĀ (slocurves_garg2023), DUALĀ (cho2025_DUAL)), plus Random.
We use implementations from the DeepCoreĀ (deepcore) library when available, and otherwise rely on official GitHub repositories.
All methods are run under a consistent training setup (40 pretraining epochs where required), without any additional fine-tuning or regularization.
To ensure fairness, all baselines, including ours, select and train coresets using the same backbone (ResNet-18).
Transferability protocol. On ImageNet-1k we additionally test cross-architecture transfer.
We compute Transfer coresets using ResNet-18 and apply them to ResNet-34, ResNet-50, VGG-19, and DenseNet-121.
We compare this to an Oracle setting where each target model computes its own CLD scores and coresets from its dynamics.
Results and Observations
FigureĖ2 summarizes performance on CIFAR-100 and ImageNet-1k compared to other methods.
Across both datasets, CLD consistently matches or outperforms the strongest baselines from each family.
The most competitive alternatives are D2-Pruning and DUAL, though both degrade at very small coreset sizes.
On CIFAR-100, Glister,DUAL,CCS (AUM) can slightly edge out CLD at larger subsets (by <1%), whereas CLD consistently leads on ImageNet-1k.
At large subset sizes, CLD converges to full-data performance with negligible deviation from the strongest baseline.
Full numerical tables (and additional methods beyond those plotted) are deferred to AppendixĖC to avoid clutter.
A complementary analysis of the subset fraction required to match full-data accuracy is presented in SectionĖD.2.
For cross-architecture transfer on ImageNet-1k, FigureĖ3 shows that Transfer coresets selected with ResNet-18 closely track Oracle coresets computed by the target model itself.
The gap remains below 1% across ResNet-34, ResNet-50, VGG-19, and DenseNet-121 and across coreset sizes, including transfers across architecture families (ResNet ā DenseNet/VGG).
Takeaways
CLD achieves near-optimal accuracy across subset sizes while incurring the lowest compute and storage overhead among strong baselines, and its coresets transfer effectively from lightweight proxies to larger targets.
Together, these properties make CLD a scalable, reliable choice for coreset selection in both single-architecture and cross-architecture regimes.
7 Computational and Storage Efficiency
Beyond accuracy, a practical coreset method should keep both compute and storage costs low.
CLD does so by relying only on per-sample loss scalars that standard training already produces; no per-sample gradients, Hessians, or pairwise similarities are required.
Practically, this entails scoring the full training set at a small number of checkpoints, but the scores are exactly the per-sample losses computed during training, i.e., no extra inference sweeps.
The only extra work is a forward-only sweep over a small held-out query set each proxy epoch (QāŖN) to record query losses.
In contrast, gradient/adversarial methods incur extra backward passes, while similarity/nearest-neighbor methods require feature extraction and large feature caches.
We quantify the end-to-end compute cost (selection plus training on the selected coreset) and the storage overhead in detail in AppendixĖE and summarize the symbolic complexity below.
Notation and setup.
We measure compute in floating-point operations (FLOPs) and report storage overheads:
ā¢
Data and epochs.N training samples, Q query samples; T epochs for the large model, Tproxyā for the proxy; Tearlyā (early scoring), Tproxy,earlyā (early proxy epochs in DUAL).
ā¢
Model cost convention. Large model forward cost flargeā, proxy forward cost f with fāŖflargeā. One backward ā2 forwards ā one training step ā3 forwards per example.
ā¢
Subset/problem.k coreset size; d input dimension; c classes; R repeats (restarts/probes); γ reselection interval.
ā¢
CRAIG embeddings.F penultimate-feature dimension; Deffā:=F+c is the embedding size used by CRAIG.
ā¢
Method-specific.J window length (Dyn-Unc/DUAL/TDDS); H message-passing rounds (D2-Pruning); ĪŗkNN degree; U unlabeled-pool size (Cal); γancā anchor spacing and A=Tproxyā/γancā anchors (CRAIG); ϵ stochastic-greedy tolerance; Ī» trade-off in GraphCut.
Results and observations (compute).
As summarized in TableĖ1, methods that score during early training of the large model (e.g., Forgetting, EL2N, GraNd) require one or more full sweeps over all N examples with the large network for Tearlyā epochs (and sometimes R repeats), so their selection cost includes terms like 3NTearlyāRflargeā, making them compute-inefficient even if the coreset used later is small.
Optimization-with-reselection methods (e.g., Glister) add frequent subset updates every γ epochs, driving O((kQ+Nlog(1/ϵ))flargeāT/γ) on top of 3kTflargeā.
Feature/graphābased selectors (Herding, Moderate, D2-Pruning, Cal) pay 3NTproxyāf plus at least one Nf encoding pass (sometimes graph/kNN work).
By contrast, CLD uses only proxy training and cheap per-epoch query forwards:
[TABLE]
with no gradient/Hessian sweeps, no adversarial steps, and no pairwise similarities.
Results and observations (storage).
To make storage comparisons transparent, TableĖ1 reports selection-stage storage overhead only, i.e., method-specific extras beyond storing the large modelās weights.
Early-training methods (Forgetting, EL2N, GraNd, AUM) need only O(N) scalars; windowed-uncertainty methods (Dyn-Unc, DUAL, TDDS) add O(NJ) logs.
CRAIG stores O(N(F+c)) embeddings, similarity/feature methods cache O(Nd) (plus O(NĪŗ) graphs), and GraphCut is O(N2).
CLD uses only scalar loss logs O((N+Q)Tproxyā).
A visual summary.
FigureĀ 4 summarizes the trade-off between accuracy (y-axis) and end-to-end compute (x-axis, log scale), with bubble size proportional to the selection-stage storage overhead.
Points in the upper-left with small bubbles are closest to the āPareto-efficientā frontier, combining high accuracy with low compute and storage cost.
To provide a concrete, quantitative context for these trade-offs, the plot is generated using an illustrative setup: selecting 10% coresets of ImageNet-1k with a ResNet-18 proxy, then training a ResNet-50 on the chosen coreset (see AppendixĖE for details).
In this setting, methods that score during early training of the large model (e.g., GraNd, EL2N) and those with frequent reselection (e.g., Glister) appear far to the right due to large compute costs, while feature/similarity-based selectors (Herding, Moderate, Cal, D2-Pruning) have large bubbles from O(Nd) feature caches.
CLD lies near the efficient frontier: its selection cost is proxy-only plus lightweight query forwards, and its storage is just scalar loss logs.
We also show CLD90ā (scores derived using loss values from all proxy epochs) and CLD45ā (first 45 epochs only); the latter cuts selection compute nearly in half while preserving accuracy (discussed in SectionĖ8).
This mirrors observations for DUAL, which also achieves minimal accuracy drop by using only early proxy epochs, underscoring that temporal truncation can further improve efficiency without sacrificing performance.
For clarity, the figure uses shades of blue for score-based methods, shades of orange for optimization-based methods, shades of green for training-property-based methods, and dark red for CLD.
8 Discussion
We discuss practical considerations and empirical findings that further illustrate the applicability of CLD.
Stability under temporal subsampling.
We first assess robustness to reduced temporal resolution on ImageNet-1k with ResNet-18.
CLD is computed either from the first 30 or 45 checkpoints (out of 90) or from trajectories subsampled at 2Ć or 3Ć lower frequency, while training still runs for all 90 epochs.
As shown in FigureĖ5(a), using only early checkpoints (30/45) yields accuracy nearly identical to the full-trajectory setting, indicating that the informative signal is captured early in training.
2Ć subsampling preserves accuracy, and even 3Ć subsampling incurs only a minor degradation due to reduced temporal resolution.
Bias reduction and stratified sampling.
Several methods incorporate bias-reduction mechanisms, such as CCSĀ (zheng_ccs), which stratifies selection across score percentiles to promote diversity.
In contrast, CLD leverages per-class validation trajectories, yielding a generalization-aware signal that naturally balances classes and downweights noisy or redundant samples.
As shown in FigureĖ5(b), applying CCS-style stratified sampling on top of CLD scores consistently reduces accuracy across coreset sizes on CIFAR-100.
This contrasts with metrics like AUM, where CCS can be beneficial; for CLD, percentile quotas perturb its validation-aligned ranking and reintroduce less informative points.
Validation proxy: composition and size matter.
Our theoretical guarantees for CLD require that the validation set be a faithful proxy for the test distribution (AssumptionĖ3 in SectionĖ5).
To understand this, we ask: How sensitive is CLD to the composition of the validation set, and does bias in this validation set affect downstream coreset quality?
To probe this, we split CIFAR-100ās 50k training set into a classwise 25k/25k train/pool partition.
From the pool, we constructed 5000 example validation sets using five heuristics based on publicly available memorization scoresĀ (FZ_infl_feldman2020), denoted mem.
Intuitively, low-mem points correspond to canonical, stereotypical examples (often helpful for transfer and exploited by methods such as SloCurv), while high-mem points surface atypical or mislabeled examples.
These heuristics, therefore, let us bias the validation set toward ātypicalā or āatypicalā regions of the data.
We trained ResNet-18 proxies on the 25k train split, computed CLD with respect to each heuristic-based validation set, built class-balanced coresets, and fine-tuned ResNet-18 across coreset sizes (five seeds; see FigureĖ6(b)).
As shown in FigureĖ6(a), the non-random heuristics yield validation sets with markedly different mem profiles.
Two clear patterns emerge.
First, validation sets biased toward Highest-mem examples consistently degrade performance across coreset sizes: overrepresenting atypical or mislabeled samples lowers accuracy and hinders learning.
Second, validation sets built from Lowest-mem examples generally support stronger generalization, but retaining some high-mem points is beneficial for capturing long-tail behavior likely present in the test distribution.
In our runs, Proportional sampling, drawing examples according to the poolās original mem distribution, was the most reliable overall, and would likely improve further if mislabeled points were filtered or downweighted (which we did not do in this study).
These findings underscore that CLDās effectiveness depends critically on the quality of the validation signal: coresets cannot exceed the fidelity of the validation dynamics they are aligned with.
This motivates future work on principled procedures to build clean, representative validation sets (e.g., robust to label noise) and to select validation sizes that balance reliability with efficiency.
Overall, CLD already achieves implicit bias reduction via validation alignment; external stratified sampling is unnecessary and often counterproductive. We provide further results, including seed-wise stability (SectionĖD.1) and connections to influence functions and training data attribution methods (AppendixĖF), in the appendix.
Loss Differences as a Gradient-Free Proxy for Influence.
Because CLD requires only per-example training losses and a small validation proxy, its core criterion can be adapted to other supervised settings (e.g., contrastive learning with a validation loss, or object detection by aggregating per-instance losses to a per-image score). In this work, we intentionally limit our scope to supervised image classification for controlled comparisons and do not claim empirical validation outside this domain.
Applying CLD to modern language model fine-tuning, however, is non-trivial due to challenges like the āsqueezing effectāĀ (ren2025_learning). As fine-tuning progresses, the model concentrates probability mass onto the exact training sequences, which can paradoxically lower the assigned probabilities of similar but non-identical validation samples. This causes a divergence between training and validation loss trajectories, meaning that training samples promoting generalization are not guaranteed to have a high CLD score. Corroborating this finding, xia2024_LESS observe that, unlike in vision, minimizing validation loss does not reliably improve model performance in instruction tuning. Adapting a CLD-style selector for LLMs will therefore require developing task-appropriate generalization proxies, which is an important direction for future work.
9 Limitations
While CLD is scalable and effective, it does have limitations.
First, it requires access to training loss trajectories across multiple checkpoints, which may not be feasible in settings where models are deployed as black boxes or when fine-tuning from pretrained checkpoints without full retraining.
Second, although CLD requires a hold-out validation set, this reduces the number of samples for training.
10 Conclusion
We introduced Correlation of Loss Differences (CLD), a simple, scalable metric for identifying data that aligns with generalization.
By relying only on per-sample losses across training checkpoints, without gradients, pairwise similarities, or second-order information, CLD enables principled coreset selection with low compute and storage cost.
Across CIFAR-100 and ImageNet-1k, CLD matches or outperforms state-of-the-art methods over a wide range of subset sizes and attains full-data accuracy with substantially smaller subsets.
CLD-selected coresets also transfer across architectures (ResNet, VGG, DenseNet) with <1% degradation, remain stable when using only early checkpoints, and inherently reduce bias via per-class validation alignment, obviating additional stratified sampling.
Our theory further shows that the convergence gap under coreset training is controlled by sampleāvalidation alignment and the representativeness of the validation set.
Taken together, these properties make CLD a practical tool for large-scale, budgeted training and a principled foundation for future work on robust validation design and budget-aware data selection.
Acknowledgements
This work was supported in part by the Center for the Co-Design of Cognitive Systems (CoCoSys), a DARPA-sponsored JUMP 2.0 center, the Semiconductor Research Corporation (SRC), the National Science Foundation, and Collins Aerospace. We are also thankful to Efstathia Soufleri, Akshita Gupta, Utkarsh Saxena, Amitangshu Mukherjee, and Sakshi Choudhary for their helpful discussions and feedback.
Appendix A CLD-Coreset Selection Algorithm
For completeness, we provide the full pseudocode for the coreset selection procedure described in SectionĖ4.1. This algorithm computes per-class CLD scores by correlating each training sampleās loss trajectory with the corresponding class-specific validation trajectory, and selects a fixed number of top-scoring samples per class to form a class-balanced coreset.
Implementation note. Loss values in Steps 3ā6 are logged as part of the normal training loop; no additional passes are introduced.
Appendix B Detailed Theoretical Framework
In this appendix, we provide the complete theoretical framework supporting the results stated in SectionĖ5.
We first outline the detailed lemmas establishing gradient alignment and approximation properties of CLD-selected coresets.
We then conclude with a full proof of the convergence guarantee presented in TheoremĖ1.
B.1 Roadmap and Notation
Proof Outline. Our main convergence guarantee, TheoremĀ 1, is built upon three supporting lemmas:
ā¢
LemmaĀ 1, which establishes that a high CLD score implies strong alignment between a sampleās gradient and the validation gradient.
ā¢
LemmaĀ 2, which shows that this alignment is preserved during coreset training, provided the coreset and full-data parameter trajectories remain close.
ā¢
LemmaĀ 3, which leverages this stable alignment to bound the approximation error between the average coreset gradient and the true population risk gradient.
Notation Summary. We use the following symbols throughout our analysis:
ā¢
L: The smoothness constant of the loss function.
ā¢
B: An upper bound on the per-sample gradient norm.
ā¢
k: The size of the coreset.
ā¢
Q: The size of the validation set.
ā¢
ϵ: A parameter controlling the strictness of CLD-based sample selection.
ā¢
Īŗ: The alignment-gap term, quantifying the gradient mismatch from coreset selection.
ā¢
Ī“: The validation representativeness error, which decays as O(Qā).
ā¢
Ī·: The learning rate (step size) of the optimizer.
ā¢
T: The total number of training iterations.
ā¢
ĪøStā,ĪøCtā: Model parameters at iteration t when training on the full dataset and the coreset, respectively.
Consider a training sample zmāāS with CLD(zmā)=Ļ(Ī(zmā),ĪVā²ā)ā„1āϵ for some small ϵ>0.
Let ĪøStā be the parameters obtained by running algorithm A on S for t iterations.
Let Γθtā1:=ĪøStāāĪøStā1ā be the parameter update at step t.
Suppose the learning algorithm is run for a sufficiently large number of iterations T.
Assume the sequence of parameter updates {Γθtā1}t=1Tā is sufficiently varied.
This means the updates are not persistently orthogonal to any fixed non-zero vector direction in the relevant parameter subspace.
Then, for most training steps t where GVā(ĪøStā)ī =0, the sample gradient āĪøāā(ĪøStā,zmā) and the validation gradient GVā(ĪøStā) are well-aligned:
[TABLE]
where ϵtā²āā0 as ϵā0.
Proof Outline.
Use first-order loss changes to relate per-example loss differences and validation loss differences at consecutive steps.
High correlation of differences implies an (approximately) positive linear link between their inner products with update directions, forcing the sample gradient to be a positive scalar multiple of the validation gradient under sufficiently varied updates.
Continuity then yields cos(ā (āā(ā ,zmā),GVā))ā„1āϵtā²ā with ϵtā²āā0 as ϵā0.
ā
Proof.
We first analyze the idealized case where the correlation is perfect (ϵ=0) and the underlying approximations hold exactly, and then argue by continuity.
Assume the first-order Taylor expansions are exact for the loss changes:
[TABLE]
[TABLE]
Assume perfect correlation Ļ(x,yā)=1.
This implies an exact positive linear relationship xtā=cytā+Kā² for all t, where c=Ļxā/Ļyā>0 and Kā²=xācyā.
Substituting the definitions of xtā and ytā:
[TABLE]
Rearranging yields:
[TABLE]
Since the mean of the loss trajectory will be smaller compared to the variance of the terms (losses eventually reduce to [math]), it is reasonable to assume Kā²ā0.
Thus, for t=1,ā¦,T:
[TABLE]
Let wtā1ā:=āĪøāā(ĪøStā1ā,zmā)ācGVā(ĪøStā1ā).
The vector wtā1ā is exactly orthogonal to the update direction Γθtā1 at each step t.
Now, invoke the assumption that the sequence of updates {Γθtā1}t=1Tā is sufficiently varied.
This means the updates are not persistently orthogonal to any fixed non-zero direction wtā1ā.
Since the inner product is exactly zero for all t in our idealized case, the only possibility consistent with the sufficient variation assumption is that wtā1ā must be the zero vector. Thus:
[TABLE]
This signifies that the sample gradient is exactly a positive scalar multiple (c>0) of the validation gradient:
[TABLE]
Consequently, the vectors are perfectly collinear and point in the same direction (assuming GVā(ĪøStā1ā)ī =0). The angle γtā1ā between them is exactly [math]. Therefore, in this idealized case:
[TABLE]
This derivation holds under the ideal conditions (ϵ=0, exact Taylor approx., Kā²=0).
Since the involved operations are continuous, when the conditions are only approximately met (i.e., Ļā„1āϵ with ϵā0, Taylor approx. is good, Kā² is small), the resulting cosine similarity will be close to 1.
We express this conclusion as
[TABLE]
where the error ϵtā1ā²āā0 as ϵā0.
Assuming this alignment holds for most steps t (implying alignment at step t relies on properties at tā1), the lemma statement follows.
ā
Remark 2** (On Update Sequence Variation).**
The assumption regarding the update sequence {Γθtā1} is that it exhibits enough variation over the trajectory to ensure that no fixed non-zero vector can remain orthogonal to all updates. This property is weaker than requiring the updates to span the entire parameter space, but it is sufficient for the argument. It essentially prevents the gradient difference vector from hiding in a direction that the optimization process never explores. Stochastic optimization methods accumulating updates over many iterations (large T) are often expected to satisfy this sufficient variation condition.
Lemma 2** (Stability of Gradient Alignment).**
Suppose the conditions in TheoremĖ1 hold: specifically, L-smoothness and bounded gradients (ā„āĪøāā(Īø,z)ā„2āā¤B for all z).
Consider a coreset C constructed by selecting samples with high CLD scores:
[TABLE]
Assume that during training, the difference between the parameter trajectories satisfies ā„ĪøCtāāĪøStāā„2ā=ā„Ī“tāā„2ā at step t.
Then, for each sample zmāāC, the cosine similarity between its gradient and the average validation gradient at step t is lower bounded by
[TABLE]
where
Īŗ=ϵtā²ā+B4Lāā„Ī“tāā„2ā+B23L2āā„Ī“tāā„22ā, and ϵtā²āā0 as ϵā0.
Proof outline..
Compare gradients at ĪøCtā and ĪøStā using L-smoothness to bound deviations by O(ā„Ī“tāā„).
Expand the inner product and bound cross-terms via CauchyāSchwarz and the gradient-norm bound B.
Plug the base alignment from LemmaĀ 1 at ĪøStā to transfer alignment to ĪøCtā, yielding the stated 1āĪŗ lower bound with linear/quadratic dependence on ā„Ī“tāā„.
ā
Proof.
Let Ļmā=āĪøāā(ĪøCtā,zmā)āāĪøāā(ĪøStā,zmā) and ĻVā=GVā(ĪøCtā)āGVā(ĪøStā) denote the deviations between gradients evaluated on the coreset trajectory and the full dataset trajectory.
By L-smoothness of ā(ā ,zmā) and of the validation-average loss R^Vā(Īø):=Q1āāj=1Qāā(Īø,qājā), we have:
[TABLE]
Expanding the inner product:
[TABLE]
Applying CauchyāSchwarz inequality and the bounded gradient norm ā„āĪøāā(Īø,z)ā„2āā¤B, we have:
[TABLE]
Thus,
[TABLE]
The denominator is upper bounded by:
[TABLE]
Combining this result with LemmaĖ1, we can conclude:
[TABLE]
where ϵtā²ā captures the initial alignment error when training on S.
This completes the proof.
ā
Remark 3**.**
LemmaĖ2* shows that if a sampleās gradient is well-aligned with the validation gradient during training on the full dataset (i.e., ϵtā²ā is small), then this alignment is preserved when training on a coreset C, as long as the parameter trajectories ĪøStā and ĪøCtā remain close.
The degradation in alignment is bounded by terms that are linear and quadratic in ā„Ī“tāā„2ā.
Thus, as long as the coreset trajectory stays near the full dataset trajectory, the generalization-relevant properties captured by CLD remain stable.
This stability is crucial for ensuring that CLD-based coresets maintain the training dynamics of the full dataset.*
Remark 4** (Influence of Coreset Size on Īŗ).**
It is important to explicitly consider how the coreset size k=ā£C⣠(as specified in LemmaĖ2) influences the components of Īŗ=ϵtā²ā+B4Lāā„Ī“tāā„2ā+B23L2āā„Ī“tāā„22ā.
ā¢
The term ϵtā²ā, representing the initial alignment error derived from LemmaĖ1, is affected by k. A smaller coreset size k allows for a more stringent selection criterion for samples based on their CLD scores. Specifically, one can choose only samples with CLD(zmā) very close to 1, which corresponds to a smaller ϵ in the selection rule CLD(zmā)ā„1āϵ (from TheoremĖ1 and LemmaĖ2). A smaller ϵ naturally leads to a smaller ϵtā²ā.
ā¢
Conversely, the terms in Īŗ that depend on ā„Ī“tāā„2ā=ā„ĪøCtāāĪøStāā„2ā (the deviation between coreset and full-data parameter trajectories) are also influenced by k. While a smaller k allows for higher individual sample quality, a very small k might result in a coreset that is less representative of the full dataset S. This reduced representativeness can lead to a larger divergence ā„Ī“tāā„2ā during training, as the optimization trajectory on the small coreset may differ more substantially from that on the full data. An increase in ā„Ī“tāā„2ā would, in turn, increase the overall value of Īŗ.
Therefore, the selection of an appropriate coreset size k involves an inherent trade-off. A smaller k can be beneficial for the ϵtā²ā component of Īŗ by enabling the selection of higher-quality samples. However, if k is too small, it could adversely affect the components of Īŗ related to ā„Ī“tāā„2ā by making the coreset insufficiently representative. The stability discussed in RemarkĖ3 relies on ā„Ī“tāā„2ā remaining small, highlighting the importance of k being chosen to adequately approximate the full datasetās training dynamics while leveraging the benefits of high CLD scores.
Lemma 3** (Subset-Gradient Approximation).**
Suppose the conditions in TheoremĖ1 hold, including L-smoothness, bounded gradients, and validation representativeness as described in SectionĖ5.
Define the average coreset gradient at step t as
[TABLE]
Then, for every training step t, we have
[TABLE]
where Īŗ captures the alignment error and satisfies Īŗā0 as ϵā0.
Proof outline..
Split the error as ā„γCtāāGVāā„+ā„GVāāāRDāā„.
The second term is Ī“ by validation representativeness.
For the first, average the per-sample deviations and apply Jensen to get a mean of squared distances; combine with LemmaĀ 2 to bound each by 2B2Īŗ, yielding ā„γCtāāGVāā„ā¤B2Īŗā.
ā
Proof.
We decompose the error using the triangle inequality:
[TABLE]
The second term ā„GVā(ĪøCtā)āāĪøāRDā(ĪøCtā)ā„2ā is bounded by Ī“ by the validation representativeness assumption.
To bound the first term ā„γCtāāGVā(ĪøCtā)ā„2ā, we apply Jensenās inequality:
[TABLE]
Define Ļmtā as the angle between āĪøāā(ĪøCtā,zmā) and GVā(ĪøCtā). By LemmaĖ2, we have cosĻmtāā„1āĪŗ for all m.
Expanding the squared distance:
[TABLE]
Since ā„āĪøāā(ĪøCtā,zmā)ā„2ā,ā„GVā(ĪøCtā)ā„2āā¤B and cosĻmtāā„1āĪŗ, we have
[TABLE]
Substituting back into the Jensen bound,
[TABLE]
Taking square roots gives
[TABLE]
Thus, combining the two bounds,
[TABLE]
as claimed.
ā
Remark 5**.**
LemmaĖ3* shows that under mild conditions, the average gradient computed over a coreset selected based on CLD remains close to the true risk gradient throughout training.
The deviation is controlled by two sources: the alignment error Īŗ arising from the selection of high-CLD samples, and the validation approximation error Ī“ due to finite sample size.
Consequently, optimization over CLD-coresets closely tracks the gradient flow of the full dataset, ensuring that convergence and generalization properties are preserved.
This result is crucial for connecting loss trajectory dynamics with practical coreset construction.*
By L-smoothness of ā(ā ), and in extension RDā(ā ), and Ī·ā¤1/L,
[TABLE]
Substituting the model update ĪøCt+1āāĪøCtā=āηγCtā:
[TABLE]
Rearranging,
[TABLE]
Decomposing the inner product using the true gradient Gtā we get,
[TABLE]
Substituting this back,
[TABLE]
Let Etā=ā„γCtāāGtāā„2ā.
LemmaĀ 3 under the stated assumptions gives the bound Etāā¤B2Īŗā+Ī“.
By CauchyāSchwarz inequality,
[TABLE]
Youngās inequality states that abā¤a2/(2γ)+γb2/2,āa,bā„0Ā and γ>0.
By using this inequality with γ=1,
[TABLE]
Substituting this into the inequality in EquationĖ55,
[TABLE]
Since all gradients are bounded by B, their average ā„γCtāā„2ā is also bounded by B.
[TABLE]
Summing from t=0 to Tā1:
[TABLE]
Let Rinfā=infĪøāRDā(Īø). Then R0āāRTāā¤R0āāRinfā. Substituting the bound Etāā¤B2Īŗā+Ī“:
[TABLE]
The sum on the left is lower bounded by T times the minimum term, i.e., āt=0Tā1āā„Gtāā„22āā„Tā min0ā¤t<Tāā„Gtāā„22ā.
[TABLE]
Since Ī·,T>0,
[TABLE]
This proves the theorem.
ā
Appendix C Datasets, Models, and Experimental Details
We evaluate our method on two standard image classification benchmarks: CIFAR-100Ā (cifar) and ImageNet-1kĀ (imagenet). CIFAR-100 consists of 50,000 training and 10,000 test images across 100 classes and is publicly available without licensing restrictions. For ImageNet-1k, we use the official release from https://image-net.org/download.php, which is provided under a standard academic research license and requires user agreement to the terms of access.
Architectures.
Our experiments employ the following CNN backbones:
For baseline comparisons, we use the DeepCore libraryĀ deepcore (https://github.com/PatrickZH/DeepCore), which provides standardized implementations of several coreset selection techniques and is licensed under MIT. All training and evaluation code was implemented in PyTorch; dependencies including torchvision are MIT/BSD licensed.
Training Setup for CIFAR-100.
All networks were trained using SGD sgd for 164 epochs with an initial learning rate of 0.1, decayed by a factor of 0.1 at epochs 81 and 121. Nesterov momentumĀ nesterov with momentum 0.9 was used, along with weight decay 5Ć10ā4. Standard augmentations included resizing to 32Ć32, random cropping with padding =4, random horizontal flips, and normalization.
Training Setup for ImageNet-1k.
Training followed standard ImageNet protocols: all models were trained with SGD for 90 epochs, with a learning rate of 0.1 decayed by 0.1 at epochs 30 and 60. Nesterov momentum with coefficient 0.9 and weight decay 10ā4 were used. Data augmentations included random resized cropping to 224Ć224, horizontal flipping, and normalization.
Reproducibility.
No fine-tuning or additional regularization was applied to any method, including ours, ensuring fairness in coreset comparisons.
All methods used the same validation split as the validation proxy, and the same train split as the full training set available for each seed when scoring training samples.
Each experiment was repeated across 5 independent runs with distinct seeds; reported results reflect the mean and standard deviation.
All experiments were conducted on a private compute cluster with access to NVIDIA A40 GPUs (48 GB memory, 300W TDP). All training and evaluation runs were performed in full precision using PyTorch.
Results.
Performance results for CIFAR-100 and ImageNet-1k coreset experiments are shown in Tables 2, 3, 4, and 5.
Cross-architecture transferability results for CLD coresets, as discussed in SectionĖ6, are shown in TableĖ6.
Appendix D Additional Ablations
D.1 Stability across random seeds
We measure sensitivity to random initialization by computing per-example CLD scores across five independent seeds on ImageNet-1k (ResNet-18).
The pairwise mean absolute error (MAE) between score vectors is consistently below 10ā5, indicating negligible variance and high reproducibility; see FigureĖ7(a).
D.2 Minimum subset size for full-data accuracy
We quantify the subset fraction required to recover near full-data performance on ImageNet-1k (ResNet-18).
As shown in FigureĖ7(b), CLD attains test accuracy within 0.5% of the full-data model using only 75% of the training set, on par with D2-Pruning and DUAL, and superior to other baselines we evaluated.
Appendix E Detailed Explanation of Compute and Storage Cost of Coreset Methodologies
Recap of Notation
We denote the number of training samples by N (Sā¼DN) and the number of query (held-out validation) samples by Q (Vā¼DQ).
The model is trained for T epochs. Certain TDA metrics have hyperparameters (denoted Ī»Ļā) used to compute the TDA metric Ļ, which may influence computational cost.
We measure computation in floating-point operations (FLOPs). Let flargeā be the cost of a single-example forward pass for the large model with plargeā parameters, and approximate the backward-pass cost as 2flargeā.
When a proxy (smaller) model is used, we write its per-example forward cost and parameter count as f and p, with fāŖflargeā and pāŖplargeā.
R is the number of model retrainings (when applicable). k is the coreset size; d is the feature dimensionality; and B is the minibatch size (used during training but not appearing in per-example FLOP counts).
Some methods perform subset reselection during training; when used, we denote the reselection interval (in epochs) by γ.
Reference: full-data training (large model)
Training the large model on all N points for T epochs costs 3NTflargeā FLOPs and stores plargeā parameters (ignoring optimizer state).
Totals below are the end-to-end cost to (i) select a coreset of size k and (ii) train the large model on that coreset.
Example scenario (used for all plug-in estimates).
To further illustrate the computational efficiency of CLD, we provide approximate cost values by substituting the values of the parameters for finding and training a 10% coreset on the ImageNet-1k dataset.
ā¢
N=1,268,355 (99% of train), Q=12,812 (remaining 1%), d=224Ć224Ć3, c=1000.
ā¢
Size of coreset k=126,836.
ā¢
Proxy encoder: ResNet-18 with p=11,689,128 and per-example forward FLOPs f=1,818,228,160.
ā¢
Large model: ResNet-50 with plargeā=25,557,032 and flargeāā8,178,000,000.
ā¢
We use the standard ImageNet recipe of T=Tproxyā=90 epochs (bearpaw_github).
ā¢
When a method has additional parameters, we use the paperās choice (e.g., in Glister, γ=20).
E.1 Score-based Methods
E.1.1 Kernel Herding (Herding)
HerdingĀ (herding_chen2010) iteratively constructs a representative subset by approximating the data distribution in an RKHS. At iteration t, it selects
[TABLE]
where Ļ(ā ) is the kernel feature map and wtā1ā is an RKHS weight vector. Repeating for k iterations yields a size-k coreset.
Execution. One-time selection prior to training the large model (a proxy encoder is used to obtain features):
i)
Train proxy encoder: train a proxy model for Tproxyā epochs (forward cost f, parameters p).
2. ii)
Encode full dataset: extract features for all N points using the trained proxy (Nf FLOPs).
3. iii)
Herding selection: for t=1:k, update candidate scores and select zāt using inner products in feature space (explicit features of dim. d give O(Nd) per iteration, i.e., O(Ndk) total).
4. iv)
Train on coreset: train the large model on the selected k points for Tlateā epochs (here Tlateā=T).
Selection-stage storage overhead.
Storing explicit features dominates; caching a kĆk Gram among selected points is optional:
[TABLE]
Example scenario values (ImageNet-1k; Tlateā=90, Tproxyā=90).
[TABLE]
E.1.2 Example Forgetting (Forgetting)
ForgettingĀ (forgetting_toneva2018) measures, for each training sample, how many times it transitions from being correctly classified to incorrectly classified during training (āforgetting eventsā). Examples with higher forgetting counts are ranked as more informative.
Execution. One-time selection prior to training the large model on the coreset. Let Tearlyā be the number of early epochs run on the full dataset to collect forgetting statistics, and Tlateā=TāTearlyā the remaining epochs used to train on the selected coreset:
i)
Train on all N points for Tearlyā epochs while tracking, per example, the previous correctness bit and a forgetting counter (constant-time update per visit).
2. ii)
Select the top k examples by forgetting count; train the large model on this coreset for Tlateā epochs.
Selection-stage storage overhead.
Streaming the metric requires only one scalar counter (and one correctness bit) per training example:
[TABLE]
Example scenario values (ImageNet-1k; Tearlyā=10, Tlateā=80).
[TABLE]
E.1.3 Area Under Margin (AUM)
AUMĀ (pleiss2020_aum) scores each training sample by aggregating its margin over training (e.g., logit of the true class minus the max non-true logit), producing the area under the margin across epochs/updates. Higher absolute AUM indicates more consistently confident predictions; lower AUM can flag ambiguous or noisy samples. We compute AUM with a proxy model and then train the large model on the selected coreset.
Execution. One-time selection with a proxy; the large model then trains on the coreset for all T epochs:
i)
Train proxy & log margins: train a proxy for Tproxyā epochs on all N samples (per-example forward cost f, parameters p), recording each sampleās margin as it appears in training (no extra forward/backward beyond training).
2. ii)
Compute AUM & select: for each sample, aggregate (e.g., sum/average) its logged margins to obtain AUM and select a size-k coreset according to the desired criterion (e.g., highest AUM, or filter low-AUM points).
3. iii)
Train large on coreset: train the large model on the selected k samples for T epochs.
Selection-stage storage overhead.
AUM can be streamed with a running sum/count per sample:
[TABLE]
Example scenario values (ImageNet-1k; Tproxyā=90, T=90).
[TABLE]
E.1.4 Contrastive Active Learning (Cal)
CalĀ (cal_margatina2021) acquires unlabeled examples that are near labeled ones in feature space yet differ in predictive probabilities (contrastive pairs), using nearest neighbors over encoder features and a simple divergence-based ranking.
Execution.
A one-time selection stage is performed prior to training the large model:
i)
train a proxy model from scratch on the (growing) labeled set up to size k (per-example forward cost fāŖflargeā);
2. ii)
encode all U unlabeled points with the trained proxy (here U=N);
3. iii)
run kNN-style neighbor search between the unlabeled pool and the labeled set (sizeĀ k), and select a coreset of size k.
(The divergence computation is much cheaper than (ii)ā(iii) and is absorbed into big-O.)
Overall compute (select once, then train-on-coreset).
[TABLE]
Selection-stage storage overhead.
Storage overhead is due to the cached features for the unlabeled pool
[TABLE]
Example scenario values: ImageNet-1k; U=N).
[TABLE]
E.1.5 Gradient and Error L2 Norm-based Data Pruning (GraNd, EL2N)
GraNdĀ (E2LN_grand_paul2021) ranks training examples by the (expected) per-example gradient norm early in training:
[TABLE]
averaged over multiple random initializations and early epochs, then retains the top-k examples.
EL2NĀ (E2LN_grand_paul2021) ranks examples by the (expected) L2 error of predictions early in training:
[TABLE]
where pĪøā are class probabilities and ymā is the one-hot label. Scores are computed at small t and optionally averaged over R runs.
Execution. One-time selection prior to training the large model. Let Tearlyā be the number of early epochs used for scoring and Tlateā=TāTearlyā the remaining epochs used to train on the coreset:
i)
For each of R initializations, train on all N points for Tearlyā epochs (costing 3NTearlyāflargeā) while logging per-example predictions.
(a)
EL2N: compute scores directly from the logged predictions (no extra passes).
2. (b)
GraNd: run an additional scoring sweep to obtain per-sample gradients (one forward + one backward pass per example per early epoch).
2. ii)
Average scores across runs; keep the top k; train the large model on the coreset for Tlateā epochs.
Selection-stage storage overhead.
During scoring, a running vector of N scalar scores need to be stored:
[TABLE]
Example scenario values (ImageNet-1k; R=10, Tearlyā=10, Tlateā=80).
[TABLE]
E.1.6 Using Class Feature Medians (Moderate)
ModerateĀ (xia2022moderate) builds a representative coreset by selecting, within each class, the samples whose feature-to-center distances are closest to that classās median distance (thus avoiding both easy near-center redundancies and far-out outliers). We compute class centers and distances in a proxy feature space.
Execution. One-time selection with a proxy, then train the large model on the coreset for all T epochs:
i)
Train proxy: train a proxy encoder on all N samples for Tproxyā epochs (per-example forward cost f, parameters p).
2. ii)
Encode dataset: extract proxy features for all N samples (cost Nf FLOPs).
3. iii)
Class-median selection: for each class, compute the class center and all sample distances, then select the per-class quota of samples whose distances are closest to the class-wise median (distance computation O(Nd); median/quantile selection O(NlogN) or linear-time selection).
4. iv)
Train large on coreset: train the large model on the selected k samples for T epochs.
Selection-stage storage overhead.
The main storage overhead is from caching the features during selection
[TABLE]
Example scenario values (ImageNet-1k; Tproxyā=90, T=90).
[TABLE]
E.1.7 Message Passing (D2āPruning)
D2PruningĀ (modelpred_d2_maharana2023) selects a coreset by balancing difficulty and diversity via message passing on a dataset graph built from proxy features. Initial per-sample difficulty scores (from the proxy) are diffused over a kNN graph so that each exampleās score incorporates information from its neighbors; a graph-based sampler then selects a subset that covers diverse yet difficult regions.
Execution. One-time selection with a proxy, then train the large model on the coreset for all T epochs:
i)
Train proxy: train a proxy encoder on all N samples for Tproxyā epochs (per-example forward cost f, parameters p).
2. ii)
Encode dataset: extract proxy features for all N samples (cost Nf FLOPs).
3. iii)
Build graph: construct a kNN graph over the features (e.g., ANN); cost O(Nkd) (or O(NdlogN)).
4. iv)
Message passing & sampling: run H rounds of (forward/reverse) message passing on the NĆk edges to update difficulty-aware scores, then sample a size-k coreset (cost O(HNk) plus linear-time sampling).
5. v)
Train large on coreset: train the large model on the selected k samples for T epochs.
Selection-stage storage overhead.
Caching proxy features dominates; the kNN adjacency is linear in N and smaller in practice:
[TABLE]
Example scenario values (ImageNet-1k; Tproxyā=90, T=90).
[TABLE]
E.2 Optimization-based Methods
E.2.1 Gradient Matching Optimization (CRAIG)
CRAIGĀ (craig_mirzasoleiman2020) selects a subset whose (aggregated) gradients closely match those of the full dataset across training, typically using a submodular (stochastic-greedy) objective over per-sample gradient embeddings at selected anchor epochs. We compute embeddings with a proxy model and then train the large model on the coreset for all T epochs.
Execution. One-time selection with a proxy, then train the large model:
i)
Train proxy: train a proxy network on all N samples for Tproxyā epochs (per-example forward cost f, parameters p).
2. ii)
Per-sample gradient embeddings at anchors: every γancā epochs (anchors A=Tproxyā/γancā), compute for each sample the last-layer gradient embedding using only forward-pass outputs:
[TABLE]
where hĪøā is the penultimate representation (dim. F) and pĪøāāyiāāRC is the class-probability error; this avoids backward passes (piggybacks on training). Selection then runs stochastic-greedy on these embeddings per anchor.
3. iii)
Select & train large: union the anchor-wise selections to a size-k coreset and train the large model on it for all T epochs.
Here DeffāāF+C is the embedding dimensionality (penultimate features and class-probability error); the submodular arithmetic is negligible in FLOPs relative to training and is kept in big-O.
Selection-stage storage overhead.
We stream anchor processing so only a single anchorās embeddings need be cached at once:
[TABLE]
Example scenario values (ImageNet-1k; Tproxyā=90, T=90, F=512, C=1000).
[TABLE]
E.2.2 Generalization-based Data Subset Selection for Efficient and Robust Learning (Glister)
GlisterĀ (glister_killamsetty2021) selects Sjā of size k via a mixed discreteācontinuous bi-level objective:
[TABLE]
Execution. Glister replaces the training loop: it interleaves training on the current subset with periodic re-selection every γ epochs (using stochastic-greedy with a Taylor approximation).
Overall compute (train-on-coreset).
Training on the coreset over T epochs costs 3kTflargeā.
Selection across T epochs at frequency γ costs
O(γ(kQ+Nlog(1/ϵ))flargeāTā).
Hence
[TABLE]
Selection-stage storage overhead.
Storage overhead is from validation caches:
[TABLE]
Example scenario values:
[TABLE]
E.2.3 GraphCut-based Data Subset Selection (GraphCut)
GraphCutĀ (graphcut_iyer2021) selects Sjā via the generalized graph-cut function
[TABLE]
Execution.
GraphCut adds a one-time selection stage prior to training (it does not replace training).
The procedure is:
i)
train a proxy model;
2. ii)
extract features for all N training points using the trained proxy (per-example cost fāŖflargeā);
3. iii)
run (stochastic-)greedy selection to build a size-k subset.
(Similarity operations are typically much cheaper than (ii)ā(iii), so we absorb them into big-O.)
Selection-stage storage overhead.
Storage overhead is from storing pairwise similarities
[TABLE]
Example scenario values:
[TABLE]
E.2.4 Reconstructing the Decision Boundary (BoundarySet-CCS)
BoundarySet-CCSĀ (mindboundary_yang2024) selects samples near the modelās decision boundary and then enforces coverage across distance bands.
Distance-to-boundary is approximated per sample by the minimum number of PGD steps required to flip its prediction; CCS (coverage-centric sampling) then allocates the coreset budget across bands to preserve distribution coverage.
Execution. One-time selection with a proxy, then train the large model on the coreset for all T epochs:
i)
Train proxy: train a proxy network on all N samples for Tproxyā epochs (per-example forward cost f, parameters p).
2. ii)
Distance-to-boundary (PGD): for each sample, run projected gradient steps until misclassification (cap at Kmaxā steps). If the stopping step is k, define d(x)=k. Each PGD step requires one forward & one backward; we use 3f per step in our convention. Let KĖā¤Kmaxā be the average steps per sample.
3. iii)
CCS selection: partition samples by d(x)ā{0,ā¦,Kmaxā} and allocate the size-k budget across bands (linear-time bucketting and sampling).
4. iv)
Train large on coreset: train the large model on the selected k points for allT epochs.
Selection-stage storage overhead.
Storage is mainly through the scalar distance per sample during selection:
[TABLE]
Example scenario values (ImageNet-1k; Tproxyā=90, Kmaxā=50 so KĖā50, T=90).
[TABLE]
E.3 Training Property-based Methods
E.3.1 Samples with Low Loss Curvature (SloCurv)
SloCurvĀ (slocurves_garg2023) scores each training sample by an input-loss curvature proxy computed at the end of (proxy) training. For a sample zmā, with model parameters ĪøT and random Rademacher directions vrā scaled by h, the score is
[TABLE]
Samples with the lowest curvature are retained to form a size-k coreset.
Execution. One-time selection prior to training the large model; a proxy model is used for scoring:
i)
Train proxy: train a proxy encoder with per-example forward FLOPs f and parameters p for Tproxyā epochs on all N points.
2. ii)
Curvature scoring: at the end of proxy training, for each sample compute Curv(zmā;ĪøT) using R Hutchinson repeats. This requires (R+1) gradient evaluations per sample (one at zmā and one for each zmā+hvrā), each costing ā(1Ā fwdĀ +1Ā bwd)ā3f in our convention.
3. iii)
Train on coreset: select the k lowest-curvature samples and train the large model on this coreset for Tlateā=T epochs.
Selection-stage storage overhead.
Storage overhead is from keeping a track of the running curvature values and the directions probed.
[TABLE]
Example scenario values (ImageNet-1k; Tproxyā=90, Tlateā=90, R=10).
[TABLE]
E.3.2 Temporal Dual-Depth Scoring (TDDS)
TDDSĀ (zhang2024_tdds) builds a coreset by combining two temporal depths of signal from training with a proxy model.
Depth 1 computes, for each epoch, the projection of each sampleās per-sample gradient onto the epochās accumulated gradient direction.
Depth 2 then aggregates these per-epoch contributions over a sliding window of length J and emphasizes their temporal variability (e.g., windowed variance).
We maintain windowed statistics in a streaming manner (constant-time updates), so full trajectories need not be stored.
Execution. One-time selection with a proxy; the large model then trains on the coreset for the full T epochs:
i)
Train proxy: train a proxy for Tproxyā epochs on all N samples (per-example forward FLOPs f, parameters p); accumulate the epoch gradient direction.
2. ii)
Per-sample gradients: after each proxy epoch, run a scoring sweep to compute per-sample gradients and their projections onto the epoch direction (costing one forward+backward per sample); update the J-length windowed statistics and TDDS score (streaming).
3. iii)
Select & train large: rank by TDDS and keep the top-k; train the large model on these k samples for allT epochs.
Selection-stage storage overhead.
Streaming TDDS requires a J-length buffer of scalar contributions per example (and a temporary epoch-direction vector):
[TABLE]
Example scenario values (ImageNet-1k; T=90, Tproxyā=90, J=10).
[TABLE]
E.3.3 Using Prediction Uncertainty with a Proxy (Dyn-Unc, DUAL)
Dyn-UncĀ (uncertainity_he2024_dynunc) measures prediction uncertainty via a sliding window of length J over per-example target-class probabilities and averages the windowed uncertainty across proxy training.
DUALĀ (cho2025_DUAL) combines uncertainty with difficulty (window-mean prediction) and computes scores from an early stage of proxy training.
Execution. One-time selection with a proxy; the large model then trains on the coreset for the full T epochs:
i)
Train proxy: train a proxy with per-example forward FLOPs f and parameters p for Tproxyā epochs; maintain sliding-window statistics (length J) via O(1) updates per visit.
2. ii)
Score & select:
ā¢
Dyn-Unc: use windowed uncertainty (variance over the last J predictions), averaged over all proxy epochs Tproxyā.
ā¢
DUAL: use the product of windowed uncertainty and difficulty (window mean), averaged over the early proxy epochs Tproxy,earlyāā¤Tproxyā.
ā¢
Beta sampling (DUAL): apply pruning-ratioāadaptive sampling based on a Beta distribution to stabilize extreme pruning. This adds negligible compute and storage.
3. iii)
Train on coreset (large model): train for allT epochs on the top-k points.
Selection-stage storage overhead.
Only require a scalar window of values per example.
[TABLE]
Example scenario values (ImageNet-1k; T=90, Tproxyā=90, Tproxy,earlyā=50, J=10).
[TABLE]
E.4 Our Method - Correlation of Loss Differences (CLD)
CLD builds a coreset by leveraging only loss values over training: it records the per-epoch losses of all training points and a small held-out query set, then ranks training examples using the correlation of loss differences across epochs between train and query. No gradients or Hessians are required.
Execution. One-time selection with a proxy, followed by large-model training:
i)
Train proxy: train a proxy model for Tproxyā epochs on all N samples (per-example forward cost f, parameters p).
2. ii)
Collect losses: during proxy training, record per-epoch losses for all N training samples (no extra compute beyond the training pass), and run a forward pass on all Q query samples each epoch to record their losses (Qf FLOPs per epoch).
3. iii)
Score & select: compute CLD scores (correlations of loss differences over epochs) and select a size-k coreset. The arithmetic for correlations/ranking is linear-time in the number of stored losses and is negligible compared to FLOPs above.
4. iv)
Train on coreset: train the large model on the selected k points for T epochs.
Selection-stage storage overhead.
We store loss scalars for all N training and Q query samples across Tproxyā epochs:
[TABLE]
Example scenario values (ImageNet-1k; Tproxyā=90, T=90).
[TABLE]
Appendix F Comparison of CLD with Influence
The impact measured by CLD closely aligns with the āinfluence" of individual training samples on a modelās predictions that are measured by Training Data Attribution (TDA) methods.
TDA methods have been widely employed for tasks such as debugging datasets, interpreting models, and optimizing training efficiencyĀ Koh2017; representer_yeh2018; FZ_infl_feldman2020.
The earliest TDA methods utilized Leave-One-Out (LOO) training, which involves retraining the model after removing specific data points and observing the changes in performance.
While straightforward, LOO retraining is computationally prohibitive for modern deep learning models due to the need for multiple retraining cyclesĀ Koh2017.
Recent TDA metrics, such as FZ-Influence (Infl)Ā FZ_infl_feldman2020 and DatamodelsĀ datamodels_ilyas2022, have gained popularity owing to precomputed scores for widely-used datasets in computer vision.
These methods, however, face scalability challenges.
A prominent alternative that arose was Influence Functions, which estimated the effect of downweighting individual samples using first-order (gradient) and second-order (Hessian) computationsĀ Koh2017; influence_fragile_basu2021 performed at the end of training.
Methods like RandSelectĀ Randselect_wojnowicz2016 and Arnoldi iterationsĀ Arnoldi_schioppa2022 improved computational efficiency by approximating the Hessian.
Similarly, TRAKĀ trak_2023park combined random projections, gradient-based methods, and ensembling to estimate the influence of training samples.
However, these approaches often rely on strong assumptions, such as convergence to a unique optimal solution, which limits their applicability to neural networks.
Additionally, Hessian computations introduce significant computational overhead.
To address these challenges, unrolling-based methods that observe the learning process across training iterations have been proposed.
These techniques approximate the impact of samples by differentiating through the optimization trajectoryĀ dataclensing_hara2019.
Among these, TracInĀ tracin_pruthi2020 is a highly efficient method that estimates influence using gradients tracked throughout training.
Its practical implementation, TracInCP, uses intermediate checkpoints to alleviate computational burdens.
While effective, unrolling methods require storing intermediate training states, leading to high storage and computational costs.
In contrast, CLD solely relies on loss trajectories rather than first- or second-order quantities (e.g., gradients and Hessians).
In order to measure the āinfluence" of a training sample zmā on an individual unseen (or query) sample zqā, we modified DefinitionĖ1 slightly to be
[TABLE]
We will now compare the impact measured by this metric (CLDinflā) to the influence measured by TDA metrics, by utilizing the linear datamodeling score (LDS) introduced by trak_2023park.
LDS measures the correlation between group-level attribution scores (CLDinflā or influence) and their observed impact on model predictions when subsets of training data are used.
LDS** definition** For a query data point zqā, random subsets {Sjā}j=1Cā are sampled from the training dataset, where each subset Sjā contains āαNā points, with αā(0,1) as the sampling ratio.
Each subset Sjā is used to retrain the model R times with different initializations {ξrā}r=1Rā and training parameters Ī», resulting in the model ĪøSjā,ξrāTā.
This trained model is then used to compute a measurable quantity f(zqā,ĪøSjā,ξrāTā).
A group attribution score, gĻā(zqā,Sjā,S), is calculated as gĻā(zqā,Sjā,S):=āzāSjāāĻ(zqā,z,S), where Ļ(zqā,z,S) is the attribution score for a training point z with respect to zqā.
The LDS is then obtained using Spearmanās rankĀ spearman1904 correlation (Ļsā):
[TABLE]
Experimental Setup: We compared the LDS scores of CLDinflā against those of TRAK, Arnoldi, TracIn, Infl, and Datamodels.
Precomputed scores for Infl and Datamodels were used for the CIFAR-10 datasetĀ cifar with ResNet-9Ā resnet, while 10 models were trained for TRAK, Arnoldi, TracIn, and CLDinflā.
The evaluation employed C=100 random subsets, sampling ratios α ranging from 0.3 to NNā1ā, a query set of 200 samples, and R=10 seeds.
The measurable quantity was the accuracy of query samples.
Results and Observations: The results presented in FigureĖ8(a) reveal that while the impact captured by CLDinflā is distinct from the influence measured by traditional TDA metrics, it aligns closely with methods such as TracIn and TRAK in terms of behavior while being resource-efficient.
Notably, the performance gap between these computationally intensive methods and CLDinflā narrows as α increases.
The drop in LDS scores at α=NNā1ā is due to the stochastic nature of model retraining222This observation is consistent with the findings of previous research revisitinglds_karthikeyan2021; source_bae2024..
Takeaways: Although CLDinflā (and in essence CLD) fundamentally differs from influence-based TDA metrics, it mirrors their trends at higher sampling ratios while maintaining superior computational efficiency, solidifying its utility as a practical tool for analyzing training dynamics.
F.1 Importance of the Top-k Samples
We demonstrate that the samples identified by CLD are indeed pivotal for generalization, addressing the question: āAre the training samples with the top-k scores truly the most critical for forming a coreset?ā
This is evaluated using the prediction brittleness metric.
This is also mentioned briefly in SectionĖ8.
Experimental Setup: To quantify the influence of top-k samples, we systematically removed the most impactful data points identified by their CLD scores, from the training set and retrained the model.
The metric of interest was the fraction of prediction flips observed in a held-out query set after retraining.
If these samples are truly critical for generalization, their removal should cause substantial prediction changes.
This experiment also included a comparative analysis with the top-k influential samples identified by TDA scores, discussed in this section.
Experiments were performed on the CIFAR-10 dataset using a ResNet-9 architecture, with a randomly selected query set of 200 samples.
For each configuration, once the top-k samples were excluded, the model was retrained 5 times to account for randomness, and the average fraction of prediction flips was recorded.
Results and Observations: The results, summarized in FigureĖ8(b), illustrate that the top-k samples identified by CLD have a comparable influence on prediction outcomes to those identified by TDA-based metrics such as TracIn and TRAK.
Notably, removing the top-800 samples of CIFAR-10, which constitutes just 1.6% of the dataset, results in prediction flips for over half of the query set.
This highlights the significant role of the samples identified by CLD in supporting model generalization.
While metrics like Datamodels and Infl exhibit greater impact, they are computationally prohibitive, rendering them unsuitable for large-scale coreset generation.
Takeaways:CLD emerges as an effective and computationally efficient approach for identifying training samples critical to generalization, making it a practical tool for coreset selection in large-scale machine learning pipelines.