Submitted:
10 September 2026
Posted:
11 September 2026
You are already at the latest version
Abstract
This survey presents a comprehensive review of coreset methods in deep learning, an important tool for improving data efficiency in large-scale neural networks. In general, “coreset” is an algorithmic technique for selecting a small yet representative subset of data to replace the full dataset, which can yield more efficient training process and meanwhile preserve model performance. In the past 20 years, coreset techniques have been widely applied to many classical machine learning problems, such as clustering, regression and classification. In recent years, the coreset techniques also begin to attract a lot of attention in modern deep learning area. However, designing effective coresets usually is a challenging task since we need to take account of the trade-off among multiple different factors, such as complexity, robustness and accuracy. In this survey, we focus on two common scenarios for using coreset methods in deep learning: (1) reducing the extremely high computational cost for training a deep learning model, and (2) improving the data utilization under resource constraints such as limited label budget or storage capacity. We begin by outlining the fundamental principles, advantages, and design challenges of coresets for these two scenarios. We also discuss the emerging applications of coresets in large language models. Finally, we identify several open problems and promising directions for future research.
Keywords:
coresets
; deep learning
; efficient training
; data utilization
1. Introduction
In general, a coreset is a compact data summary designed to approximate a large dataset, enabling one to use such a data summary to complete challenging computational tasks with much lower complexities. The first formal definition of coresets dates back to Agarwal et al. [1], where they introduce this concept in computational geometry for solving geometric covering and clustering problems. Over the past 20 years, the research on coresets has expanded tremendously, ranging from classical machine learning to modern deep learning. Figure 1 illustrates the technological evolution of coresets. In classical machine learning, coresets have been applied to optimization problems like clustering [2,3,4,5], logistic regression [6,7], and linear regression [8,9]. More recently, in modern deep learning (especially in the recent 5 years), coresets have found applications in robust optimization [10,11], active learning [12,13], robust training [14,15], continual learning [16,17], and large language models [18,19,20].
Coresets have gained increasing importance in the deep learning era. As shown by the scaling laws [21], a power-law relationship exists between the improvements in model performance, intelligence and the increases in dataset size, model parameters, and computational resources [22,23]. Therefore, training deep learning models often suffers from significant computational cost. For instance, it usually takes several months to train a large language model from scratch. In this context, algorithms that enable effective data compression and efficient data utilization, such as coreset-based methods, are expected to substantially reduce the computational cost [24,25]. Specifically, we consider two major application scenarios for coresets:
- 1.
- Reducing the computational cost, where coresets are used for compressing the original large input data. In particular, we expect that the model trained on the coreset maintains a comparable accuracy to the model trained on the original data.
- 2.
To provide some intuition, we present one of the most commonly used formulations for the first scenario, i.e., using a small coreset to compress the input dataset. Let denote the original input dataset of size n, denote the corresponding label vector, and denote the corresponding positive weight vector. Also, let denote the parameter space of the model. Suppose is the weighted empirical risk over X for the model with parameter vector (𝓁 is the per-sample loss). Typically, we assume that for all is, then we have the standard empirical risk, which can be simply written as . The objective of coreset construction is to identify a small, weighted subset , where the size , and the corresponding positive weight vector , serving as a compact proxy for the full dataset. Informally, we hope that the weighted loss on S can approximate the loss on X for all parameters in :
This approximation property ensures that solving the target problem on the coreset yields a solution of quality comparable to that obtained on the full dataset. Figure 2 provides a t-SNE visualization of the coreset selection process, demonstrating how a relatively small yet representative subset can preserve the structure of the full dataset.
We should emphasize that as the rapid developments of coresets in multiple areas, their formulations become more and more diverse and it is not realistic to give a unified definition for them. The purpose of introducing (1) is simply to provide an illustrative example. The various task-specific definitions of coresets will be discussed in later sections.
Here, we should also clarify that coreset methods are related to, but distinct from, several other data reduction and selection strategies. First, coresets can be regarded as a specific approach falling under the umbrella of a broader topic called data compression [31]. In this area, another widely studied tool is sketching, which aims to reduce the number of features or dimensionality [32]; the most common sketching methods include “PCA” [33] which uses top principal components to build low dimensional representation, and “Johnson-Lindenstrauss transforms” [34] which projects data onto a random lower-dimensional subspace.
Besides sketching, coreset methods also share certain similarity with two recently proposed data reduction techniques. The technique of dataset distillation [35,36] also serves as a proxy or summarization for the original dataset in many deep learning problems. The major difference between coresets and dataset distillation is that, the former one often relies on selecting a representative subset of actual samples from the original data, but the later technique typically synthesizes a small dataset from the original training dataset which can be potentially large. The second similar technique is data curation [37], which aims at selecting high-quality samples from the input dataset. This process typically involves evaluating each data item using a reference model trained on a reference dataset, which specifies the target distribution to be curated. However, we need to remind the reader that there is no strict boundary between coresets and these two similar techniques in reality. In some cases, a data distillation or curation technique can also be regarded as a generalized coreset method in the stage of data processing.
In this article, we provide a comprehensive review of recent developments in coreset techniques and their applications in deep learning. We are aware of several excellent surveys on coreset methods, but they primarily focus on classical optimization problems [38,39,40,41], including clustering, geometric optimization (such as the smallest enclosing ball), linear and logistic regression, and subspace approximation. To the best of our knowledge, the only survey dedicated to coresets in deep learning is by Guo et al. [42], which mainly focuses on the applications of coresets for image classification tasks.
This survey is organized as follows. Section 2 introduces four categories of commonly used coreset construction techniques for efficient model training. Section 3 explores the applications of coresets in deep learning for enhanced data utilization, with Section 4 specifically addressing their use in pretraining and fine-tuning large language models. Finally, Section 5 discusses several key challenges and promising research directions to advance the study and application of coresets in deep learning.
2. Coresets for Efficient Training
As we know, the Stochastic Gradient Descent (SGD) algorithm and a number of its variants [43,44,45,46] are widely employed for training deep learning models. Despite their effectiveness, training large-scale models still entails substantial computational cost. In this section, we overview existing coreset methods for improving the efficiency of training deep learning models. Based on their underlying construction principles, we group these methods into four categories: greedy selection, importance sampling, filtering, and distribution matching. Each category employs a distinct strategy to identify the most informative training examples as the coreset. It is worth noting that these methods are not mutually exclusive. In practice, they are often combined as a hybrid coreset approach to handle complicated tasks.
2.1. Greedy Selection Methods
A greedy selection method iteratively builds the coreset by adding data points that maximize a predefined utility function at each step. The core of this principle lies in designing an effective utility function that quantifies the marginal benefit of adding a new data item, which is often based on criteria like information gain, diversity, or model improvement [16,47,48,49,50,51,52,53,54]. Below, we introduce the details for this type of coreset construction methods.
Recall that represents the original dataset. For any subset of X, let be a utility function that quantifies some measure of interest (e.g., coverage, or informativeness). A greedy selection based coreset of cardinality is constructed via a generic iterative procedure, which is described in Algorithm 1. The algorithm is initialized with a set , and at each iteration, it appends to the current set the element that yields the largest marginal gain with respect to the utility f. The marginal gain of adding to the current subset S is defined as:
The procedure terminates until . The resulting set S is then taken as the final coreset. In deep learning, the utility function f used for coreset selection is often deliberately designed to be submodular [48], or to closely approximate a submodular function [55], so that the greedy selection rule in (2) can be applied efficiently with theoretical support.
A set function f, defined over a finite ground set X, is said to be submodular if it satisfies the following property for all subsets and any element :
Inequality (3) expresses the well-known diminishing returns property [56], which indicates that when an element x is added to a larger set B, the resulting gain is smaller than when it is added to a smaller set A. Moreover, when f is monotone (i.e., for all ) and normalized (i.e., ), the seminal result of Nemhauser et al. [57] (as shown in Theorem 1) ensures that the greedy algorithm achieves a provable approximation guarantee.
Theorem 1
([57]). Let be a non-negative monotone submodular function, k be the target set size, and denote the sequence of subsets constructed by the greedy algorithm (Algorithm 1). Then, for all non-negative integers , the following guarantee holds:
and in particular, when , we have
Remark 1.
Following Theorem 1, submodular maximization has been extensively studied from both complexity-theoretic and algorithmic perspectives. Exact maximization of a submodular function is NP-hard, and the approximation ratio achieved by the greedy algorithm (Algorithm 1) is provably optimal unless [58]. Subsequent research has focused on improving computational efficiency through approximation algorithms such as lazy greedy [59] and stochastic greedy [60]. These methods often yield substantial speedups, typically one to two orders of magnitude for lazy greedy and up to three orders of magnitude for stochastic greedy, while retaining the same or nearly the same approximation guarantees.
| Algorithm 1 Generic greedy coreset construction |
Input: Dataset X, utility function f, target size k
|
A representative submodularity-based coreset construction method is gradient matching, which aims to align the gradient computed on the coreset with that of the full dataset [48,61,62]. The rationale behind this idea is that, if the gradient of the loss function over the selected subset can approximate that of the full dataset, then updating the model using the coreset should yield similar optimization dynamics. For example, Mirzasoleiman et al. [48] propose CRAIG (Coresets for Accelerating Incremental Gradient Descent), an algorithm designed to select a weighted subset of training data for accelerating the training of large-scale deep learning models. Specifically, the goal in CRAIG is to find the smallest subset and corresponding per-element stepsizes that approximate the full gradient with an error at most for all possible values of the optimization parameters:
where denotes the gradient contribution of sample at parameter , and is the parameter space. They define the utility function as
which measures the approximation error of the subset S with respect to the full gradient over the entire parameter space. Then, they apply the greedy Algorithm 1 to approximately solve problem (6) by iteratively selecting the element that provides the largest marginal decrease in , until the approximation error is below .
Besides the aforementioned submodularity-based methods, there also exist several other greedy selection approaches for coreset construction. Killamsetty et al. [49] propose “Grad-Match”, a method that employs the orthogonal matching pursuit method [63] to efficiently identify coresets. Pooladzandi et al. [50] introduce “AdaCore”, a method that leverages the geometry of data distribution to extract coreset from given training examples.
Another representative greedy selection method is loss reduction, where the selection criterion relies on the decrease in training loss incurred when a data point is added to the coreset [51,52,55]. For instance, Killamsetty et al. [51] introduce the method “RETRIEVE”, which is a coreset selection framework designed for efficient and robust semi-supervised learning. The approach formulates the coreset selection as a mixed discrete continuous bilevel optimization problem, where the objective is to select a labeled subset that minimizes the supervised loss. Xu et al. [55] propose a robustness-aware coreset selection (RCS) method to accelerate adversarial contrastive learning. Without relying on label information, RCS selects an informative subset by minimizing the representational divergence between natural data and their virtual adversarial variants. As exhaustively searching all possible subsets is computationally infeasible, the authors reformulate RCS as a surrogate submodular maximization problem. This transformation enables the use of a greedy algorithm, which offers an efficient solution with theoretical optimality guarantee.
2.2. Importance Sampling Methods
Importance sampling [64] is a popular and long-history algorithmic technique in computer science. For example, it is often used for the low-rank approximation problem [65,66,67], where the goal is to approximate a given matrix by a matrix with a lower rank. Such an approximation can be explicitly represented by a small subset of the columns and/or rows of the original matrix. These columns or rows can be found using an importance sampling based approach by first calculating an “influence score” for each one, and then sampling them with probabilities proportional to the scores. The importance sampling idea has also been introduced as an effective approach for coreset construction [3]. First, it assigns an importance score to each data point; then, one can sample the data items according to the probability distribution derived from these scores. In contrast to uniform sampling, which treats all examples equally, this approach prioritizes data points deemed more valuable for the learning task.
Similar to the greedy selection methods introduced in Section 2.1 which rely on a predefined utility function, the key idea of importance sampling is to design a proper scoring function f that assigns an importance score to each data point in the full dataset . This score defines a proposal distribution p from which samples are drawn, with the sampling probability for each given by
A coreset of size k is then obtained by sampling from X according to p. To correct for the bias introduced by this non-uniform sampling, each sampled point is assigned a weight by
where q is the probability density in the original dataset X. When X is uniformly distributed, and the weight is simply set to . Actually, uniform sampling can be regarded as a special case where is constant for all i. That is, .
The theoretical foundation of this importance sampling based coreset framework was established by Feldman and Langberg [3]. This framework has since been extended to numerous classical machine learning problems, including k-means clustering [4,5,68], logistic regression [8,69], and SVM [8]. Let be a prespecified parameter, and we use “” to denote the measure to evaluate the complexity of the optimization objective. For example, for a clustering problem, the can be defined as its combinatorial complexity [3]. For a deep neural network, the can be defined as its pseudo-dimension [70,71,72]. The value of is often deeply related with the VC dimension in learning theory [3,70,71,72,73,74,75]. According to the theory introduced in Feldman and Langberg [3], when we construct a weighted coreset S with the size via the importance sampling, we can guarantee that
with high probability. For more details, we refer the reader to the surveys [38,39,40,41].
In this article, we mainly focus on the applications of coresets for deep learning models. However, the theory for the aforementioned classical machine learning problems cannot be strictly guaranteed in the context of deep learning, due to its highly complicated optimization objective and non-convex loss landscapes. To shed some light, we can consider a deep neural network with piecewise linear activation functions, such as the ReLU [76]. It has been proven that its VC dimension has an upper bound of and a lower bound of [72], where r and l denote the numbers of parameters and layers, respectively. Therefore, the value of of a deep neural network is typically very large. Nevertheless, the idea of importance sampling has still been shown to be effective for improving the training efficiency of deep learning models in practice [77,78,79,80,81,82]. Below, we introduce several examples.
Several methods compute the importance of each data item based on gradients. The method “Importance Sampling Stochastic Gradient Descent (ISSGD)” [77] speeds up the training procedure by reducing gradient variance in SGD. Specifically, ISSGD employs a distributed implementation that utilizes multiple worker machines to compute the gradient norms for disjoint data subsets in parallel, and then takes a master machine to collect these norms; finally, it performs importance sampling based on these gradient norms. Compared with regular SGD, which samples each batch uniformly, ISSGD can minimize training loss more quickly. For example, in the experiments on the SVHN dataset [83], ISSGD achieves convergence in less than 1 hour, compared to about 6 hours by regular SGD [77]. Instead of resorting to distributed implementations, Katharopoulos and Fleuret [84] propose a more efficient importance sampling method through estimating upper bounds for the gradient norms. The experiments show that this approach achieves not only faster convergence but also superior model performance compared to uniform sampling.
The importance sampling idea has also been successfully adapted to accelerate the training of deep generative models, such as the Generative Adversarial Networks (GANs) [85]. The method “GAN with Flow-based Importance Sampling (FIS-GAN)” [78] performs importance sampling by prioritizing important regions in the latent noise distribution of GANs. The latent noise distribution is dynamically updated based on the Jacobian norms of the noise samples fed into the generator. The regions of noise samples with higher Jacobian norms are identified as “harder” regions, and then are assigned higher densities in the updated distribution. When training on the Fashion-MNIST dataset [86], FIS-GAN achieves a Fréchet Inception Distance (FID) score [87] below 3.00 in just 2000 training steps, while training without importance sampling needs 5000 training steps to reach comparable performance.
In addition to the gradient-based metrics, some methods adopt alternative criterion for measuring importance, such as prediction uncertainty [79] or training loss values [80]. Chang et al. [79] propose to prioritize training examples exhibiting high classification uncertainty, which is quantified as the variance of the predicted probability for the correct class across different training iterations. Intuitively, if the prediction for an example fluctuates significantly across iterations (high variance), it likely lies near the model’s decision boundary, thereby exhibiting greater uncertainty; such uncertain examples are more important to refine the decision boundaries. InfoBatch [80] proposes measuring importance using training loss values, which can be obtained without incurring additional computational cost. Training examples with high loss values are typically not well-learned, making them informative for further training. In each training epoch, high-loss examples are retained, whereas low-loss ones are discarded according to a predefined pruning probability. In practice, InfoBatch delivers substantial training acceleration while maintaining competitive model performance. For instance, when training ResNet-50 [88] on the ImageNet [89] using 8 NVIDIA A100 GPUs, InfoBatch achieves 76.5% average accuracy in just 84.0 GPU hours, which is nearly 40% faster than full-data training that achieves 76.4% average accuracy in 140.0 GPU hours.
Another line of research is applying importance sampling to neural network pruning [90,91,92,93], with the aim of compressing models rather than reducing datasets. In this setting, network parameters are treated as a large set of points, and the objective is to find a small subset that approximates the output of the original model. Unlike the methods reviewed in this section, which focus on efficient training, the coreset-based pruning methods target faster inference and broader deployment. Nevertheless, they also contribute to making deep learning more scalable and accessible for real-world applications.
2.3. Filtering Methods
Filtering methods construct coresets by discarding data points with lower importance. Unlike importance sampling introduced in Section 2.2, which introduces stochasticity through probability sampling by (8), the filtering methods are deterministic with hard selection rules. Typically, they set thresholds or compute rankings, to retain only those examples that meet specified standards of informativeness or relevance [94,95,96,97,98,99,100,101,102,103,104,105].
Formally, the coreset S is defined as
where f is a scoring function (which could measure the uncertainty, loss, or influence) similar to the one employed by importance sampling methods, and is a predefined threshold. Alternatively, in the top-k selection variant, the coreset consists of the k highest-scoring examples.
Similar to the importance sampling methods, the choice of filtering criterion is also highly task-dependent. Toneva et al. [94] introduce a concept called “forgetting event”, which occurs when a training example, correctly classified in the previous training step, is misclassified in the current step. In their experiments on CIFAR-10, up to 35% of the dataset who have fewer forgetting events can be removed and there is only a less than 0.2% decrease in the final test accuracy. Paul et al. [95] introduce the “Gradient Normed (GraNd)” score to quantify the importance of each individual data point. Theoretically, they show that at any given training step, the contribution of a training example to reducing the loss on any other example is bounded by its loss gradient norm (up to a multiplicative constant). This insight motivates the authors to use the GraNd score as the filtering metric, which is defined as the expected norm of the loss gradient. “Moving-one-Sample-out (MoSo)” [96] measures the importance of a training example by estimating how its removal affects the empirical risk over the remaining dataset. Intuitively, removing a critical example from the training set would significantly increase the empirical risk, while an unimportant one would have negligible impact. Directly calculating this effect is computationally prohibitive, as it requires repeatedly retraining the model with each example removed. To address this, the authors try to approximate the change in empirical risk by computing the expected inner product between the loss gradient of a candidate example and the loss gradient of the remaining dataset. An example receives a high MoSo score if its gradient strongly aligns with the gradient of the remaining dataset, indicating that training on it produces a similar effect to training on the remaining dataset.
“Top-k GAN” [97] employs a filtering strategy for GAN training by leveraging outputs from the discriminator as importance scores. In the experiments, when training on generated images deemed least realistic by the discriminator, the resulting gradient updates tend to push them away from their nearest mode, ultimately degrading model performance and reducing training efficiency. Based on this observation, when updating the generator, Top-k GAN discards such unrealistic samples by zeroing out the gradients from them. Compared to regular GAN training, Top-k GAN mitigates mode dropping and enhances model performance without introducing additional computational overhead, thereby successfully improving the training efficiency.
Beyond those gradient-based and error-based importance metrics, some methods adopt different criterion, such as distance-based [98] or density-based [99] measures. Xia et al. [98] address the challenge of designing a scenario-agnostic scoring criteria that is robust across different task scenarios. They propose “Moderate-DS”, which selects samples with scores closest to the median score, since the median is a proxy for the score distribution in statistics and could be more robust across different scenarios. Specifically, Moderate-DS first computes class centers by averaging the representations of all samples within each class, and then calculates the distance between each point and its corresponding class center. After sorting these distances, Moderate-DS constructs its coreset by selecting the points with distances closest to the median distance.
DeVries et al. [99] accelerate GAN training by selecting data from high-density regions in the data manifold. To identify these regions, all images are first projected into an embedding space of semantical representation. A scoring function (such as the log likelihood under a standard Gaussian, or the distance to the k-th nearest neighbor) is then applied to calculate the density in the neighborhood of each embedded data point. Finally, only the samples with high density scores are retained for training. This sampling strategy yields remarkable training acceleration as demonstrated in their experiments. For instance, when training BigGAN [106] on the ImageNet dataset using 8 NVIDIA V100 GPUs with 16GB of RAM, the method can achieve about 4× acceleration while maintaining comparable generation performance.
Filtering methods offer a direct and easily interpretable mechanism for coreset selection. However, their deterministic nature could be a limitation since a fixed threshold has the risk of excluding underrepresented regions in the data space. A possible solution to remedy this issue could be developing adaptive filtering strategies to balance selectivity with diversity [107].
2.4. Distribution Matching Methods
The idea of distribution matching methods is to construct a coreset whose statistical properties are close to those of the full dataset. By minimizing the discrepancy between these two distributions, this method ensures that the selected subset retains the essential characteristics of the original data [108,109,110,111,112], thereby supporting both model training and generalization.
A central challenge of distribution matching lies in selecting an appropriate distributional distance metric , where and denote the empirical distributions of the full dataset X and the coreset S, respectively. The coreset is then obtained by solving:
A common distance metric is the Kullback-Leibler (KL) divergence:
“Bayesian Pseudo-coresets Exemplar VAE (ByPE-VAE)" [110] employs a distribution matching method based on the KL-divergence (13) to speed up the training of Exemplar VAE [113]. Exemplar VAE is a variant of Variational Autoencoders (VAEs) [114] with a mixture of exemplar-based priors on the latent space. Specifically, a set of exemplars is chosen from the training set, and an exemplar-based prior is learned for each exemplar. The size of the exemplar set could be potentially as large as the training set, which makes Exemplar VAE computationally expensive to train. To address this limitation, ByPE-VAE employs Bayesian pseudo-coresets [115] to create a small-scale pseudo-coreset of pseudo-data points, which is constructed by minimizing the KL-divergence (13) between the posterior distributions induced by the pseudo-coresets and the true data points. By using these pseudo-data points as exemplars, ByPE-VAE achieves significant training accelerations without sacrificing model performance. For instance, on Fashion-MNIST and CIFAR-10 using a single NVIDIA 1080Ti GPU, ByPE-VAE delivers approximately 3× faster training compared to standard Exemplar VAE while maintaining comparable performance.
Besides the approaches that try to directly minimize a distributional distance metric, there also exist several “indirect” distribution matching methods. They usually employ other techniques to implicitly minimize the discrepancy between the coreset and the input distribution. One common indirect approach is clustering-based methods. These methods use clustering techniques, such as k-center clustering [116], to try to minimize the discrepancy by selecting the most representative data items [111,112]. In each iteration of GAN training, “Small-GAN” [111] tries to increase the effective batch size by formulating it as a k-center problem, with the Euclidean distance as the distance metric. Coresets are constructed by first randomly sampling a larger batch, and then using the Gonzalez’s algorithm [116] to select a smaller batch from the larger one. “Fréchet Descriptor Distance based Coreset (FDD-Coreset)” [112] also formulates coreset selection as a k-center problem, but employs the Fréchet distance [117] as the distance metric.
2.5. Summary
We have introduced four categories of coreset construction methods for efficient model training. Submodularity-based greedy selection methods enjoy strong theoretical guarantees. They can produce quality guaranteed coresets that provide a -approximation to the optimal solution, as shown in Theorem 1. Filtering methods strictly discard low-score examples and focus exclusively on challenging or informative ones. As a result, coresets constructed by them tend to lack diversity. In contrast, importance sampling methods naturally introduce diversity since they select probabilistically rather than deterministically. However, they may select less informative examples from unimportant regions in the data distribution. Another advantage of importance sampling is that it can provide an unbiased estimator of the loss on the full dataset through reweighting by (9). Distribution matching methods can select representative examples since they aim to preserve the overall data distribution. However, similar to importance sampling methods, they may select examples that are easy or already well learned.
It is also worth noting their computational complexities. Greedy selection methods, such as the generic greedy coreset construction in Algorithm 1, incur a computational complexity of , where n is the dataset size, k is the pre-specified coreset size, and is the cost for evaluating the marginal gain of the utility function f. As mentioned in Remark 1, several approximation algorithms have been proposed to reduce the complexities [59,60]. The computational complexities of both importance sampling and filtering methods are dominated by the cost of computing the selection scores. Consider, for example, the filtering criterion “Error L2-Norm (EL2N)" [95], which is a practical approximation to the GraNd score (as introduced in Section 2.3). EL2N measures the expected -norm of the difference between the predicted class-probability vector and the one-hot ground-truth label. To estimate this score, the neural network needs to be trained from independent random initializations, each for epochs over all n training examples. The training phase requires time, where r represents the number of model parameters. After training, computing the EL2N scores only requires forward passes to obtain the predicted probability vectors, followed by evaluation of their distances to the true labels and averaging over the R runs. This stage costs , where C is the number of classes. Finally, selecting the top-k examples according to EL2N can be done in time. Hence, the overall time complexity is . For importance sampling methods, once the scores have already been computed, the sampling step also only takes linear time. For distribution matching methods, the main bottleneck lies in repeated distance computations. An example is the Gonzalez’s algorithm [116], whose time complexity is where d is the feature dimension and k is the number of selected points, since each of the k iterations requires scanning all n points and updating distances in d-dimensional space.
In addition to the coresets for efficient training introduced in this section, these four categories of methods are also applied to other scenarios, including coresets for enhancing data utilization introduced in Section 3 and for large language models in Section 4. For example, the “SAS” [118] and the “SimCore” [119] methods for semi/self-supervised learning introduced in Section 3.3.3, and the “CoLM” method [20] for large language models in Section 4.2, all formulate coreset selection as a submodular optimization problem. Xie et al. [120] use the idea of importance sampling to select data for pretraining large language models, as introduced in Section 4.1. While many active learning algorithms introduced in Section 3.1 act as filtering methods since they assign scores to examples and select those with the highest scores [121,122,123,124,125,126], some algorithms adopt alternative strategies such as importance sampling or distribution matching. For instance, the “DACS” method [127] introduced in Section 3.1.3 selects more samples from the sparse regions in the data distribution and less from the dense regions, which is similar to the idea of importance sampling. And the “WAAL” method [128] in Section 3.1.3 explicitly formulates active learning as a distribution matching problem. Please see the corresponding sections for more details. Overall, these cases demonstrate that the four categories of methods introduced in this section have broad applicability across different coreset selection scenarios.
3. Coresets for Enhancing Data Utilization with Limited Resource
In this section, we survey the coreset selection techniques developed for enhancing data efficiency. In particular, we review the methods for three typical scenarios with limited resource: active learning, continual learning and semi/self-supervised learning. In active learning, coreset selection is used to identify the most informative unlabeled data points for annotation, so as to avoid spending too much human labeling effort [26]. In continual learning, a central challenge is the “catastrophic forgetting”, where the model could lose knowledge from previously learned tasks when trained on new ones [129,130]. A common approach for addressing this problem is to store a small subset (i.e., the coreset) of past data in a replay buffer [131,132]. Self-supervised learning [133] and semi-supervised learning [134] consider the scenario that we are given a large pool of unlabeled data, and there is no labeled data or the amount of labeled data is quite limited. For semi/self-supervised learning, a key difference with the aforementioned active learning is that we are not allowed to draw support from human effort to add labels.
3.1. Active Learning
In this section, we focus on pool-based active learning, which is the most widely adopted type of active learning in deep learning. Pool-based active learning assumes that there is an initial small labeled dataset and a large pool of unlabeled data available for sampling. It iteratively performs the following four steps: (1) training the target model on the labeled dataset, (2) selecting important unlabeled examples based on the trained model, (3) having the selected examples labeled by annotators, and (4) adding the newly labeled data into the labeled dataset, as shown in Figure 3. Typically, a labeling budget is imposed, which is much smaller than the size of the unlabeled dataset. In this procedure, only a small number of important examples are labeled within the budget, and it is natural to consider it from the perspective of coreset construction. For instance, Sener and Savarese [13] have demonstrated that the problem of active learning for convolutional neural networks can be formulated as a coreset selection problem.
Next, we treat the data selection strategies of active learning algorithms as coreset selection methods and provide a detailed review of them. Based on the criteria for evaluating the importance of unlabeled examples, we categorize active learning approaches into three types: loss-based, coverage-based, and hybrid methods. A summary of several representative methods from each category is presented in Table 1.
Note that our goal is not to provide an exhaustive survey of active learning, but to shed light on the key strategies for assessing and identifying important unlabeled examples from the perspective of coresets construction. For more comprehensive introductions on active learning, we refer the reader to the surveys [26,145,146,147].
3.1.1. Loss-Based Methods
Loss-based methods prioritize unlabeled examples that are expected to yield high training loss if added to the training set. Such examples typically include those with high predicted training loss [121,148] or high prediction uncertainty [122,123,124,135,136,149,150,151,152,153,154,155,156]. By concentrating on the examples where the model performs poorly or exhibits high uncertainty, these methods try to improve the model by training it on the most challenging or informative examples. Instead of focusing on training loss, some other loss-based approaches consider generalization performance, prioritizing unlabeled examples that are predicted to maximally reduce the test-time error [125,126,157,158]. Next, we introduce these methods in more detail.
To identify unlabeled examples that are likely to produce high training loss, Yoo and Kweon [121] design a loss prediction model to estimate the loss for unlabeled examples and select those with the highest predicted losses for annotation. Instead of relying on an auxiliary loss prediction model, Huang et al. [148] demonstrate that the training loss for an unlabeled example can be estimated via the difference between two consecutive active learning iterations.
Rather than directly estimating training loss, many methods select unlabeled examples for which the model exhibits the highest uncertainty. These uncertain examples usually result in high training loss because the model lacks sufficient knowledge to predict their labels confidently. In image classification tasks, common uncertainty measures include least confidence, margin, and entropy. Given an unlabeled dataset X, least confidence based methods select the example with the lowest confidence in its top predicted class:
where is the conditional probability of class y given input x, under the model parameterized by , and . One limitation of least confidence is that it only considers the class with the highest probability, ignoring the probability distribution over other classes. To alleviate this problem, margin based methods take into account the probabilities of the top two most probable classes:
where and . Entropy is a more general measure that leverages the information from all classes:
The method “Cost-Effective Active Learning (CEAL)” [135] uses those three uncertainy measures (defined in (14), (15), and (16), respectively) to select unlabeled examples for annotation, and incorporates low-entropy unlabeled examples into the training set by assigning pseudo-labels to them. Ranganathan et al. [149] not only employ the entropy (16) to select unlabeled examples but also integrate it into the training loss of the target model. The method “Adversarial Sampling for Active Learning (ASAL)” [122] employs the entropy (16) in a different way by optimizing a generator to produce a synthetic example that maximizes classification entropy. Then, the unlabeled example closest to the synthetic example is selected and annotated. “Look-Ahead Data Acquisition (LADA)” [151] integrates data augmentation into active learning by learning an augmentation policy through maximizing the classification entropy (16). “Training Dynamics for Active Learning (TiDAL)” [153] computes the margin (15) and entropy (16) based on the training dynamics of unlabeled examples, which is defined as their averaged classification results across training iterations. An et al. [154] propose to consider the reduction of classification entropy (16) for the remaining unlabeled examples when a specific unlabeled example is labeled. The entropy and its reduction are combined through a convex combination, which is then used to select the most informative unlabeled examples for annotation.
An alternative measure of uncertainty for an unlabeled example is its distance to the decision boundary of the model. Examples closer to the decision boundary exhibit higher uncertainty, since they lie in regions where even small perturbations could lead to a change in their predicted class. Since calculating the exact distance is intractable, the approach “DeepFool Active Learning (DFAL)” [123] tries to approximate the distance by determining the smallest perturbation applied to an unlabeled example that is needed to reclassify it into a different category. Gao et al. [136] prioritize unlabeled examples with inconsistent predictions under data augmentations. “Active Learning by FeAture Mixing (ALFA-Mix)” [155] selects unlabeled examples exhibiting prediction inconsistency when their feature embeddings are interpolated with classwise average features of labeled examples. The method “Multi-classifier Adversarial Optimization for Active Learning (MAOAL)” [124] employs adversarial training to simultaneously train a feature generator and multiple classifiers, and selects unlabeled examples with the highest classification discrepancy across the classifiers for annotation.
While most approaches rely on training loss for identifying important unlabeled examples, there are also some methods that select examples based on their predicted contribution to reducing the generalization error of the target model. “Batch Active learning via Information maTrices (BAIT)” [157] selects unlabeled examples by minimizing the expected log-likelihood error on the whole unlabeled dataset through optimizing an objective involving the Fisher information matrix (which is the Hessian of the negative log-likelihood function) [159]. Wang et al. [125] illustrate that selecting unlabeled data with the highest gradient norm can maximally boost the testing performance of the target model. The method “dynamicAL” [158] leverages the training dynamics of unlabeled examples, which is defined as the derivative of the training loss with respect to the training iteration, to select valuable examples. “Sharpness-Aware Minimization (SAM)” [160] demonstrates that the generalization error is upper bounded by the maximal training loss sharpness in addition to a parameter regularization term. Therefore, SAM trains models by simultaneously minimizing the loss value and loss sharpness. Inspired by this, another method “Sharpness-Aware Active Learning (SAAL)” [126] estimates the loss sharpness for unlabeled examples by assigning pseudo-labels and selects those with the highest estimated sharpness for annotation.
3.1.2. Coverage-Based Methods
Coverage-based methods aim to select unlabeled examples that best represent the underlying data distribution. This is often achieved by prioritizing examples that either maximize coverage of the data space [139,140,161,162] or enhance diversity of the selected set [13,137,138,163,164,165,166,167].
Coverage maximization methods. These methods select unlabeled examples for covering different regions of the data space, where the goal is to capture a broad range of the overall data distribution. “Probability Coverage (ProbCover)” [139] formulates it as a Max Probability Cover problem. Based on this formulation, ProbCover selects unlabeled examples maximizing the probability of the union of balls centered at each selected point with a predefined radius. “MaxHerding” [140] generalizes ProbCover by introducing a notion of generalized coverage, which is defined as the expected maximum similarity between the labeled set and the overall data distribution. Conceptually, it encourages to select the unlabeled examples that maximize their similarity to the entire unlabeled dataset. One limitation of MaxHerding is that it exclusively focuses on coverage but neglects uncertainty. To remedy this issue, the recent method “Uncertainty Herding (UHerding)” [161] extends the generalized coverage concept by integrating it with an uncertainty measure. More hybrid methods that simultaneously consider coverage and uncertainty are introduced in Section 3.1.3.
Diversity maximization methods. Rather than directly optimizing for coverage, many methods seek to select unlabeled examples that are distinct from each other. Intuitively, a diverse set of examples can reduce information redundancy, ensuring that the target model encounters a broader range of features or patterns during training. “Farthest First Active learning (FF-Active)” [163] selects the next point as the one farthest from the already selected points in the feature space. Sener and Savarese [13] formulate active learning for convolutional neural networks as a k-center clustering problem in feature space, and use the Gonzalez’s algorithm [116] to greedily select an initial subset of data points. Then, a mixed integer program is employed to further refine the subset. The method “Contextual Diversity based Active Learning using Core-Sets (CDAL-CS)” [164] also uses the Gonzalez’s algorithm, but employs a notion of “pairwise contextual diversity” as the distance metric (rather than the distance induced in feature space).
Instead of relying on explicit distance metrics to select diverse examples, several active learning methods employ auxiliary classifiers [137] or adversarial training [138,165] to implicitly quantify their dissimilarities. “Discriminative Active Learning (DAL)” [137] trains a binary classifier to differentiate between unlabeled and labeled examples. The unlabeled examples classified as unlabeled with the highest confidence are then selected. Another approach “Variational Adversarial Active Learning (VAAL)” [138] identifies important unlabeled examples through an adversarial game between a VAE and a discriminator. The VAE is trained to deceive the discriminator into classifying both labeled and unlabeled examples as labeled, while the discriminator is trained to differentiate between them. After this training procedure, unlabeled examples classified as unlabeled with the highest confidence by the discriminator are selected. One limitation of VAAL is its task-agnostic nature, which overlooks task-specific information. To address this limitation, an improved approach “Task-Aware Variational Adversarial Active Learning (TA-VAAL)” [165] integrates VAAL with a task-aware method which trains a ranking model to prioritize examples by their loss rankings.
Recall that in Section 2.1, we introduced the definition of a utility function defined over a given dataset X, with the property of submodularity. A submodular utility function f can be used for measuring similarity due to the diminishing returns property (3). This property can be interpreted from the perspective of information gain by viewing as the amount of information contained in S. From this perspective, the property (3) states that the information gained by adding a new element to a set decreases as the set grows. This is because a larger set is more likely to already contain information that is similar to that of the new element. Therefore, maximizing a proper submodular utility function naturally encourages the selection of diverse and representative examples and discourages redundant ones. “Submodular Information Measures based actIve LeARning (SIMILAR)” [166] employs submodular information measures [168,169] to deal with the bias issue in real scenarios, including datasets with imbalanced classes, out-of-distribution data points, or high redundancy. For example, the submodular mutual information (SMI) is used to select unlabeled examples when datasets contain rare classes [166]. Given an unlabeled dataset X, a set R consisting of a small number of examples from the rare classes, and a submodular function f that measures the diversity of an input set, a set can be constructed by maximizing the SMI, which is defined as:
Since R is a fixed set, is also fixed. Therefore, maximizing (17) is equivalent to selecting a set S that is not only diverse itself (high ) but also similar to R (low ). In other words, it encourages to select a diverse set that contains examples similar to the known rare ones.
3.1.3. Hybrid Methods
There also exist numerous “hybrid” methods that jointly optimize uncertainty and diversity, aiming at identifying examples that are both informative and representative [127,128,141,142,143,144,161,170,171,172,173,174,175,176]. That is, the joint optimization enables an effective trade-off between exploitation (refining the model in uncertain regions) and exploration (probing regions with unseen patterns).
Yin et al. [170] take a two-step approach: first a set of points is selected based on the classification entropy (16) and dissimilarity, then a set of additional points are selected based solely on dissimilarity. Similar with the coreset idea introduced in Section 2.4, “Wasserstein Adversarial Active Learning (WAAL)” [128] formulates the active learning problem as a distribution matching problem between the underlying data distribution and the distribution of queried data.
Clustering algorithms play an important role in active learning as they are often used to simultaneously optimize both uncertainty and diversity. The approach “Batch Active learning by Diverse Gradient Embeddings (BADGE)” [141] runs k-means++ [177] to select unlabeled examples, where the distance metric is based on their gradient embeddings computed from pseudo-labels and last-layer network parameters. “Cluster-Margin” [143] performs hierarchical agglomerative clustering on unlabeled examples and focuses on the clusters containing examples with low margin scores (15). These clusters are sorted in ascending order according to their size. Then, Cluster-Margin samples from the sorted clusters in a round-robin scheme until the labeling budget is exhausted. “Density-Aware Core-Set (DACS)” [127] shows that examples from lower-density regions exhibit higher prediction entropy (16) and loss, suggesting that unlabeled examples from sparse regions are more informative. Therefore, DACS clusters unlabeled examples by their estimated densities and samples from each cluster inversely proportional to its size (which is similar to the idea of importance sampling introduced in Section 2.2). “Least Disagree Metric based Sampling (LDM-S)” [144] introduces Least Disagree Metric (LDM) to quantify the distance of an example to the decision boundary. Then, it incorporates a modified version of k-means++ to promote diversity, ensuring that the selected examples are both sufficiently informative and representative.
3.1.4. Experimental Comparisons
The performance of active learning algorithms is typically evaluated by examining test accuracy as a function of coreset size, that is, the number of labeled training samples acquired during the active learning process. This evaluation metric captures how efficiently a method improves predictive performance as additional labeling budget is allocated. In image classification, test accuracy is defined as the proportion of correctly classified instances among all examples in the test set. Widely used benchmarks for image classification in active learning include MNIST [178], SVHN [83], CIFAR-10 [29] and CIFAR-100 [29]. These datasets vary significantly in difficulty and complexity. MNIST is a relatively simple dataset composed of grayscale handwritten digits, whereas SVHN introduces more realistic variability through colored street-view digit images. CIFAR-10 represents a further increase in difficulty, containing natural images from ten categories with greater intra-class variation. CIFAR-100 is more challenging as it involves one hundred classes with finer-grained distinctions and increased visual diversity.
Performance trends across benchmarks of varying complexities reveal important differences between active learning algorithms. On relatively simple datasets like MNIST and SVHN, loss-based methods usually outperform coverage-based approaches [141,142,143,144,166,173]. This is likely because these datasets exhibit lower intrinsic variability, so selecting informative samples near the decision boundary is often sufficient. As dataset complexity increases, however, the relative advantage of loss-based methods tends to diminish. On more difficult benchmarks such as CIFAR-10 and CIFAR-100, coverage-based methods become increasingly competitive [141,142,143,144,153,154,173]. This suggests that, in richer and more complex data distributions, ensuring diversity and adequate coverage of the data distribution becomes more critical. Finally, hybrid methods, which combine loss-based and coverage-based criteria, are frequently among the best-performing approaches across datasets [141,143,144,155,161,173]. Their strong empirical performance highlights the importance of balancing uncertainty and diversity during sample selection. Overall, these comparisons underscore that the relative effectiveness of active learning strategies is closely tied to dataset complexity. Simpler datasets tend to favor methods that emphasize uncertainty, while more complex datasets increasingly benefit from strategies that also account for diversity and coverage. Consequently, hybrid approaches often provide the most reliable performance across benchmarks. This makes them a particularly attractive choice when the characteristics of the dataset are not known in advance.
3.2. Continual Learning
Continual learning [27,179] is a learning paradigm in which artificial neural networks are trained on a sequence of tasks, aiming to acquire new knowledge while preserving performance on previously learned tasks. This paradigm faces a fundamental challenge known as catastrophic forgetting [129,130], where adapting to new tasks leads to significant degradation in performance on earlier ones. Replay-based methods [131,132,180] have been widely studied for mitigating catastrophic forgetting. These methods typically maintain a small buffer that contains a subset of past training samples (see Figure 4 for an illustration). Given the limited storage capacity, the key challenge lies in how to construct the memory buffer. It is natural to consider this problem from the perspective of coreset selection, which is to identify the most representative samples (similar with active learning in Section 3.1). Formally, replay-based methods operate under the constraint of a fixed-size memory buffer M. For each , let be the data of the t-th task, and the goal is to select a coreset that is able to approximate . The selected coreset is stored in the memory buffer M. When training on a new task, the parameters of the model are updated by optimizing a composite objective function [181], which incorporates both the current task data and the stored coresets:
where controls the rehearsal strength. In this section, we categorize the coreset selection methods in continual learning into two major types: coverage-based methods and gradient-based methods (see Table 2 for an illustration).
3.2.1. Coverage-Based Methods
The methods in the first category usually maintain predefined selection mechanisms and do not adapt dynamically during training procedure (in contrast to the gradient-based methods discussed in Section 3.2.2). Representative methods include reservoir sampling [131,182,183], ring buffer [184,185,186], and k-means clustering [187].
Reservoir sampling [190] is a foundational streaming algorithm for maintaining fixed-size uniform samples from a data stream with unknown cardinality. The canonical implementation initializes a reservoir M with the first k observed samples. For the i-th incoming sample (), the algorithm retains it with probability , replacing a uniformly random element in M if selected. This probabilistic replacement rule ensures that every observed sample has an equal probability of to be selected, where n denotes the total number of elements in the stream. The reservoir sampling algorithm achieves time complexity and space complexity, making it asymptotically optimal for single-pass scenarios. Due to these properties, it is particularly suitable for the applications involving large-scale data streams.
The integration of reservoir sampling into continual learning originated with Riemer et al. [182], who pioneered its use for task-agnostic memory buffering. Their method investigates the continual learning problem from the balance between learning plasticity and memory stability, which is achieved through gradient alignment, i.e., by encouraging gradients of different tasks to point in similar directions so that learning on one task facilitates rather than interferes with others. They introduce the method “Meta Experience Replay (MER)”, which integrates experience replay with meta-learning to enhance knowledge transfer while mitigating interference.
In some continual learning scenarios, we often encounter multi-label datasets that exhibit long-tailed distributions, where a few dominant classes are overrepresented while many minority classes have limited samples. To address this challenge, Kim et al. [191] propose a sampling strategy termed “Partitioning Reservoir Sampling (PRS)”, which is designed to allocate a proportional share of the memory buffer to moderate and minority classes, thereby preserving a more balanced representation for both current and past experiences. Moreover, Chrysakis and Moens [192] introduce a strategy called “Class-Balancing Reservoir Sampling (CBRS)” to mitigate the imbalance issue.
In addition to employing reservoir sampling for storing exemplars, recent works [131,183] propose to retain some intermediate products of training, e.g., the logits. Specifically, Buzzega et al. [131] introduce “Dark Experience Replay (DER)”, which leverages reservoir sampling to match the current logits with those stored from past experiences so that the model remains consistent with previously learned knowledge. However, Boschini et al. [183] demonstrate that DER may suffer from several limitations. For instance, it can introduce classification bias and overlook important semantic relationships between previously learned and newly introduced classes. To overcome these drawbacks, they propose eXtended-DER (X-DER), a novel continual learning method that embraces memory update and future preparation. In particular, they first introduce a future preparation strategy, which exploits past and present data to prepare future classification heads so that they can better encode meaningful information. Then, they propose a memory update procedure that keeps the memory buffer up to date by inserting secondary information from the present into memories of the past.
The ring buffer strategy was first introduced by Lopez-Paz and Ranzato [184] and subsequently adopted in later studies on continual learning [185,186]. Broadly speaking, the ring buffer maintains a fixed-size memory that stores a subset of past samples and updates this set in a first-in-first-out (FIFO) manner as new data arrive. In this context, the strategy is applied to efficiently manage and refresh stored examples during training, which allows the model to rehearse previous knowledge while keeping memory usage constant. Specifically, given C total classes and a memory buffer M, each class is assigned a buffer with a quota of
under a FIFO replacement policy. Formally, for each incoming batch B of data points, let denote the set of points in B belonging to class c, where y is the label of x. Also, let denote the number of currently stored points in the buffer . Then, each is updated as follows:
This deterministic allocation guarantees equal buffer capacity across classes, ensuring a balanced representation of all classes in memory.
The k-means algorithm, which is adopted by Chaudhry et al. [187], provides a geometric framework for coreset construction in continual learning. For each class , the method performs an online variant of the Lloyd’s algorithm (a popular implementation for k-means [193]) to iteratively estimate centroids in the latent feature space (preceding the classification layer of the model). This strategy shares similar advantages and limitations with the ring buffer approach, but yields improved coverage of the constructed coreset in feature space.
3.2.2. Gradient-Based Methods
The second category of approaches for continual learning is gradient-based, which leverages the information from gradients to guide coreset selection. A pioneering work in this direction is “Gradient-based Sample Selection (GSS)” by Aljundi et al. [132], who formulate the sample selection problem as the following optimization problem:
where is the model trained on task , t denotes the index of the current task, and i ranges over the previously seen tasks. The objective is to minimize the loss on the current examples without increasing the losses on the previously learned examples, which effectively constrains parameter updates to preserve performance on past tasks and thereby mitigates catastrophic forgetting. Meanwhile, the authors demonstrate that this selection process is equivalent to maximizing sample diversity in the replay buffer and propose a lightweight greedy algorithm to solve it. However, this method does not consider the imbalance and noisy issues which are common in real-world data streams.
To address these issues, Yoon et al. [188] propose “Online Coreset Selection (OCS)”, a simple yet effective method which selects the most representative and informative samples at each iteration, and trains the model on them in an online fashion. Specifically, they introduce three gradient-based selection criterion for coresets: (1) minibatch similarity, which selects the samples that are most representative of the current task distribution; (2) sample diversity, which encourages selecting the samples with minimal redundancy to improve coverage of the input space; (3) coreset affinity, which minimizes interference between selected samples and previously acquired knowledge, thereby promoting the stability across different tasks.
The gradient-based idea is also adopted by several bilevel formulations for coreset selection. For instance, Borsos et al. [16] introduce a nested cardinality-constrained optimization model via the bilevel framework. Recall that we use w to denote the weight vector of the given dataset , the weighted empirical risk over X for a model with the parameter vector , and the case where for all i. Then, the bilevel formulation is
The solution of (20) can be obtained through the greedy forward selection method “Matching Pursuit (MP)” [194]. Hao et al. [53] introduce another bilevel formulation which seeks to learn a probability distribution over a low-dimensional manifold by incorporating a smoothed top-K loss as the regularizer. Another method closely related to bilevel optimization is “Gradient Coreset Replay (GCR)” [181]. In this approach, a coreset is constructed and maintained to approximate the aggregate gradient over all previously observed data items.
There also exist several other gradient-based approaches that focus on diversity and uncertainty. For example, Bang et al. [189] highlight the importance of maintaining diversity within the episodic memory, since a memory buffer dominated by redundant or highly similar samples fails to provide sufficient coverage of the data distribution, which in turn limits the model’s ability to retain previously learned knowledge. Then they propose “Rainbow Memory (RM)”, a strategy to enhance diversity in continual learning.
3.2.3. Experimental Comparisons
In this section, we review the datasets and evaluation metrics used in coreset-based continual learning, and summarize the performance of prior approaches on these benchmarks to provide a more comprehensive overview. In general, the performance of continual learning can be evaluated from two aspects [27]: (i) overall performance on all tasks learned so far, typically measured by average accuracy (AA) [184,195]; and (ii) the degree of forgetting on previously learned tasks, typically quantified by forgetting measure (FM) [195].
We evaluate coreset-based continual learning methods on three commonly used benchmarks. Multiple Datasets [188] consists of five distinct datasets: MNIST [178], Fashion-MNIST [86], NotMNIST [196], Traffic Sign [197], and SVHN [83]. It contains five tasks, each formed by randomly sampling 1000 training instances from a single dataset. Split CIFAR-100 [54] is based on the original CIFAR-100 [29] and is split into 20 tasks, each consisting of five disjoint classes. Split Tiny-ImageNet [198] contains 200 classes of colored images resized to , with 500 training images, 50 validation images, and 50 test images per class. The dataset is divided into 20 tasks, each comprising 10 disjoint classes. Together, these benchmarks cover a diverse range of continual learning settings, including heterogeneous datasets, fine-grained class-incremental scenarios, and large-scale image classification tasks.
Across these benchmarks, the two categories of coreset selection methods (i.e., coverage-based methods [131,182,183,184,185,186,187] and gradient-based methods [16,53,132,181,188]) exhibit distinct empirical behaviors. Specifically, coverage-based methods provide competitive baselines and achieve moderate mitigation of forgetting; however, their static and gradient-agnostic selection strategy limits their ability to maximize overall accuracy. In contrast, gradient-based methods consistently yield superior AA across all benchmarks, with BCSR [53] achieving the best overall performance (59.89, 61.60, and 44.13 on Multiple Datasets, Split CIFAR-100, and Split Tiny-ImageNet, respectively). Meanwhile, the methods such as OCS [188] and SPR [199] focus on mitigating forgetting, attaining the lowest FM on Multiple Datasets (0.062) and Split Tiny-ImageNet (0.102), respectively, while exhibiting a slight drop in average accuracy. Overall, the results suggest that different methods exhibit distinct strengths across different benchmarks. Some approaches achieve higher overall accuracy, while others are more effective at mitigating forgetting. Therefore, improving the trade-off between performance and memory stability remains an important direction for future research.
3.3. Semi/Self-Supervised Learning
In this section, we introduce the coreset methods for two important scenarios of deep learning, self-supervised learning and semi-supervised learning. In general, self-supervised learning [133] utilizes only unlabeled data, while semi-supervised learning [134] combines a small amount of labeled data with a much larger pool of unlabeled data. In particular, self-supervised learning has been a rapidly developing area in recent years, especially in its applications to large language models and multimodal models [200,201]. A representative self-supervised learning technique is contrastive learning [202,203]. A prominent example is CLIP (Contrastive Language-Image Pretraining) [204], which extends contrastive learning to align images and texts in a shared embedding space, and has become a cornerstone framework for modern vision-language applications. The primary advantage of semi/self-supervised learning methods is their ability to learn without extensive labeled data. Nevertheless, a significant drawback is their demand for large-scale datasets and substantial computational resources. For alleviating this issue, coreset techniques have attracted a great amount of attention in recent years. These techniques contribute to improved computational efficiency [51,205], minimizing data redundancy [206], and boosting robustness to distributional shifts [55].
Similar to the other scenarios discussed earlier, coreset selection in this setting is typically formalized as an optimization problem that aims at minimizing the performance gap between the models trained on the full dataset and a selected subset. Roughly speaking, the coreset should be as informative as the full unlabeled data in terms of the learned representations [206,207] or training dynamics [51,119,205]. Since finding the exact optimal subset is NP-hard in general cases, most practical approaches rely on approximate or heuristic algorithms. We categorize existing approaches by the primary proxy used to assess “data quality”: loss-based [206,208], gradient-based [51,205] and coverage-based [209,210,211,212,213,214] methods. A summary of several representative methods from each category is presented in Table 3.
3.3.1. Loss-Based Methods
Loss-based methods exploit the training loss or related signals to identify informative samples. The key intuition is that samples which incur higher loss values or provide stronger signals are more valuable for representation learning.
A typical example is the “s-CLIP-Loss” metric, proposed by [206]. It generalizes the original CLIP training loss by incorporating a batchwise normalization term. This modification penalizes redundant samples whose image-text embeddings exhibit high similarity with incorrect text embeddings, thereby prioritizing specific and informative data samples. From a geometric perspective, s-CLIP-Loss refines the selection criterion by adjusting cosine similarity with a log-sum-exp aggregation of negative-pair similarities, acting as a soft redundancy-aware regularizer in the embedding space.
Another related concept is the dynamic leveraging of challenging samples, as implemented in the method called “hard negative mining” [208,215], which has been a widely used strategy in contrastive learning. Hard negatives are samples (or pairs) that the current model finds highly similar to the query sample despite being non-matching; in other words, these samples usually can provide a strong training signal to our coreset construction. Mining these hard negatives constitutes a form of dynamic data selection: at each training stage, the model selects the most informative pairs or samples to guide the learning process.
3.3.2. Gradient-Based Methods
Gradient-based methods aim to construct subsets that preserve the gradient statistics of the full dataset, so that optimization on the subset closely approximates the learning trajectory of the original training process. In this sense, the selected coreset captures the training dynamics of the model.
A well-studied approach is gradient matching. In Section 2.1, we have already introduced the idea of gradient matching for coreset construction. Roughly speaking, the gradient matching method tries to select a subset whose induced gradient could approximately represent those computed from the full dataset, thereby maintaining similar training dynamics. As mentioned before, RETRIEVE [51] applies this idea to improve both efficiency and robustness for semi-supervised learning.
Another important challenge in semi/self-supervised learning pipelines is how to select informative data for efficient fine-tuning after semi/self-supervised pretraining. Such fine-tuning is commonly required in downstream tasks, including linear probing or head tuning for classification, text-image retrieval, and lightweight adaptation for detection or segmentation, particularly under limited computational resources. The recent method “Sketchy Moment Matching (SkMM)” [205] addresses this problem by controlling the variance-bias trade-off that arises in high-dimensional fine-tuning. It first applies gradient sketching to project the full dataset’s gradients onto a low-dimensional subspace that retains essential information of the model. Within this subspace, it then performs moment matching to select a coreset whose sketched gradient moments closely approximate those of the full dataset. This procedure is label-agnostic and thus it is well suited for resource-constrained fine-tuning after unsupervised pretraining.
3.3.3. Coverage-Based Methods
In contrast to the methods that focus on training dynamics, coverage-based methods construct coresets that preserve the geometry or distribution of the dataset in the representation space. Their core principle is that a good coreset should preserve the geometric or statistical properties of the full dataset’s representation, such as its distribution, diversity, and coverage.
Distribution matching. A large part of coverage-based approaches follow the idea of distribution matching, which is previously introduced in Section 2.4. In the context of semi/self-supervised learning, a notable example is “ClipCov” [207], a theoretically grounded coreset selection method tailored for CLIP [204]. Unlike prior methods developed for supervised or unimodal contrastive learning, ClipCov specifically addresses the multimodal nature of CLIP by selecting image-caption pairs that can well preserve the cross-modal covariance structure. This distributional alignment is crucial for maintaining CLIP’s generalization performance.
When the information of downstream tasks is available, the focus of distribution matching can align with the target distribution. A prime example of this approach is the “NormSim” method proposed by [206]. This method guides the selection of semantically aligned subsets by evaluating the p-norm similarity between candidate samples and the target task distribution in the visual embedding space. This forward-looking selection strategy can yield a tighter coupling between the pretraining and fine-tuning stages. Specifically, it ensures that the coreset is constructed not only to preserve information from the original dataset, but also to achieve promising performance on specific downstream applications.
Diversity and coverage. Similar to the coreset construction methods introduced in Section 3.1.2 for active learning, there also exists a large body of work on semi/self-supervised learning that focuses on selecting a subset that maximally covers the data’s semantic space. An example is from [118], who introduce “Subsets that maximize Augmentation Similarity (SAS)”, a method that identifies examples with preserving both augmentation alignment and class-center divergence among the input data. Similar to the coreset idea introduced in Section 2.1, this method formulates the subset selection as a submodular optimization problem. Furthermore, it provides a theoretical guarantee that the alignment and divergence measures computed on the selected subset uniformly approximate those computed on the full dataset, thereby ensuring that representations learned from the subset achieve comparable downstream generalization performance. The principle of maximizing coverage is also used in “SimCore” [119], a coreset-based framework for fine-grained visual recognition under limited labels and abundant unlabeled open-set data. SimCore selects a subset from the open-set by maximizing its semantic similarity to a small target set, which is also formulated as a submodular optimization problem. The selection is performed in a learned representation space and is compatible with a variety of self-supervised methods, including the well-known approaches such as SimCLR [202], BYOL [218], DINO [219], and MAE [220]. By sampling from the embedding space, SimCore ensures that the selected examples are both semantically relevant and diverse, which is particularly effective for adapting large-scale unlabeled data to specialized downstream tasks.
Other heuristics for achieving sufficient coverage in the representation space include clustering-based selection (e.g., k-center or k-means on pretrained embeddings) to pick cluster prototypes that span high-density regions [211], and redundancy-aware pruning, which removes overly similar samples to reduce representation overlap [212]. [211] introduce “Effective Label-Free Coreset Selection (ELFS)”, a method for coreset selection without relying on ground-truth labels. ELFS utilizes deep clustering technique [221] to infer pseudo-labels and approximates difficulty scores based on training dynamics such as the model’s behavior across epochs measured by indicators including the Area Under the Margin (AUM) [222], forgetting events [94], and early-epoch loss (EL2N) [95]. To mitigate noise and distributional shifts introduced by pseudo-labels, it adopts a double-ended pruning strategy that prunes both trivially easy and overly hard samples, thereby improving the representativeness and overall utility of the selected coreset.
Mayilvahanan et al. [212] conduct a systematic study of pruning in CLIP’s embedding space to examine whether its strong out-of-distribution (OOD) generalization mainly stems from high train and test similarity. They define a perceptual similarity metric, computed as the cosine similarity between CLIP image embeddings, to quantify visual closeness in both content and style, and progressively remove training samples that are overly similar to specific test distributions. Even after removing these high-similarity samples, CLIP’s zero-shot accuracy on OOD benchmarks such as ImageNet-Sketch [223] and ImageNet-R [224] decreases only moderately and remains far higher than that of models trained solely on ImageNet [89]. They further show that a 100M subset obtained through far-pruning achieves nearly the same accuracy as the full 400M dataset, suggesting that large-scale diversity and cross-modal supervision, rather than sample-level overlap, are the main factors driving CLIP’s generalization. These findings offer useful insights for designing data-efficient pretraining and diversity-preserving coreset strategies.
The aforementioned approaches, also broadly categorized as “data filtering” or “data curation”, highlight a growing consensus: data quality is often more critical than sheer quantity. Li et al. [209] introduce “DeCLIP”, a framework designed to address redundancy in large-scale image-text datasets. By integrating additional self-supervised objectives, multi-view consistency, and nearest neighbor supervision, DeCLIP extracts richer training signals from smaller, curated subsets. Such implicit coreset selection mechanisms leverage model-based filtering strategies to curate high-quality subsets. This strategy embodies the coreset principle of achieving high learning efficacy using minimal yet informative data. Similarly, a number of recent works also underscore the importance of subset quality over sheer dataset size [207,210,213,214,216,217].
3.3.4. Experimental Comparisons
Despite differences in setup, the results consistently show that much of the training data can be removed with little impact on performance, often leading to significant efficiency improvements. In semi-supervised learning, RETRIEVE keeps VAT on CIFAR-10 at 87.02% using only 30% of the unlabeled data, compared with 87.8% on the full set, while reducing training time from 30.41h to 10.27h; on CIFAR10-OOD, a 50% subset reaches 79.0%, slightly above DS3L’s 77.6%, with 17.03h rather than 88.91h [51]. For post-pretraining adaptation, SkMM [205] raises CIFAR-10 linear-probing accuracy from 91.68% to 92.96% at a budget of 1000 examples, and improves Stanford Cars fine-tuning from 40.35% to 41.77% at 4000 examples [205].
In contrastive self-supervised learning, SAS shows that removing about 20% of CIFAR100 and 40% of STL10 or TinyImageNet does not hurt downstream accuracy, and the selected subsets outperform random subsets by more than 3%; on STL10 with BYOL [218], removing 20% of the data even yields about a 2% gain [118]. ELFS [211] reports comparable gains for label-free selection, achieving improvements of up to 10.2% over D2 [225] with a SwAV [226] encoder, and 3.9% over FreeSel [227] with a DINO encoder on ImageNet-1K. Notably, it approaches the performance of supervised coreset selection at 30% and 50% pruning rates. In multimodal pretraining, ClipCov shows that up to 50% of the data can be removed without loss in performance, while retaining only 30% of the data recovers over 90% of full-data performance; with only 10% of CC3M [228], it reaches 11.33% zero-shot accuracy on ImageNet, versus 6.48% with CLIPScore and 3.95% with random filtering [207]. NormSim [206] further improves CLIPScore-based filtering by 5.3% on ImageNet-1k and 2.8% on average across 38 downstream tasks. Related work on caption quality further shows that a small number of highly descriptive captions can be as informative as many noisier ones [216]. More broadly, a range of filtering-based methods and data-quality analyses confirm the same trend: carefully curated subsets are often more effective than substantially larger but noisier corpora [210,213,217].
3.4. Summary
We have introduced the coreset selection methods for enhancing data efficiency in three scenarios with limited resource. Generally speaking, the coreset methods developed for these scenarios can be divided into four categories, that is, loss-based (see Section 3.1.1 and Section 3.3.1), gradient-based (see Section 3.2.2 and Section 3.3.2), coverage-based (see Section 3.1.2, Section 3.2.1 and Section 3.3.3), and hybrid methods (see Section 3.1.3). Loss-based methods aim to select examples that are likely to incur higher loss values and prioritize those about which the model is most uncertain [122,136,151,155]. However, relying on uncertainty alone risks selecting redundant or similar examples that contain highly overlapping information [127,141,143,144]. Gradient-based methods primarily select examples that could preserve the gradient statistics of the full dataset [51]. Coverage-based methods, on the other hand, emphasize diversity by selecting representative and varied examples that enable broad coverage of the input space [118,119,139,140]. Therefore, these categories prioritize examples that are diverse and dissimilar [132,188]. But focusing exclusively on diversity leads to annotating examples that are trivial or already well learned [127,141,143]. Hybrid methods are proposed to mitigate these shortcomings by simultaneously considering both uncertainty and diversity [127,141,143,144]. The goal is to select examples that not only provide novel information but also adequately represent the underlying data distribution. As a result, hybrid methods could offer a more effective trade-off between uncertainty and diversity.
4. Coresets for Large Language Models
Large language models (LLMs), such as DeepSeek-v3 [248], GPT-4 [249], and LLaMa [250], exhibit remarkable proficiency across a broad spectrum of language understanding and generation tasks. In their training procedures, LLMs typically follow two key stages [251]: pretraining on large scale corpora and fine-tuning on instruction following datasets. Pretraining constitutes a fundamental stage in the development of LLMs, a stage that equips the models with core knowledge and capabilities. LLMs acquire a deep understanding of language syntax, world knowledge, and reasoning abilities through self-supervised learning on extensive textual corpora. This stage lays the groundwork for fine-tuning, a process in which models are further trained on a carefully annotated set of (instruction, response) pairs so that their capabilities are enhanced and their controllability is improved.
Similar with the studies on semi/self-supervised learning in Section 3.3, recent studies suggest that high-quality public text may be exhausted by 2026–2028, a phenomenon known as the Data Wall [252]. The quality of training data plays a more critical role than its quantity for LLMs [253]. Consequently, a growing body of works focus on selecting high-quality subsets from large-scale pretraining or fine-tuning datasets. In this section, we provide a comprehensive overview of recent coreset-based data selection techniques for the pretraining and fine-tuning stages of LLMs. Table 4 provides a summary of several representative methods from each construction type introduced in Section 2.
4.1. Coresets for Pretraining
The pretraining of a large language model is significantly influenced by the characteristics of the training corpus [254,255]. Existing research shows that model performance can be substantially improved through the careful curation of high-quality data, and pretraining is shifting from more tokens to better tokens [236,252,256]. In particular, data quality, diversity, and coverage are widely recognized as the key factors in enhancing the training efficiency and generalization ability of LLMs [250,255,257]. Existing works on coreset selection for LLM pretraining can be broadly categorized as static selection including representative rule- and discriminator-based methods, and dynamic selection like influence-based and importance-sampling methods.
To improve data quality, rule-based filtering techniques have been widely adopted [250,258,259,260]. For example, the widely used web corpora FineWeb and its educational subset FineWeb-Edu [234] are constructed by applying a series of rule-based filters to the Common Crawl derived data. These methods rely on manually designed heuristics, such as removing terminal symbols, detecting repetitive sentences, or enforcing length constraints, to filter out low-quality samples from the training corpus. While being effective in eliminating superficial noise, such approaches lack the capacity to capture semantic-level information, which is critical for fine-grained and content-aware data selection.
Several studies have been proposed to address the above limitation by the introduction of discriminators [22,235,261,262,263]. These methods compare candidate data to predefined high-quality corpora, such as Wikipedia or instruction-tuning datasets, using trained discriminators to identify the samples that resemble the reference distribution. But such approaches heavily depend on the qualities of the reference datasets. So, a number of recent studies [236,256,260] turn to find different solutions, e.g., leveraging existing large language models as the data evaluators. By employing carefully designed prompts to assess data quality from various dimensions (e.g., factuality, coherence, and task relevance), these methods enable more nuanced and flexible filtering criterion for data selection. This LLM-assisted evaluation approach offers a promising alternative to discriminator-based approach, facilitating more robust and scalable pretraining data selection.
Similar to the importance-based coreset idea introduced in Section 2.2, a line of works formalize this intuition via online batch selection and importance sampling [84,264]. To make this idea applicable to large-scale data selection in pretraining, Xie et al. [120] propose “Data Selection with Importance Resampling (DSIR)”, an efficient and scalable framework that estimates importance weights in a reduced feature space. The data items are then selected via importance resampling based on these weights. To ensure efficiency, the authors instantiate DSIR using hashed n-gram features, enabling the selection of 100 million documents from the full Pile dataset within 4.5 hours on 4 Titan RTX GPUs.
Influence function is another approach to estimate the impact of training data on the final model performance [265]. For instance, Wang et al. [229] introduce a method called “Influential Subset Selection (ISS)”, which explicitly leverages knowledge of the end task to guide pretraining data selection. Specifically, ISS selects the samples that have the greatest positive influence on the performance of the end task. Furthermore, the authors design a gradient-matching-based influence estimation method, which drastically reduces the time required to estimate influence. Using only 0.45% of the data and achieving a computational cost that is three orders of magnitude lower, ISS outperformed the pretrained models (e.g., RoBERTa) on eight datasets covering four domains. Moreover, a line of works utilize one-step Taylor expansion to estimates the sample influence on the validation set [230,266,267]. To overcome the high computational cost of influence estimation, they dive in the inner-product between the gradients, and utilize the “ghost-product” technique that allows for the efficient computation of pairwise gradient inner-products without the need to instantiate any model-sized vectors, achieving a speedup of 20x compared to directly computing the influence. Wang et al. [231] further speedups the influence function estimation by utilizing CountSketch projections [268] to reduce the inner products computations into a low-dimensional space.
Complementary to the influence-based selection, recent research Thrush et al. [237] demonstrate that high-quality pretraining data can be selected by exploiting the correlation between language model perplexity and downstream task performance. Specifically, the “perplexity” is computed as the normalized sequence negative log-likelihood. The authors propose to select the domains of pretrained corpus with largest correlations between perplexity and target benchmark scores. Such correlation can be estimated by the output logits computed from a sample of 90 LLMs taken from the “Hugging Face Open LLM Leaderboard”1, without the need for additional LLM training. Marion et al. [269] perform a rigorous comparison between the simple data quality estimator of perplexity and more computationally intensive estimates of the Error L2-Norm [95] and Memorization [270], and find that the simple perplexity-based method outperforms the more computationally expensive approaches. Lin et al. [238] introduce a novel language model named “RHO-1”, which is different from the conventional LLMs who predict every next token in the corpus. Instead, RHO-1 focuses on learning from tokens aligned with the target distribution. This is achieved by assigning scores to tokens using a reference model and applying a loss function that prioritizes higher-scoring (i.e., more informative or relevant) tokens during training.
Beyond the importance- or influence-based methods, several recent works focus on optimizing the distributional characteristics of the training corpus through clustering [243,244]. These approaches aim to reduce redundancy while preserving semantic diversity. For example, Abbas et al. [243] propose the method “SemDeDup”, which leverages embeddings from pretrained models to detect and eliminate semantic duplicates, which are pairs of examples that are highly similar in meaning but not necessarily identical. Shao et al. [244] develop the technique “ClusterClip” to balance the text distribution of training data for better model training. Specifically, ClusterClip utilizes clustering to capture the data distribution of the training set and balances the common and rare samples during the training procedure.
4.2. Coresets for Fine-Tuning
Fine-tuning plays a critical role in aligning LLMs with human instructions. By training on (instruction, output) pairs, fine-tuning helps bridge the gap between pretrained models and diverse human intents. Specifically, it enables LLMs to generate outputs that better reflect human preferences, thereby improving their controllability and safety. Moreover, fine-tuning can facilitate the adaptation to specific domains or acquisition of task-specific knowledge, without requiring substantial computational resources or architectural modifications.
Recent study [253] demonstrates that fine-tuning with only 1,000 carefully curated examples can yield strong performance comparable to the models trained on datasets that are several orders of magnitude larger. Very recently, several model-dependent data selection methods for efficient fine-tuning have been proposed. Joaquin et al. [19] provide the method “In2Core”, which leverages internal model gradients to quantify the influence of each training instance. Nguyen et al. [20] introduce “CoLM”, a memory-efficient training method for LLMs, where it identifies compact mini-batches to approximate the gradients. Similar to the coreset idea introduced in Section 2.1, they model the problem as a submodular maximization problem with leveraging pairwise gradient similarities. Liu et al. [245] quantitatively assess data examples from three key dimensions:complexity, quality, and diversity. They propose an enhanced and finer-grained data measurement and train a scorer to predict these scores to select the good samples in a score-first, diversity-aware manner. Similarly, Lu et al. [246] defines instruction diversity and complexity regarding tags to select samples. Du et al. [247] selects instruction data based on three criteria: quality, coverage and necessity. These methods share the similar idea of coverage-based methods discussed earlier in Section 3.1.2.
To overcome the high computation to compute the score or influence, a proxy model is typically used. For example, Zhang et al. [239] introduce “STAFF”, an efficient coreset selection strategy designed for task-specific fine-tuning of LLMs. The method first employs a smaller model from the same architecture family to estimate data importance scores, which are then verified and refined in the target LLM. This two-stage process can yield relatively accurate identification of high-impact data regions while preserving overall diversity. Lin et al. [240] consider the potential gap between the surrogate model and LLMs, and propose an effort score to prioritize some hard samples specifically for LLMs. They conducted experiments on two competitive LLM-based recommender models, and empirical results on three real-world datasets suggest they can use 2% samples to surpass the full data fine-tuning, reducing time cost by 97%. Yang et al. [233] propose “SmallToLarge (S2L)”, a data selection method that first trains a small reference model, clusters examples based on their loss trajectories, and then samples data from these clusters to guide the training of larger models.
Given the widely used next-token prediction paradigm that fairly treats each token during pretraining, fine-tuned models often face the challenge of overlooking the critical task-specific tokens [271], being susceptible to token noises [272,273], and inheriting biases in Zipf’s law [274]. To overcome the above problems, a line of works dive in the token-level coreset selection. Pang et al. [275] investigates token quality from a noisy-label perspective and proposes a generic token cleaning pipeline for SFT tasks. They measure token influence in a single pass with a fixed reference model or iteratively with self-evolving reference models. Chen et al. [232] borrow the spirit of bi-level coreset selection [16] and propose Quadratic Coreset Selection (QCS) that reconciles sequence-level and token-level influence contribution. Moreover, they use hierarchical policy gradients without requiring back-propagation, meanwhile achieving provable convergence and certified asymptotic equivalence to the original objective.
Beyond LLM-specific data selection, token-level coreset principles can also be extended to other tokenized architectures and modalities, such as Vision Transformers. Recent studies have leveraged token reduction to enable efficient fine-tuning of Vision Transformers, with representative methods including EViT [276], which reduces image tokens based on the token attentiveness measured by the class token attention scores. DynamicViT [241] utilizes a lightweight prediction module to estimate the importance score of each token given the current features, and proposes an “attention masking” strategy which eliminates attention values for the pruned tokens. DiffRate [242] enables propagating the loss function’s gradient onto the compression ratio, which is considered as a non-differentiable hyperparameter in previous work. They concurrently find top-K importance tokens and optimize the compression ratio as an optimization problem. Lei et al. [277] analyze the limitations of current token reduction techniques and highlight the importance of attention diversity and high-frequency information representation. They perform a Hadamard product between image tokens and a learnable mask to address the perturbation issue caused by the FFN bias. Their experimental results suggest outstanding performance across three real-world tasks with minimal FLOPs.
4.3. Summary
This section provides an overview of recent advances in coreset-based data selection methods for both the pretraining (in Section 4.1) and fine-tuning (in Section 4.2) stages of large language models. During pretraining, high-quality data selection plays a crucial role in improving model efficiency and generalization. Existing approaches include rule-based filtering [250,258,259,260], discriminator-based selection [22,235,262,263] using pretrained models as evaluators, and distributional optimization techniques that better align training corpora with target distributions [243,244]. Representative methods such as DSIR [120] and GREATS [230] enable efficient large-scale selection, while ISS [229] identifies influential subsets through gradient-based influence estimation. Additional techniques such as clustering (e.g., SemDedup [243], ClusterClip [244]) further enhance data quality by reducing redundancy and maintaining diversity.
For fine-tuning, the focus shifts toward selecting informative (instruction, response) pairs that can maximize downstream performance while reducing annotation and computational cost. The methods such as In2Core [19], CoLM [20], STAFF [239], and S2L [233] leverage model-internal signals or smaller proxy models to estimate data importance, cluster examples, and identify high-impact regions of the data space. Token-level selection methods such as [232,275,277] provide a finer-grained selection beyond the example level. These techniques enable models to achieve competitive performance with only a small fraction of the original data.
5. Challenges and Future Work
This survey reviewed the coreset methods in deep learning, which enhance data efficiency and preserve performance by selecting small, representative data subsets. We outlined their foundational principles and roles: reducing computational cost for large-scale training (as introduced in Section 2) and improving data utilization in resource-constrained scenarios (as introduced in Section 3) such as active learning, continual learning, and semi/self-supervised learning. We also explored the growing relevance of coreset techniques in large language models in Section 4. Despite the significant advances in coreset techniques, several critical challenges and promising future directions still remain in this field. At the end of this article, we highlight three key open issues that are pivotal to advancing both the theory and practical applications of coresets.
5.1. Dynamic and Adaptive Coreset Selection
Traditional coreset techniques often assume the given datasets are static. However, real-world scenarios frequently involve dynamic data streams or continual learning settings, where data distributions evolve over time. Although coresets have been successfully designed for fully dynamic data settings in models like SVMs and linear regression [278], extending these capabilities to deep neural networks remains a significant challenge. In particular, designing algorithms that can adaptively update coresets in response to streaming data or distributional shifts is still an open problem [131,132].
Recent findings reveal that in large-scale pretraining scenarios, especially with contrastive learning models such as CLIP [204], the utility of high-quality data can decay rapidly with repetition [279]. This highlights a critical limitation of static or heuristic-based coreset strategies, which often ignore the interplay between data utility, training repetitions, and compute budgets (such as available GPU hours or memory size).
Future coreset algorithms should not only track data distributional shifts but also estimate and model repetition-induced utility decay across heterogeneous data pools. Recent advances in scaling-law analysis have begun to formalize this idea by explicitly modeling how the marginal utility of data decays with repeated exposures, and how the optimal data-filtering strength depends on available compute resources. In particular, Goyal et al. [279] demonstrate that data curation cannot be compute-agnostic: they derive a scaling law that predicts performance across heterogeneous datasets by jointly modeling data quality, repetition, and compute budget. This framework provides a principled foundation for predicting the performance of different coreset configurations under varying compute budgets.
Moreover, adapting coreset strategies to the model architecture and training dynamics (e.g., ViT vs. CNN, contrastive vs. generative objectives) is becoming increasingly important [214]. For instance, large vision transformers exhibit greater performance gains from data diversity than smaller models [214]. This effect arises because larger models possess higher representational capacity and are often trained with fine-tuning techniques that enable them to leverage more informative samples. In contrast, smaller models tend to saturate earlier and gain less from additional diversity. Consequently, the coreset construction should be considered jointly with model scaling to ensure that the selected subset matches the model’s capacity and fine-tuning methods.
Furthermore, the development of automated coreset construction represents a promising direction. A practical challenge in deploying coreset methods lies in determining the appropriate coreset size [280] and selection criteria, which currently depend on manual tuning or domain-specific heuristics. This tuning often requires balancing trade-offs among accuracy, robustness, fairness, and computational efficiency. Automated coreset construction, potentially leveraging AutoML or meta-learning paradigms, could more efficiently discover minimal coresets tailored to specific objectives. Early efforts in this direction, such as RETRIEVE [51], demonstrate that meta-learned selection strategies can adaptively construct coresets aligned with downstream task requirements.
5.2. Balancing Fidelity and Diversity
Existing coreset methods frequently depend on single, isolated selection criteria, such as maximizing diversity or prioritizing regions of high data density, potentially leading to suboptimal trade-offs between fidelity and diversity. For instance, the methods emphasizing dense, high-quality regions risk neglecting rare but critical modes, thus reducing generalization capabilities and diversity in generative tasks. On the other hand, the methods that solely optimize for diversity may include noisy or irrelevant data points, diminishing the overall performance.
Recent findings further highlight that diversity and fidelity cannot be treated as independent or uniformly beneficial dimensions. In large-scale multimodal pretraining, data from heterogeneous sources often exhibits complementary but non-additive robustness properties [213]. Moreover, simply increasing dataset diversity without assessing semantic quality or target-task relevance can worsen performance under distribution shifts. This underscores the importance of not only balancing but also contextualizing fidelity-diversity trade-offs based on source characteristics and alignment with downstream tasks.
To address these challenges, recent studies propose more metric-informed data selection strategies for multimodal pretraining. For instance, the classical CLIPScore [281] measures the cosine similarity between visual and textual embeddings from CLIP, serving as a simple proxy for sample quality. However, it often overestimates generic or weakly aligned pairs. To mitigate this, s-CLIP-Loss [206] refines quality estimation by incorporating a contrastive-pair normalization term inspired by the original CLIP training loss, yielding a more faithful assessment of multimodal consistency. In parallel, NormSim [206] defines a vision-only p-norm similarity between pretraining data and target domains, allowing models to prioritize samples that are semantically relevant to downstream tasks. Together, these complementary metrics suggest that data fidelity and task relevance should be optimized jointly but with different priorities, that is, rare yet informative examples are retained, while redundant or mismatched samples are pruned more aggressively.
Future research should therefore pursue hybrid coreset frameworks that incorporate both structural diversity and semantically-informed fidelity signals. Such systems could dynamically tune sampling strategies using proxy metrics like task-targeted NormSim, or decay-based models of utility [279], allowing coresets to remain compact yet highly expressive across different tasks and training phases. This direction holds promise for building coreset selection methods that are robust, efficient, and capable of generalizing across diverse tasks.
5.3. Ethics and Privacy
As coreset selection becomes increasingly prevalent, it raises significant concerns regarding algorithmic fairness and data privacy. The selection process itself, while designed for efficiency, can inadvertently amplify systemic biases encoded in the original data. For example, selection criteria may disproportionately favor majority groups or samples that align with spurious correlations, thereby degrading the group robustness of downstream models [282]. Moreover, the resulting coreset, being a concentrated and highly representative summary, could inadvertently leak sensitive information or make individuals more identifiable, posing a privacy risk. While early explorations into private coresets have been studied for tasks like clustering [283,284], ensuring these properties in broader applications remains a challenge. Thus, developing coreset selection frameworks that integrate formal guarantees, such as differential privacy principles and explicit fairness criteria, represents a vital and promising research direction for trustworthy machine learning [285].
Funding
The research of this work was supported in part by the National Key Research and Development Program of China (No. 2021YFA1000900), the National Natural Science Foundation of China (No. 62272432, No. 62432016), and the Natural Science Foundation of Anhui Province (No. 2208085MF163).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing is not applicable to this review.
Conflicts of Interest
The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
References
- Agarwal, P.K.; Har-Peled, S.; Varadarajan, K.R.; et al. Geometric approximation via coresets. Comb. Comput. Geom. 2005, 52, 1–30. [Google Scholar] [CrossRef]
- Chen, K. On coresets for k-median and k-means clustering in metric and euclidean spaces and their applications. SIAM J. Comput. 2009, 39, 923–947. [Google Scholar] [CrossRef]
- Feldman, D.; Langberg, M. A Unified Framework for Approximating and Clustering Data. In Proceedings of the 43rd ACM Symposium on Theory of Computing, STOC 2011, San Jose, CA, USA, 6-8 June 2011; Fortnow, L., Vadhan, S.P., Eds.; ACM, 2011; pp. 569–578. [Google Scholar]
- Huang, L.; Jiang, S.H.C.; Li, J.; Wu, X. Epsilon-Coresets for Clustering (with Outliers) in Doubling Metrics. In Proceedings of the 59th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2018, Paris, France, October 7-9, 2018; Thorup, M., Ed.; IEEE Computer Society, 2018; pp. 814–825. [Google Scholar]
- Cohen-Addad, V.; Saulpic, D.; Schwiegelshohn, C. A new coreset framework for clustering. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, 2021; pp. 169–182. [Google Scholar]
- Huggins, J.H.; Campbell, T.; Broderick, T. Coresets for Scalable Bayesian Logistic Regression. In Proceedings of the Advances in Neural Information Processing Systems 29: Annual Conference on Neural Information Processing Systems 2016, December 5-10, 2016; Barcelona, Spain, Lee, D.D., Sugiyama, M., von Luxburg, U., Guyon, I., Garnett, R., Eds.; 2016; pp. 4080–4088. [Google Scholar]
- Tolochinsky, E.; Jubran, I.; Feldman, D. Generic Coreset for Scalable Learning of Monotonic Kernels: Logistic Regression, Sigmoid and more. In Proceedings of the International Conference on Machine Learning, ICML 2022, 17-23 July 2022, Baltimore, Maryland, USA; Chaudhuri, K., Jegelka, S., Song, L., Szepesvári, C., Niu, G., Sabato, S., Eds.; Proceedings of Machine Learning Research, 2022; Vol. 162, pp. 21520–21547. [Google Scholar]
- Tukan, M.; Maalouf, A.; Feldman, D. Coresets for Near-Convex Functions. Adv. Neural Inf. Process. Syst. 2020, 33, 997–1009. [Google Scholar]
- Huang, L.; Li, Z.; Sun, J.; Zhao, H. Coresets for Vertical Federated Learning: Regularized Linear Regression and K-Means Clustering. Adv. Neural Inf. Process. Syst. 2022, 35, 29566–29581. [Google Scholar] [CrossRef]
- Ding, H.; Wang, Z. Layered Sampling for Robust Optimization Problems. In Proceedings of the 37th International Conference on Machine Learning, ICML 2020, , 13-18 July 2020 Virtual Event; PMLR, 2020; Vol. 119, pp. 2556–2566. [Google Scholar]
- Huang, R.; Huang, J.; Liu, W.; Ding, H. Coresets for Wasserstein Distributionally Robust Optimization Problems. In Proceedings of the Advances in Neural Information Processing Systems 35: Annual Conference on Neural Information Processing Systems 2022, NeurIPS 2022, November 28 - 41 December 9, 2022; Koyejo, S., Mohamed, S., Agarwal, A., Belgrave, D., Cho, K., Oh, A., Eds.; 2022. [Google Scholar]
- Coleman, C.; Yeh, C.; Mussmann, S.; Mirzasoleiman, B.; Bailis, P.; Liang, P.; Leskovec, J.; Zaharia, M. Selection via Proxy: Efficient Data Selection for Deep Learning. In Proceedings of the 8th International Conference on Learning Representations, ICLR 2020, Addis Ababa, Ethiopia, April 26-30, 2020. OpenReview.net. [Google Scholar]
- Sener, O.; Savarese, S. Active Learning for Convolutional Neural Networks: A Core-Set Approach. In Proceedings of the 6th International Conference on Learning Representations, ICLR. OpenReview.net, 2018. [Google Scholar]
- Mirzasoleiman, B.; Cao, K.; Leskovec, J. Coresets for Robust Training of Deep Neural Networks against Noisy Labels. Adv. Neural Inf. Process. Syst. 2020, 33, 11465–11477. [Google Scholar]
- Dolatabadi, H.M.; Erfani, S.M.; Leckie, C. Adversarial coreset selection for efficient robust training. Int. J. Comput. Vis. 2023, 131, 3307–3331. [Google Scholar] [CrossRef]
- Borsos, Z.; Mutny, M.; Krause, A. Coresets via bilevel optimization for continual learning and streaming. Adv. Neural Inf. Process. Syst. 2020, 33, 14879–14890. [Google Scholar]
- Wang, Z.; Li, D.; Li, P. Latent coreset sampling based data-free continual learning. In Proceedings of the 31st ACM International Conference on Information & Knowledge Management, 2022; pp. 2077–2087. [Google Scholar]
- Zhang, S.; Xia, X.; Wang, Z.; Chen, L.; Liu, J.; Wu, Q.; Liu, T. IDEAL: Influence-Driven Selective Annotations Empower In-Context Learners in Large Language Models. In Proceedings of the Twelfth International Conference on Learning Representations, ICLR 2024, Vienna, Austria, May 7-11, 2024. OpenReview.net. [Google Scholar]
- Joaquin, A.S.; Wang, B.; Liu, Z.; Asher, N.; Lim, B.; Muller, P.; Chen, N.F. In2Core: Leveraging Influence Functions for Coreset Selection in Instruction Finetuning of Large Language Models. In Proceedings of the Conference on Empirical Methods in Natural Language Processing, 2024. [Google Scholar]
- Nguyen, D.; Yang, W.; Anand, R.; Yang, Y.; Mirzasoleiman, B. Mini-batch Coresets for Memory-efficient Language Model Training on Data Mixtures. In Proceedings of the Thirteenth International Conference on Learning Representations, ICLR 2025, Singapore, April 24-28, 2025. OpenReview.net. [Google Scholar]
- Kaplan, J.; McCandlish, S.; Henighan, T.J.; Brown, T.B.; Chess, B.; Child, R.; Gray, S.; Radford, A.; Wu, J.; Amodei, D. Scaling Laws for Neural Language Models. ArXiv 2020, abs/2001.08361. [Google Scholar]
- Du, N.; Huang, Y.; Dai, A.M.; Tong, S.; Lepikhin, D.; Xu, Y.; Krikun, M.; Zhou, Y.; Yu, A.W.; Firat, O.; et al. Glam: Efficient scaling of language models with mixture-of-experts. In Proceedings of the International conference on machine learning. PMLR, 2022; pp. 5547–5569. [Google Scholar]
- Cherti, M.; Beaumont, R.; Wightman, R.; Wortsman, M.; Ilharco, G.; Gordon, C.; Schuhmann, C.; Schmidt, L.; Jitsev, J. Reproducible Scaling Laws for Contrastive Language-Image Learning. 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2022; pp. 2818–2829. [Google Scholar]
- Sorscher, B.; Geirhos, R.; Shekhar, S.; Ganguli, S.; Morcos, A. Beyond neural scaling laws: beating power law scaling via data pruning. Adv. Neural Inf. Process. Syst. 2022, 35, 19523–19536. [Google Scholar] [CrossRef]
- Covert, I.C.; Ji, W.; Hashimoto, T.; Zou, J. Scaling Laws for the Value of Individual Data Points in Machine Learning. In Proceedings of the International Conference on Machine Learning. PMLR, 2024; pp. 9380–9406. [Google Scholar]
- Settles, B. Active Learning Literature survey. Computer Sciences Technical Report 1648; University of Wisconsin–Madison, 2009.
- Wang, L.; Zhang, X.; Su, H.; Zhu, J. A comprehensive survey of continual learning: Theory, method and application. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2024. [Google Scholar]
- Van der Maaten, L.; Hinton, G. Visualizing Data Using T-SNE. J. Mach. Learn. Res. 2008, 9. [Google Scholar] [CrossRef]
- Krizhevsky, A.; Hinton, G. Learning multiple layers of features from tiny images. Technical report, University of Toronto, Toronto, Ontario, 2009. [Google Scholar]
- Huang, J.; Huang, R.; Liu, W.; Freris, N.M.; Ding, H. A Novel Sequential Coreset Method for Gradient Descent Algorithms. In Proceedings of the 38th International Conference on Machine Learning, ICML 2021 PMLR; Virtual Event, Meila, M., Zhang, T., Eds.; Proceedings of Machine Learning Research, 18-24 July 2021; Vol. 139, pp. 4412–4422. [Google Scholar]
- Lelewer, D.A.; Hirschberg, D.S. Data compression. ACM Comput. Surv. (CSUR) 1987, 19, 261–296. [Google Scholar] [CrossRef]
- Woodruff, D.P.; et al. Sketching as a tool for numerical linear algebra. Found. Trends Theor. Comput. Sci. 2014, 10, 1–157. [Google Scholar] [CrossRef]
- Maćkiewicz, A.; Ratajczak, W. Principal components analysis (PCA). Comput. Geosci. 1993, 19, 303–342. [Google Scholar] [CrossRef]
- Johnson, W.B.; Lindenstrauss, J.; et al. Extensions of Lipschitz mappings into a Hilbert space. Contemp. Math. 1984, 26, 1. [Google Scholar] [CrossRef]
- Wang, T.; Zhu, J.Y.; Torralba, A.; Efros, A.A. Dataset distillation. arXiv 2018, arXiv:1811.10959. [Google Scholar]
- Lei, S.; Tao, D. A comprehensive survey of dataset distillation. IEEE Trans. Pattern Anal. Mach. Intell. 2023, 46, 17–32. [Google Scholar] [CrossRef] [PubMed]
- Evans, T.; Parthasarathy, N.; Merzic, H.; Henaff, O. Data curation via joint example selection further accelerates multimodal learning. Adv. Neural Inf. Process. Syst. 2024, 37, 141240–141260. [Google Scholar] [CrossRef]
- Feldman, D. Core-sets: Updated survey. Sampl. Tech. Supervised Or Unsupervised Tasks 2020, 23–44. [Google Scholar] [CrossRef]
- Schwiegelshohn, C. Fitting Data on a Grain of Rice. In Proceedings of the International Symposium on Algorithmic Aspects of Cloud Computing, 2023; Springer; pp. 1–8. [Google Scholar]
- Phillips, J.M. Coresets and sketches. In Handbook of discrete and computational geometry; Chapman and Hall/CRC, 2017; pp. 1269–1288. [Google Scholar]
- Munteanu, A.; Schwiegelshohn, C. Coresets-methods and history: A theoreticians design pattern for approximation and streaming algorithms. KI-Künstliche Intell. 2018, 32, 37–53. [Google Scholar] [CrossRef]
- Guo, C.; Zhao, B.; Bai, Y. Deepcore: A comprehensive library for coreset selection in deep learning. In Proceedings of the International Conference on Database and Expert Systems Applications, 2022; Springer; pp. 181–195. [Google Scholar]
- Qian, N. On the momentum term in gradient descent learning algorithms. Neural Netw. 1999, 12, 145–151. [Google Scholar] [CrossRef] [PubMed]
- Duchi, J.; Hazan, E.; Singer, Y. Adaptive subgradient methods for online learning and stochastic optimization. J. Mach. Learn. Res. 2011, 12. [Google Scholar]
- Tieleman, T.; Hinton, G. Lecture 6.5-rmsprop, coursera: Neural networks for machine learning; Technical Report; University of Toronto, 2012; p. 6. [Google Scholar]
- Kingma, D.P.; Ba, J. Adam: A Method for Stochastic Optimization. In Proceedings of the 3rd International Conference on Learning Representations, ICLR 2015 Conference Track Proceedings, San Diego, CA, USA, May 7-9, 2015; Bengio, Y., LeCun, Y., Eds.; 2015. [Google Scholar]
- Hao, B.; Lazic, N.; Yin, D.; Abbasi-Yadkori, Y.; Szepesvári, C. Confident Least Square Value Iteration with Local Access to a Simulator. In Proceedings of the International Conference on Artificial Intelligence and Statistics, AISTATS 2022, 28-30 March 2022, Virtual Event; Camps-Valls, G., Ruiz, F.J.R., Valera, I., Eds.; Proceedings of Machine Learning Research, 2022; Vol. 151, pp. 2420–2435. [Google Scholar]
- Mirzasoleiman, B.; Bilmes, J.; Leskovec, J. Coresets for data-efficient training of machine learning models. In Proceedings of the International Conference on Machine Learning. PMLR, 2020; pp. 6950–6960. [Google Scholar]
- Killamsetty, K.; Durga, S.; Ramakrishnan, G.; De, A.; Iyer, R. Grad-match: Gradient matching based data subset selection for efficient deep model training. In Proceedings of the International Conference on Machine Learning. PMLR, 2021; pp. 5464–5474. [Google Scholar]
- Pooladzandi, O.; Davini, D.; Mirzasoleiman, B. Adaptive second order coresets for data-efficient machine learning. In Proceedings of the International Conference on Machine Learning. PMLR, 2022; pp. 17848–17869. [Google Scholar]
- Killamsetty, K.; Zhao, X.; Chen, F.; Iyer, R. Retrieve: Coreset selection for efficient and robust semi-supervised learning. Adv. Neural Inf. Process. Syst. 2021, 34, 14488–14501. [Google Scholar]
- Killamsetty, K.; Sivasubramanian, D.; Ramakrishnan, G.; Iyer, R. Glister: Generalization based data subset selection for efficient and robust learning. Proc. AAAI Conf. Artif. Intell. 2021, Vol. 35, 8110–8118. [Google Scholar] [CrossRef]
- Hao, J.; Ji, K.; Liu, M. Bilevel coreset selection in continual learning: A new formulation and algorithm. Adv. Neural Inf. Process. Syst. 2023, 36, 51026–51049. [Google Scholar] [CrossRef]
- Zhou, X.; Pi, R.; Zhang, W.; Lin, Y.; Chen, Z.; Zhang, T. Probabilistic bilevel coreset selection. In Proceedings of the International conference on machine learning. PMLR, 2022; pp. 27287–27302. [Google Scholar]
- Xu, X.; Zhang, J.; Liu, F.; Sugiyama, M.; Kankanhalli, M.S. Efficient adversarial contrastive learning via robustness-aware coreset selection. Adv. Neural Inf. Process. Syst. 2023, 36, 75798–75825. [Google Scholar] [CrossRef]
- Fujishige, S. Submodular functions and optimization; Elsevier, 2005; Vol. 58. [Google Scholar]
- Nemhauser, G.L.; Wolsey, L.A.; Fisher, M.L. An analysis of approximations for maximizing submodular set functions—I. Math. Program. 1978, 14, 265–294. [Google Scholar] [CrossRef]
- Feige, U. A threshold of ln n for approximating set cover. J. ACM (JACM) 1998, 45, 634–652. [Google Scholar] [CrossRef]
- Minoux, M. Accelerated greedy algorithms for maximizing submodular set functions. In Proceedings of the Optimization Techniques: Proceedings of the 8th IFIP Conference on Optimization Techniques Würzburg, September 5–9, 1977; Springer, 2005; pp. 234–243. [Google Scholar]
- Mirzasoleiman, B.; Badanidiyuru, A.; Karbasi, A.; Vondrák, J.; Krause, A. Lazier than lazy greedy. In Proceedings of the AAAI Conference on Artificial Intelligence, 2015; Vol. 29. [Google Scholar]
- Yang, Y.; Kang, H.; Mirzasoleiman, B. Towards sustainable learning: Coresets for data-efficient deep learning. In Proceedings of the International Conference on Machine Learning. PMLR, 2023; pp. 39314–39330. [Google Scholar]
- Nguyen, D.; Li, Z.; Bateni, M.; Mirrokni, V.; Razaviyayn, M.; Mirzasoleiman, B. Synthetic Text Generation for Training Large Language Models via Gradient Matching. In Proceedings of the Forty-second International Conference on Machine Learning, 2025. [Google Scholar]
- Elenberg, E.R.; Khanna, R.; Dimakis, A.G.; Negahban, S. Restricted strong convexity implies weak submodularity. Ann. Stat. 2018, 46, 3539–3568. [Google Scholar] [CrossRef]
- Robert, C.P.; Casella, G. Monte Carlo Statistical Methods; Springer Texts in Statistics; Springer, 2004. [Google Scholar] [CrossRef]
- Mahoney, M.W.; Drineas, P. CUR matrix decompositions for improved data analysis. Proc. Natl. Acad. Sci. 2009, 106, 697–702. [Google Scholar] [CrossRef] [PubMed]
- Drineas, P.; Mahoney, M.W.; Muthukrishnan, S. Relative-error CUR matrix decompositions. SIAM J. Matrix Anal. Appl. 2008, 30, 844–881. [Google Scholar] [CrossRef]
- Mahoney, M.W.; et al. Randomized algorithms for matrices and data. Found. Trends Mach. Learn. 2011, 3, 123–224. [Google Scholar] [CrossRef]
- Braverman, V.; Feldman, D.; Lang, H.; Statman, A.; Zhou, S. Efficient coreset constructions via sensitivity sampling. In Proceedings of the Asian Conference on Machine Learning. PMLR, 2021; pp. 948–963. [Google Scholar]
- Munteanu, A.; Schwiegelshohn, C.; Sohler, C.; Woodruff, D.P. On Coresets for Logistic Regression. In Proceedings of the Advances in Neural Information Processing Systems 31: Annual Conference on Neural Information Processing Systems 2018, NeurIPS 2018, New Orleans, LA, USA, December 3-8, 2018; Montréal, Canada, Bengio, S., Wallach, H.M., Larochelle, H., Grauman, K., Cesa-Bianchi, N., Garnett, R., Eds.; 2018; pp. 6562–6571. [Google Scholar]
- Yang, Y.; Yang, H.; Xiang, Y. Nearly optimal VC-dimension and pseudo-dimension bounds for deep neural network derivatives. Adv. Neural Inf. Process. Syst. 2023, 36, 21721–21756. [Google Scholar] [CrossRef]
- Anthony, M.; Bartlett, P.L. Neural Network Learning - Theoretical Foundations; Cambridge University Press, 2002. [Google Scholar]
- Bartlett, P.L.; Harvey, N.; Liaw, C.; Mehrabian, A. Nearly-tight VC-dimension and pseudodimension bounds for piecewise linear neural networks. J. Mach. Learn. Res. 2019, 20, 1–17. [Google Scholar]
- Haussler, D.; Welzl, E. Epsilon-nets and simplex range queries. In Proceedings of the second annual symposium on Computational geometry, 1986; pp. 61–71. [Google Scholar]
- Vapnik, V.; Chervonenkis, A.Y. On the Uniform Convergence of Relative Frequencies of Events to Their Probabilities. Theory Probab. Its Appl. 1971, 16, 264–280. [Google Scholar] [CrossRef]
- Blumer, A.; Ehrenfeucht, A.; Haussler, D.; Warmuth, M.K. Learnability and the Vapnik-Chervonenkis Dimension. J. ACM (JACM) 1989, 36, 929–965. [Google Scholar] [CrossRef]
- Nair, V.; Hinton, G.E. Rectified linear units improve restricted boltzmann machines. In Proceedings of the 27th international conference on machine learning (ICML-10), 2010; pp. 807–814. [Google Scholar]
- Alain, G.; Lamb, A.; Sankar, C.; Courville, A.; Bengio, Y. Variance reduction in sgd by distributed importance sampling. arXiv 2015, arXiv:1511.06481. [Google Scholar]
- Yi, S.; Zhan, D.; Zhang, W.; Jiang, D.; An, K.; Wang, H. Fis-gan: Gan with flow-based importance sampling. arXiv 2019, arXiv:1910.02519. [Google Scholar]
- Chang, H.S.; Learned-Miller, E.; McCallum, A. Active bias: Training more accurate neural networks by emphasizing high variance samples. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar]
- Qin, Z.; Wang, K.; Zheng, Z.; Gu, J.; Peng, X.; Xu, Z.; Zhou, D.; Shang, L.; Sun, B.; Xie, X.; et al. InfoBatch: Lossless Training Speed Up by Unbiased Dynamic Data Pruning. In Proceedings of the Twelfth International Conference on Learning Representations, ICLR 2024, Vienna, Austria, May 7-11, 2024. OpenReview.net. [Google Scholar]
- Zheng, H.; Liu, R.; Lai, F.; Prakash, A. Coverage-centric Coreset Selection for High Pruning Rates. In Proceedings of the Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1-5, 2023. OpenReview.net. [Google Scholar]
- Cho, Y.; Shin, B.; Kang, C.; Yun, C. Lightweight Dataset Pruning without Full Training via Example Difficulty and Prediction Uncertainty. In Proceedings of the Forty-second International Conference on Machine Learning, ICML 2025, Vancouver, BC, Canada, July 13-19, 2025; Singh, A., Fazel, M., Hsu, D., Lacoste-Julien, S., Berkenkamp, F., Maharaj, T., Wagstaff, K., Zhu, J., Eds.; PMLR / OpenReview.net; Proceedings of Machine Learning Research, 2025; Vol. 267. [Google Scholar]
- Netzer, Y.; Wang, T.; Coates, A.; Bissacco, A.; Wu, B.; Ng, A.Y.; et al. Reading digits in natural images with unsupervised feature learning. In Proceedings of the NIPS workshop on deep learning and unsupervised feature learning, Granada, 2011; Vol. 2011, p. 7. [Google Scholar]
- Katharopoulos, A.; Fleuret, F. Not all samples are created equal: Deep learning with importance sampling. In Proceedings of the International conference on machine learning. PMLR, 2018; pp. 2525–2534. [Google Scholar]
- Goodfellow, I.J.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative adversarial nets. Adv. Neural Inf. Process. Syst. 2014, 27. [Google Scholar]
- Xiao, H.; Rasul, K.; Vollgraf, R. Fashion-mnist: a novel image dataset for benchmarking machine learning algorithms. arXiv 2017, arXiv:1708.07747. [Google Scholar]
- Heusel, M.; Ramsauer, H.; Unterthiner, T.; Nessler, B.; Hochreiter, S. Gans trained by a two time-scale update rule converge to a local nash equilibrium. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar]
- He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2016; pp. 770–778. [Google Scholar]
- Deng, J.; Dong, W.; Socher, R.; Li, L.J.; Li, K.; Fei-Fei, L. Imagenet: A large-scale hierarchical image database. In Proceedings of the 2009 IEEE conference on computer vision and pattern recognition; Ieee, 2009; pp. 248–255. [Google Scholar]
- Tukan, M.; Mualem, L.; Maalouf, A. Pruning Neural Networks via Coresets and Convex Geometry: Towards No Assumptions. Adv. Neural Inf. Process. Syst. 2022, 35, 38003–38019. [Google Scholar] [CrossRef]
- Mussay, B.; Osadchy, M.; Braverman, V.; Zhou, S.; Feldman, D. Data-Independent Neural Pruning via Coresets. In Proceedings of the 8th International Conference on Learning Representations, ICLR 2020, Addis Ababa, Ethiopia, April 26-30, 2020. OpenReview.net. [Google Scholar]
- Mussay, B.; Feldman, D.; Zhou, S.; Braverman, V.; Osadchy, M. Data-independent structured pruning of neural networks via coresets. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 7829–7841. [Google Scholar] [CrossRef] [PubMed]
- Baykal, C.; Liebenwein, L.; Gilitschenski, I.; Rus, D.; Feldman, D. Data-dependent coresets for compressing neural networks with applications to generalization bounds. In Proceedings of the 7th International Conference on Learning Representations, ICLR 2019, 2019. [Google Scholar]
- Toneva, M.; Sordoni, A.; des Combes, R.T.; Trischler, A.; Bengio, Y.; Gordon, G.J. An Empirical Study of Example Forgetting during Deep Neural Network Learning. In Proceedings of the 7th International Conference on Learning Representations, ICLR 2019, New Orleans, LA, USA, May 6-9, 2019. OpenReview.net. [Google Scholar]
- Paul, M.; Ganguli, S.; Dziugaite, G.K. Deep learning on a data diet: Finding important examples early in training. Adv. Neural Inf. Process. Syst. 2021, 34, 20596–20607. [Google Scholar]
- Tan, H.; Wu, S.; Du, F.; Chen, Y.; Wang, Z.; Wang, F.; Qi, X. Data pruning via moving-one-sample-out. Adv. Neural Inf. Process. Syst. 2023, 36, 18251–18262. [Google Scholar] [CrossRef]
- Sinha, S.; Zhao, Z.; ALIAS PARTH GOYAL, A.G.; Raffel, C.A.; Odena, A. Top-k training of gans: Improving gan performance by throwing away bad samples. Adv. Neural Inf. Process. Syst. 2020, 33, 14638–14649. [Google Scholar]
- Xia, X.; Liu, J.; Yu, J.; Shen, X.; Han, B.; Liu, T. Moderate coreset: A universal method of data selection for real-world data-efficient deep learning. In Proceedings of the Eleventh International Conference on Learning Representations, 2022. [Google Scholar]
- DeVries, T.; Drozdzal, M.; Taylor, G.W. Instance selection for gans. Adv. Neural Inf. Process. Syst. 2020, 33, 13285–13296. [Google Scholar]
- Xie, T.; Zhu, J.; Ma, G.; Lin, M.; Chen, W.; Yang, W.; Liu, S. Structural-Entropy-Based Sample Selection for Efficient and Effective Learning. In Proceedings of the Thirteenth International Conference on Learning Representations, ICLR 2025, Singapore, April 24-28, 2025. OpenReview.net, 2025. [Google Scholar]
- Chen, D.; Li, Z.; Ni, Y.; Zhang, G.; Wang, D.; Liu, Q.; Wu, S.; Yu, J.X.; Wang, L. Beyond efficiency: Molecular data pruning for enhanced generalization. Adv. Neural Inf. Process. Syst. 2024, 37, 18036–18061. [Google Scholar] [CrossRef]
- Wu, D.; Guo, Z.; Zuo, J.; Sang, N.; Gao, C. Partial Forward Blocking: A Novel Data Pruning Paradigm for Lossless Training Acceleration. In Proceedings of the IEEE/CVF International Conference on Computer Vision, 2025; pp. 319–328. [Google Scholar]
- Chen, J. Efficient core-set selection for deep learning through squared loss minimization. In Proceedings of the Forty-second International Conference on Machine Learning, 2025. [Google Scholar]
- He, M.; Yang, S.; Huang, T.; Zhao, B. Large-scale dataset pruning with dynamic uncertainty. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2024; pp. 7713–7722. [Google Scholar]
- Hao, C.; Xie, W.; Li, D.; Qin, H.; Ye, H.; Fang, L.; Li, Y. FedCS: Coreset selection for federated learning. In Proceedings of the Computer Vision and Pattern Recognition Conference, 2025; pp. 15434–15443. [Google Scholar]
- Brock, A.; Donahue, J.; Simonyan, K. Large Scale GAN Training for High Fidelity Natural Image Synthesis. In Proceedings of the 7th International Conference on Learning Representations, ICLR 2019, New Orleans, LA, USA, May 6-9, 2019. OpenReview.net. [Google Scholar]
- Wang, Y.; Chen, H.; Heng, Q.; Hou, W.; Fan, Y.; Wu, Z.; Wang, J.; Savvides, M.; Shinozaki, T.; Raj, B.; et al. FreeMatch: Self-adaptive Thresholding for Semi-supervised Learning. In Proceedings of the Eleventh International Conference on Learning Representations, 2023. [Google Scholar]
- Chakraborty, S.; Bedi, A.S.; Tokekar, P.; Koppel, A.; Sadler, B.M.; Huang, F.; Manocha, D. Posterior Coreset Construction with Kernelized Stein Discrepancy for Model-Based Reinforcement Learning. In Proceedings of the Thirty-Seventh AAAI Conference on Artificial Intelligence, AAAI 2023, Thirty-Fifth Conference on Innovative Applications of Artificial Intelligence, IAAI 2023, Thirteenth Symposium on Educational Advances in Artificial Intelligence, EAAI 2023, Washington, DC, USA, February 7-14, 2023; Williams, B., Chen, Y., Neville, J., Eds.; AAAI Press, 2023; pp. 6980–6988. [Google Scholar] [CrossRef]
- Zheng, G.; Zhou, S.; Braverman, V.; Jacobs, M.A.; Parekh, V.S. Selective experience replay compression using coresets for lifelong deep reinforcement learning in medical imaging. In Proceedings of the Medical Imaging with Deep Learning, MIDL 2023 PMLR, Nashville, TN, USA, 10-12 July 2023; Oguz, I., Noble, J.H., Li, X., Styner, M., Baumgartner, C., Rusu, M., Heimann, T., Kontos, D., Landman, B.A., Dawant, B.M., Eds.; Proceedings of Machine Learning Research, 2023; Vol. 227, pp. 1751–1764. [Google Scholar]
- Ai, Q.; He, L.; Liu, S.; Xu, Z. Bype-vae: Bayesian pseudocoresets exemplar vae. Adv. Neural Inf. Process. Syst. 2021, 34, 5910–5920. [Google Scholar]
- Sinha, S.; Zhang, H.; Goyal, A.; Bengio, Y.; Larochelle, H.; Odena, A. Small-gan: Speeding up gan training using core-sets. In Proceedings of the International Conference on Machine Learning. PMLR, 2020; pp. 9005–9015. [Google Scholar]
- Xu, Y.; Wu, T.; Charlton, J.R.; Bennett, K.M. GAN Training Acceleration Using Fréchet Descriptor-Based Coreset. Appl. Sci. 2022, 12, 7599. [Google Scholar] [CrossRef]
- Norouzi, S.; Fleet, D.J.; Norouzi, M. Exemplar vae: Linking generative models, nearest neighbor retrieval, and data augmentation. Adv. Neural Inf. Process. Syst. 2020, 33, 8753–8764. [Google Scholar]
- Kingma, D.P.; Welling, M. Auto-Encoding Variational Bayes. In Proceedings of the 2nd International Conference on Learning Representations, ICLR 2014 Conference Track Proceedings, Banff, AB, Canada, April 14-16, 2014; Bengio, Y., LeCun, Y., Eds.; 2014. [Google Scholar]
- Manousakas, D.; Xu, Z.; Mascolo, C.; Campbell, T. Bayesian pseudocoresets. Adv. Neural Inf. Process. Syst. 2020, 33, 14950–14960. [Google Scholar]
- Gonzalez, T.F. Clustering to minimize the maximum intercluster distance. Theor. Comput. Sci. 1985, 38, 293–306. [Google Scholar] [CrossRef]
- Dowson, D.; Landau, B. The Fréchet distance between multivariate normal distributions. J. Multivar. Anal. 1982, 12, 450–455. [Google Scholar] [CrossRef]
- Joshi, S.; Mirzasoleiman, B. Data-efficient contrastive self-supervised learning: Most beneficial examples for supervised learning contribute the least. In Proceedings of the International conference on machine learning. PMLR, 2023; pp. 15356–15370. [Google Scholar]
- Kim, S.; Bae, S.; Yun, S.Y. Coreset sampling from open-set for fine-grained self-supervised learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2023; pp. 7537–7547. [Google Scholar]
- Xie, S.M.; Santurkar, S.; Ma, T.; Liang, P.S. Data selection for language models via importance resampling. Adv. Neural Inf. Process. Syst. 2023, 36, 34201–34227. [Google Scholar] [CrossRef]
- Yoo, D.; Kweon, I.S. Learning loss for active learning. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2019; pp. 93–102. [Google Scholar]
- Mayer, C.; Timofte, R. Adversarial sampling for active learning. In Proceedings of the IEEE/CVF winter conference on applications of computer vision, 2020; pp. 3071–3079. [Google Scholar]
- Ducoffe, M.; Precioso, F. Adversarial active learning for deep networks: a margin based approach. arXiv 2018, arXiv:1802.09841. [Google Scholar]
- Geng, L.; Liu, N.; Qin, J. Multi-classifier adversarial optimization for active learning. Proc. AAAI Conf. Artif. Intell. 2023, Vol. 37, 7687–7695. [Google Scholar] [CrossRef]
- Wang, T.; Li, X.; Yang, P.; Hu, G.; Zeng, X.; Huang, S.; Xu, C.Z.; Xu, M. Boosting active learning via improving test performance. Proc. AAAI Conf. Artif. Intell. 2022, Vol. 36, 8566–8574. [Google Scholar] [CrossRef]
- Kim, Y.Y.; Cho, Y.; Jang, J.; Na, B.; Kim, Y.; Song, K.; Kang, W.; Moon, I.C. Saal: sharpness-aware active learning. In Proceedings of the International Conference on Machine Learning. PMLR, 2023; pp. 16424–16440. [Google Scholar]
- Kim, Y.; Shin, B. In defense of core-set: A density-aware core-set selection for active learning. In Proceedings of the 28th ACM SIGKDD conference on knowledge discovery and data mining, 2022; pp. 804–812. [Google Scholar]
- Shui, C.; Zhou, F.; Gagné, C.; Wang, B. Deep active learning: Unified and principled method for query and training. In Proceedings of the International conference on artificial intelligence and statistics. PMLR, 2020; pp. 1308–1318. [Google Scholar]
- McClelland, J.L.; McNaughton, B.L.; O’Reilly, R.C. Why there are complementary learning systems in the hippocampus and neocortex: insights from the successes and failures of connectionist models of learning and memory. Psychol. Rev. 1995, 102, 419. [Google Scholar] [CrossRef] [PubMed]
- McCloskey, M.; Cohen, N.J. Catastrophic interference in connectionist networks: The sequential learning problem. In Psychology of learning and motivation; Elsevier, 1989; Vol. 24, pp. 109–165. [Google Scholar]
- Buzzega, P.; Boschini, M.; Porrello, A.; Abati, D.; Calderara, S. Dark experience for general continual learning: a strong, simple baseline. Adv. Neural Inf. Process. Syst. 2020, 33, 15920–15930. [Google Scholar]
- Aljundi, R.; Lin, M.; Goujaud, B.; Bengio, Y. Gradient based sample selection for online continual learning. Adv. Neural Inf. Process. Syst. 2019, 32. [Google Scholar]
- Gui, J.; Chen, T.; Zhang, J.; Cao, Q.; Sun, Z.; Luo, H.; Tao, D. A survey on self-supervised learning: Algorithms, applications, and future trends. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2024. [Google Scholar]
- Yang, X.; Song, Z.; King, I.; Xu, Z. A survey on deep semi-supervised learning. IEEE Trans. Knowl. Data Eng. 2022, 35, 8934–8954. [Google Scholar] [CrossRef]
- Wang, K.; Zhang, D.; Li, Y.; Zhang, R.; Lin, L. Cost-effective active learning for deep image classification. IEEE Trans. Circuits Syst. Video Technol. 2016, 27, 2591–2600. [Google Scholar] [CrossRef]
- Gao, M.; Zhang, Z.; Yu, G.; Arık, S.Ö.; Davis, L.S.; Pfister, T. Consistency-based semi-supervised active learning: Towards minimizing labeling cost. In Proceedings of the European Conference on Computer Vision, 2020; Springer; pp. 510–526. [Google Scholar]
- Gissin, D.; Shalev-Shwartz, S. Discriminative active learning. arXiv 2019, arXiv:1907.06347. [Google Scholar]
- Sinha, S.; Ebrahimi, S.; Darrell, T. Variational adversarial active learning. In Proceedings of the IEEE/CVF international conference on computer vision, 2019; pp. 5972–5981. [Google Scholar]
- Yehuda, O.; Dekel, A.; Hacohen, G.; Weinshall, D. Active learning through a covering lens. Adv. Neural Inf. Process. Syst. 2022, 35, 22354–22367. [Google Scholar] [CrossRef]
- Bae, W.; Noh, J.; Sutherland, D.J. Generalized Coverage for More Robust Low-Budget Active Learning. In Proceedings of the European Conference on Computer Vision, 2024; Springer; pp. 318–334. [Google Scholar]
- Ash, J.T.; Zhang, C.; Krishnamurthy, A.; Langford, J.; Agarwal, A. Deep Batch Active Learning by Diverse, Uncertain Gradient Lower Bounds. In Proceedings of the 8th International Conference on Learning Representations, ICLR 2020, Addis Ababa, Ethiopia, April 26-30, 2020; 2020. OpenReview.net. [Google Scholar]
- Li, X.; Yang, P.; Gu, Y.; Zhan, X.; Wang, T.; Xu, M.; Xu, C. Deep active learning with noise stability. Proc. AAAI Conf. Artif. Intell. 2024, Vol. 38, 13655–13663. [Google Scholar] [CrossRef]
- Citovsky, G.; DeSalvo, G.; Gentile, C.; Karydas, L.; Rajagopalan, A.; Rostamizadeh, A.; Kumar, S. Batch active learning at scale. Adv. Neural Inf. Process. Syst. 2021, 34, 11933–11944. [Google Scholar]
- Cho, S.J.; Kim, G.; Shin, J.; Yoo, C.D.; et al. Querying Easily Flip-flopped Samples for Deep Active Learning. In Proceedings of the 12th International Conference on Learning Representations. 12th International Conference on Learning Representations, 2024. [Google Scholar]
- Ren, P.; Xiao, Y.; Chang, X.; Huang, P.Y.; Li, Z.; Gupta, B.B.; Chen, X.; Wang, X. A survey of deep active learning. ACM Comput. Surv. (CSUR) 2021, 54, 1–40. [Google Scholar] [CrossRef]
- Liu, P.; Wang, L.; Ranjan, R.; He, G.; Zhao, L. A survey on active deep learning: From model driven to data driven. ACM Comput. Surv. (CSUR) 2022, 54, 1–34. [Google Scholar] [CrossRef]
- Li, D.; Wang, Z.; Chen, Y.; Jiang, R.; Ding, W.; Okumura, M. A survey on deep active learning: Recent advances and new frontiers. IEEE Transactions on Neural Networks and Learning Systems, 2024. [Google Scholar]
- Huang, S.; Wang, T.; Xiong, H.; Huan, J.; Dou, D. Semi-supervised active learning with temporal output discrepancy. In Proceedings of the IEEE/CVF International Conference on Computer Vision, 2021; pp. 3447–3456. [Google Scholar]
- Ranganathan, H.; Venkateswara, H.; Chakraborty, S.; Panchanathan, S. Deep active learning for image classification. In Proceedings of the 2017 IEEE International Conference on Image Processing (ICIP); IEEE, 2017; pp. 3934–3938. [Google Scholar]
- He, T.; Jin, X.; Ding, G.; Yi, L.; Yan, C. Towards better uncertainty sampling: Active learning with multiple views for deep convolutional neural network. In Proceedings of the 2019 IEEE international conference on multimedia and expo (ICME); IEEE, 2019; pp. 1360–1365. [Google Scholar]
- Kim, Y.Y.; Song, K.; Jang, J.; Moon, I.C. Lada: Look-ahead data acquisition via augmentation for deep active learning. Adv. Neural Inf. Process. Syst. 2021, 34, 22919–22930. [Google Scholar]
- Jung, S.; Kim, S.; Lee, J. A simple yet powerful deep active learning with snapshot ensembles. In Proceedings of the Eleventh International Conference on Learning Representations. International Conference on Learning Representations, 2023. [Google Scholar]
- Kye, S.M.; Choi, K.; Byun, H.; Chang, B. TiDAL: Learning training dynamics for active learning. In Proceedings of the IEEE/CVF international conference on computer vision, 2023; pp. 22335–22345. [Google Scholar]
- An, Y.; Park, S.; Kim, K.I. Active learning guided by efficient surrogate learners. Proc. AAAI Conf. Artif. Intell. 2024, Vol. 38, 10874–10881. [Google Scholar] [CrossRef]
- Parvaneh, A.; Abbasnejad, E.; Teney, D.; Haffari, G.R.; Van Den Hengel, A.; Shi, J.Q. Active learning by feature mixing. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022; pp. 12237–12246. [Google Scholar]
- Chen, W.; Wang, C.; Li, S.; Xu, K.; Bai, Y.; Chen, W.; Li, S. Debiased active learning with variational gradient rectifier. Proc. AAAI Conf. Artif. Intell. 2025, Vol. 39, 15884–15894. [Google Scholar] [CrossRef]
- Ash, J.; Goel, S.; Krishnamurthy, A.; Kakade, S. Gone fishing: Neural active learning with fisher embeddings. Adv. Neural Inf. Process. Syst. 2021, 34, 8927–8939. [Google Scholar]
- Wang, H.; Huang, W.; Wu, Z.; Tong, H.; Margenot, A.J.; He, J. Deep active learning by leveraging training dynamics. Adv. Neural Inf. Process. Syst. 2022, 35, 25171–25184. [Google Scholar] [CrossRef]
- Chaudhuri, K.; Kakade, S.M.; Netrapalli, P.; Sanghavi, S. Convergence rates of active learning for maximum likelihood estimation. Adv. Neural Inf. Process. Syst. 2015, 28. [Google Scholar]
- Foret, P.; Kleiner, A.; Mobahi, H.; Neyshabur, B. Sharpness-aware Minimization for Efficiently Improving Generalization. In Proceedings of the 9th International Conference on Learning Representations, ICLR 2021, Virtual Event, Austria, May 3-7, 2021; 2021. OpenReview.net. [Google Scholar]
- Bae, W.; Sutherland, D.J.; Oliveira, G.L. Uncertainty Herding: One Active Learning Method for All Label Budgets. In Proceedings of the Thirteenth International Conference on Learning Representations, 2025. [Google Scholar]
- Hua, P.X.; Huang, Z.; Xu, Z.Y.; Zhao, Q.; Ye, C.Y.; Wang, Y.F.; Xu, Y.H.; Fu, Y.; Ding, H. An active representation learning method for reaction yield prediction with small-scale data. Commun. Chem. 2025, 8, 42. [Google Scholar] [CrossRef] [PubMed]
- Geifman, Y.; El-Yaniv, R. Deep active learning over the long tail. arXiv 2017, arXiv:1711.00941. [Google Scholar]
- Agarwal, S.; Arora, H.; Anand, S.; Arora, C. Contextual diversity for active learning. In Proceedings of the Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part XVI 16, 2020; Springer; pp. 137–153. [Google Scholar]
- Kim, K.; Park, D.; Kim, K.I.; Chun, S.Y. Task-aware variational adversarial active learning. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2021; pp. 8166–8175. [Google Scholar]
- Kothawade, S.; Beck, N.; Killamsetty, K.; Iyer, R. Similar: Submodular information measures based active learning in realistic scenarios. Adv. Neural Inf. Process. Syst. 2021, 34, 18685–18697. [Google Scholar]
- Hacohen, G.; Dekel, A.; Weinshall, D. Active Learning on a Budget: Opposite Strategies Suit High and Low Budgets. In Proceedings of the International Conference on Machine Learning. PMLR, 2022; pp. 8175–8195. [Google Scholar]
- Iyer, R.; Khargoankar, N.; Bilmes, J.; Asanani, H. Submodular combinatorial information measures with applications in machine learning. In Proceedings of the Algorithmic Learning Theory. PMLR, 2021; pp. 722–754. [Google Scholar]
- Kothawade, S.; Kaushal, V.; Ramakrishnan, G.; Bilmes, J.; Iyer, R. Prism: A rich class of parameterized submodular information measures for guided data subset selection. Proc. AAAI Conf. Artif. Intell. 2022, Vol. 36, 10238–10246. [Google Scholar] [CrossRef]
- Yin, C.; Qian, B.; Cao, S.; Li, X.; Wei, J.; Zheng, Q.; Davidson, I. Deep similarity-based batch mode active learning with exploration-exploitation. In Proceedings of the 2017 IEEE international conference on data mining (ICDM); IEEE, 2017; pp. 575–584. [Google Scholar]
- Wang, S.; Li, Y.; Ma, K.; Ma, R.; Guan, H.; Zheng, Y. Dual adversarial network for deep active learning. In Proceedings of the Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 144 2020, Proceedings, Part XXIV 16; Springer, 2020; pp. 680–696. [Google Scholar]
- Ge, Y.; Pu, X.; Zhou, J. Class-Difficulty Aware Hybrid Active Learning. In Proceedings of the ICASSP 2025-2025 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); IEEE, 2025; pp. 1–5. [Google Scholar]
- Zhang, B.; Li, L.; Wang, S.; Cai, S.; Zha, Z.J.; Tian, Q.; Huang, Q. Inductive state-relabeling adversarial active learning with heuristic clique rescaling. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 9780–9796. [Google Scholar] [CrossRef] [PubMed]
- Yin, T.; Liu, N.; Sun, H. Towards cost-effective learning: a synergy of semi-supervised and active learning. In Proceedings of the Computer Vision and Pattern Recognition Conference, 2025; pp. 10163–10172. [Google Scholar]
- Gao, N.; Huang, S.J.; Chen, S. Multi-label active learning by model guided distribution matching. Front. Comput. Sci. 2016, 10, 845–855. [Google Scholar] [CrossRef]
- Shi, H.; Zhou, H. Deep active sampling with self-supervised learning. Front. Comput. Sci. 2023, 17, 174323. [Google Scholar] [CrossRef]
- Arthur, D.; Vassilvitskii, S. k-means++ the advantages of careful seeding. In Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms, 2007; pp. 1027–1035. [Google Scholar]
- LeCun, Y.; Bottou, L.; Bengio, Y.; Haffner, P. Gradient-Based Learning Applied to Document Recognition. Proc. IEEE 1998, 86, 2278–2324. [Google Scholar] [CrossRef]
- Kirkpatrick, J.; Pascanu, R.; Rabinowitz, N.; Veness, J.; Desjardins, G.; Rusu, A.A.; Milan, K.; Quan, J.; Ramalho, T.; Grabska-Barwinska, A.; et al. Overcoming catastrophic forgetting in neural networks. Proc. Natl. Acad. Sci. 2017, 114, 3521–3526. [Google Scholar] [CrossRef] [PubMed]
- Lin, W.; Chen, J.; Huang, R.; Ding, H. An Effective Dynamic Gradient Calibration Method for Continual Learning. In Proceedings of the International Conference on Machine Learning. PMLR, 2024; pp. 29872–29889. [Google Scholar]
- Tiwari, R.; Killamsetty, K.; Iyer, R.; Shenoy, P. Gcr: Gradient coreset based replay buffer selection for continual learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022; pp. 99–108. [Google Scholar]
- Riemer, M.; Cases, I.; Ajemian, R.; Liu, M.; Rish, I.; Tu, Y.; Tesauro, G. Learning to Learn without Forgetting by Maximizing Transfer and Minimizing Interference. In Proceedings of the 7th International Conference on Learning Representations, ICLR 2019, New Orleans, LA, USA, May 6-9, 2019; 2019. OpenReview.net. [Google Scholar]
- Boschini, M.; Bonicelli, L.; Buzzega, P.; Porrello, A.; Calderara, S. Class-incremental continual learning into the extended der-verse. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 45, 5497–5512. [Google Scholar] [CrossRef] [PubMed]
- Lopez-Paz, D.; Ranzato, M. Gradient episodic memory for continual learning. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar]
- Chaudhry, A.; Ranzato, M.; Rohrbach, M.; Elhoseiny, M. Efficient Lifelong Learning with A-GEM. In Proceedings of the 7th International Conference on Learning Representations, ICLR 2019, New Orleans, LA, USA, May 6-9, 2019; 2019. OpenReview.net. [Google Scholar]
- Chaudhry, A.; Gordo, A.; Dokania, P.; Torr, P.; Lopez-Paz, D. Using hindsight to anchor past knowledge in continual learning. Proc. AAAI Conf. Artif. Intell. 2021, Vol. 35, 6993–7001. [Google Scholar] [CrossRef]
- Chaudhry, A.; Rohrbach, M.; Elhoseiny, M.; Ajanthan, T.; Dokania, P.K.; Torr, P.H.; Ranzato, M. On tiny episodic memories in continual learning. arXiv 2019, arXiv:1902.10486. [Google Scholar]
- Yoon, J.; Madaan, D.; Yang, E.; Hwang, S.J. Online Coreset Selection for Rehearsal-based Continual Learning. In Proceedings of the Tenth International Conference on Learning Representations, ICLR 2022, Virtual Event, April 25-29, 2022; 2022. OpenReview.net. [Google Scholar]
- Bang, J.; Kim, H.; Yoo, Y.; Ha, J.W.; Choi, J. Rainbow memory: Continual learning with a memory of diverse samples. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2021; pp. 8218–8227. [Google Scholar]
- Vitter, J.S. Random sampling with a reservoir. ACM Trans. Math. Softw. (TOMS) 1985, 11, 37–57. [Google Scholar] [CrossRef]
- Kim, C.D.; Jeong, J.; Kim, G. Imbalanced continual learning with partitioning reservoir sampling. In Proceedings of the Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part XIII 16, 2020; Springer; pp. 411–428. [Google Scholar]
- Chrysakis, A.; Moens, M.F. Online continual learning from imbalanced data. In Proceedings of the International Conference on Machine Learning. PMLR, 2020; pp. 1952–1961. [Google Scholar]
- Ostrovsky, R.; Rabani, Y.; Schulman, L.J.; Swamy, C. The Effectiveness of Lloyd-type Methods for the k-Means Problem. J. ACM (JACM) 2012, 59, 28. [Google Scholar] [CrossRef]
- Locatello, F.; Tschannen, M.; Rätsch, G.; Jaggi, M. Greedy algorithms for cone constrained optimization with convergence guarantees. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar]
- Chaudhry, A.; Dokania, P.K.; Ajanthan, T.; Torr, P.H. Riemannian walk for incremental learning: Understanding forgetting and intransigence. In Proceedings of the European conference on computer vision (ECCV), 2018; pp. 532–547. [Google Scholar]
- Bulatov, Y. Notmnist dataset. Google (Books/OCR) Tech. Rep. 2, 4. Available online: http://yaroslavvb.blogspot.233it/2011/09/notmnist-dataset.html.
- Stallkamp, J.; Schlipsing, M.; Salmen, J.; Igel, C. The German traffic sign recognition benchmark: a multi-class classification competition. In Proceedings of the 2011 international joint conference on neural networks; IEEE, 2011; pp. 1453–1460. [Google Scholar]
- Le, Y.; Yang, X.; et al. Tiny imagenet visual recognition challenge. CS 231N 2015, 7, 3. [Google Scholar]
- Kim, C.D.; Jeong, J.; Moon, S.; Kim, G. Continual learning on noisy data streams via self-purified replay. In Proceedings of the IEEE/CVF international conference on computer vision, 2021; pp. 537–547. [Google Scholar]
- Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser; Polosukhin, I. Attention is all you need. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar]
- Akbari, H.; Yuan, L.; Qian, R.; Chuang, W.H.; Chang, S.F.; Cui, Y.; Gong, B. Vatt: Transformers for multimodal self-supervised learning from raw video, audio and text. Adv. Neural Inf. Process. Syst. 2021, 34, 24206–24221. [Google Scholar]
- Chen, T.; Kornblith, S.; Norouzi, M.; Hinton, G. A Simple Framework for Contrastive Learning of Visual Representations. In Proceedings of the International Conference on Machine Learning. PMLR, 2020; pp. 1597–1607. [Google Scholar]
- Tian, Y.; Sun, C.; Poole, B.; Krishnan, D.; Schmid, C.; Isola, P. What Makes for Good Views for Contrastive Learning? In Proceedings of the Advances in Neural Information Processing Systems; Larochelle, H., Ranzato, M., Hadsell, R., Balcan, M., Lin, H., Eds.; Curran Associates, Inc., 2020; Vol. 33, pp. 6827–6839. [Google Scholar]
- Radford, A.; Kim, J.W.; Hallacy, C.; Ramesh, A.; Goh, G.; Agarwal, S.; Sastry, G.; Askell, A.; Mishkin, P.; Clark, J.; et al. Learning transferable visual models from natural language supervision. In Proceedings of the International conference on machine learning. PmLR, 2021; pp. 8748–8763. [Google Scholar]
- Dong, Y.; Phan, V.H.; Pan, X.; Lei, Q. Sketchy moment matching: Toward fast and provable data selection for finetuning. Adv. Neural Inf. Process. Syst. 2024, 37, 43367–43402. [Google Scholar] [CrossRef]
- Wang, Y.; Chen, Y.; Yan, W.; Fang, A.; Zhou, W.; Jamieson, K.G.; Du, S.S. Cliploss and norm-based data selection methods for multimodal contrastive learning. Adv. Neural Inf. Process. Syst. 2024, 37, 15028–15069. [Google Scholar] [CrossRef]
- Joshi, S.; Jain, A.; Payani, A.; Mirzasoleiman, B. Data-efficient contrastive language-image pretraining: Prioritizing data quality over quantity. In Proceedings of the International Conference on Artificial Intelligence and Statistics. PMLR, 2024; pp. 1000–1008. [Google Scholar]
- Zhang, S.; Liu, M.; Yan, J.; Zhang, H.; Huang, L.; Yang, X.; Lu, P. M-mix: Generating hard negatives via multi-sample mixing for contrastive learning. In Proceedings of the 28th ACM SIGKDD conference on knowledge discovery and data mining, 2022; pp. 2461–2470. [Google Scholar]
- Li, Y.; Liang, F.; Zhao, L.; Cui, Y.; Ouyang, W.; Shao, J.; Yu, F.; Yan, J. Supervision Exists Everywhere: A Data Efficient Contrastive Language-Image Pre-training Paradigm. In Proceedings of the International Conference on Learning Representations, 2022. [Google Scholar]
- Fang, A.; Jose, A.M.; Jain, A.; Schmidt, L.; Toshev, A.T.; Shankar, V. Data Filtering Networks. In Proceedings of the Twelfth International Conference on Learning Representations, 2024. [Google Scholar]
- Zheng, H.; Tsai, E.; Lu, Y.; Sun, J.; Bartoldson, B.R.; Kailkhura, B.; Prakash, A. ELFS: Label-Free Coreset Selection with Proxy Training Dynamics. In Proceedings of the Thirteenth International Conference on Learning Representations, 2025. [Google Scholar]
- Mayilvahanan, P.; Wiedemer, T.; Rusak, E.; Bethge, M.; Brendel, W. Does CLIP’s generalization performance mainly stem from high train-test similarity? In Proceedings of the Twelfth International Conference on Learning Representations, ICLR 2024, Vienna, Austria, May 7-11, 2024; 2024. OpenReview.net. [Google Scholar]
- Nguyen, T.; Ilharco, G.; Wortsman, M.; Oh, S.; Schmidt, L. Quality not quantity: On the interaction between dataset design and robustness of clip. Adv. Neural Inf. Process. Syst. 2022, 35, 21455–21469. [Google Scholar] [CrossRef]
- Li, Z.; Xie, C.; Cubuk, E.D. Scaling (Down) CLIP: A Comprehensive Analysis of Data, Architecture, and Training Strategies. Transactions on Machine Learning Research, 2024. [Google Scholar]
- Kalantidis, Y.; Sariyildiz, M.B.; Pion, N.; Weinzaepfel, P.; Larlus, D. Hard negative mixing for contrastive learning. Adv. Neural Inf. Process. Syst. 2020, 33, 21798–21809. [Google Scholar]
- Santurkar, S.; Dubois, Y.; Taori, R.; Liang, P.; Hashimoto, T. Is a Caption Worth a Thousand Images? A Study on Representation Learning. In Proceedings of the Eleventh International Conference on Learning Representations, 2023. [Google Scholar]
- Maini, P.; Goyal, S.; Lipton, Z.C.; Kolter, J.Z.; Raghunathan, A. T-MARS: Improving Visual Representations by Circumventing Text Feature Learning. In Proceedings of the Twelfth International Conference on Learning Representations, 2024. [Google Scholar]
- Grill, J.B.; Strub, F.; Altché, F.; Tallec, C.; Richemond, P.; Buchatskaya, E.; Doersch, C.; Avila Pires, B.; Guo, Z.; Gheshlaghi Azar, M.; et al. Bootstrap your own latent-a new approach to self-supervised learning. Adv. Neural Inf. Process. Syst. 2020, 33, 21271–21284. [Google Scholar]
- Caron, M.; Touvron, H.; Misra, I.; Jégou, H.; Mairal, J.; Bojanowski, P.; Joulin, A. Emerging properties in self-supervised vision transformers. In Proceedings of the IEEE/CVF international conference on computer vision, 2021; pp. 9650–9660. [Google Scholar]
- He, K.; Chen, X.; Xie, S.; Li, Y.; Dollár, P.; Girshick, R. Masked autoencoders are scalable vision learners. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022; pp. 16000–16009. [Google Scholar]
- Adaloglou, N.; Michels, F.; Kalisch, H.; Kollmann, M. Exploring the Limits of Deep Image Clustering using Pretrained Models. In Proceedings of the BMVC, 2023. [Google Scholar]
- Pleiss, G.; Zhang, T.; Elenberg, E.; Weinberger, K.Q. Identifying mislabeled data using the area under the margin ranking. Adv. Neural Inf. Process. Syst. 2020, 33, 17044–17056. [Google Scholar]
- Wang, H.; Ge, S.; Lipton, Z.; Xing, E.P. Learning robust global representations by penalizing local predictive power. Adv. Neural Inf. Process. Syst. 2019, 32. [Google Scholar] [PubMed]
- Hendrycks, D.; Basart, S.; Mu, N.; Kadavath, S.; Wang, F.; Dorundo, E.; Desai, R.; Zhu, T.; Parajuli, S.; Guo, M.; et al. The many faces of robustness: A critical analysis of out-of-distribution generalization. In Proceedings of the IEEE/CVF international conference on computer vision, 2021; pp. 8340–8349. [Google Scholar]
- Maharana, A.; Yadav, P.; Bansal, M. $\mathbb{D}⌃2$ Pruning: Message Passing for Balancing Diversity & Difficulty in Data Pruning. In Proceedings of the Twelfth International Conference on Learning Representations, 2024. [Google Scholar]
- Caron, M.; Misra, I.; Mairal, J.; Goyal, P.; Bojanowski, P.; Joulin, A. Unsupervised learning of visual features by contrasting cluster assignments. Adv. Neural Inf. Process. Syst. 2020, 33, 9912–9924. [Google Scholar]
- Xie, Y.; Ding, M.; Tomizuka, M.; Zhan, W. Towards Free Data Selection with General-Purpose Models. In Proceedings of the Thirty-seventh Conference on Neural Information Processing Systems, 2023. [Google Scholar]
- Sharma, P.; Ding, N.; Goodman, S.; Soricut, R. Conceptual Captions: A Cleaned, Hypernymed, Image Alt-text Dataset For Automatic Image Captioning. Proceedings of ACL, 2018. [Google Scholar]
- Wang, X.; Zhou, W.; Zhang, Q.; Zhou, J.; Gao, S.; Wang, J.; Zhang, M.; Gao, X.; Chen, Y.W.; Gui, T. Farewell to Aimless Large-scale Pretraining: Influential Subset Selection for Language Model. In Proceedings of the Findings of the Association for Computational Linguistics: ACL 2023, 2023; pp. 555–568. [Google Scholar]
- Wang, J.T.; Wu, T.; Song, D.; Mittal, P.; Jia, R. GREATS: Online selection of high-quality data for llm training in every iteration. Adv. Neural Inf. Process. Syst. 2024, 37, 131197–131223. [Google Scholar] [CrossRef]
- Wang, S.; Ouyang, X.; Xu, T.; Hu, Y.; Liu, J.; Chen, G.; Zhang, T.; Zheng, J.; Yang, K.; Ren, X.; et al. OPUS: Towards Efficient and Principled Data Selection in Large Language Model Pre-training in Every Iteration. arXiv 2026, arXiv:2602.05400. [Google Scholar]
- Chen, Z.; Zheng, Y.; Lai, Z.R.; Yang, Z.; Li, C.; Liu, Y.; Lin, L. Quadratic Coreset Selection: Certifying and Reconciling Sequence and Token Mining for Efficient Instruction Tuning. In Proceedings of the Thirty-ninth Annual Conference on Neural Information Processing Systems, 2025. [Google Scholar]
- Yang, Y.; Mishra, S.; Chiang, J.; Mirzasoleiman, B. Smalltolarge (s2l): Scalable data selection for fine-tuning large language models by summarizing training trajectories of small models. Adv. Neural Inf. Process. Syst. 2024, 37, 83465–83496. [Google Scholar] [CrossRef]
- Penedo, G.; Kydlíček, H.; Lozhkov, A.; Mitchell, M.; Raffel, C.A.; Von Werra, L.; Wolf, T.; et al. The fineweb datasets: Decanting the web for the finest text data at scale. Adv. Neural Inf. Process. Syst. 2024, 37, 30811–30849. [Google Scholar] [CrossRef]
- Li, J.; Fang, A.; Smyrnis, G.; Ivgi, M.; Jordan, M.; Gadre, S.Y.; Bansal, H.; Guha, E.; Keh, S.S.; Arora, K.; et al. Datacomp-lm: In search of the next generation of training sets for language models. Adv. Neural Inf. Process. Syst. 2024, 37, 14200–14282. [Google Scholar] [CrossRef]
- Wettig, A.; Gupta, A.; Malik, S.; Chen, D. QuRating: Selecting High-Quality Data for Training Language Models. In Proceedings of the Forty-first International Conference on Machine Learning, ICML 2024, Vienna, Austria, July 21-27, 2024; 2024. OpenReview.net. [Google Scholar]
- Thrush, T.; Potts, C.; Hashimoto, T. Improving Pretraining Data Using Perplexity Correlations. In Proceedings of the Thirteenth International Conference on Learning Representations, 2025. [Google Scholar]
- Lin, Z.; Gou, Z.; Gong, Y.; Liu, X.; Shen, Y.; Xu, R.; Lin, C.; Yang, Y.; Jiao, J.; Duan, N.; et al. Rho-1: Not all tokens are what you need. arXiv 2024, arXiv:2404.07965. [Google Scholar]
- Zhang, X.; Zhai, J.; Ma, S.; Shen, C.; Li, T.; Jiang, W.; Liu, Y. STAFF: Speculative Coreset Selection for Task-Specific Fine-tuning. In Proceedings of the Thirteenth International Conference on Learning Representations, ICLR 2025, Singapore, April 24-28, 2025; 2025. OpenReview.net. [Google Scholar]
- Lin, X.; Wang, W.; Li, Y.; Yang, S.; Feng, F.; Wei, Y.; Chua, T.S. Data-efficient Fine-tuning for LLM-based Recommendation. In Proceedings of the 47th international ACM SIGIR conference on research and development in information retrieval, 2024; pp. 365–374. [Google Scholar]
- Rao, Y.; Zhao, W.; Liu, B.; Lu, J.; Zhou, J.; Hsieh, C.J. Dynamicvit: Efficient vision transformers with dynamic token sparsification. Adv. Neural Inf. Process. Syst. 2021, 34, 13937–13949. [Google Scholar]
- Chen, M.; Shao, W.; Xu, P.; Lin, M.; Zhang, K.; Chao, F.; Ji, R.; Qiao, Y.; Luo, P. Diffrate: Differentiable compression rate for efficient vision transformers. In Proceedings of the IEEE/CVF international conference on computer vision, 2023; pp. 17164–17174. [Google Scholar]
- Abbas, A.K.M.; Tirumala, K.; Simig, D.; Ganguli, S.; Morcos, A.S. SemDeDup: Data-efficient learning at web-scale through semantic deduplication. In Proceedings of the ICLR 2023 Workshop on Mathematical and Empirical Understanding of Foundation Models, 2023. [Google Scholar]
- Shao, Y.; Li, L.; Fei, Z.; Yan, H.; Lin, D.; Qiu, X. Balanced Data Sampling for Language Model Training with Clustering. In Proceedings of the ACL (Findings), 2024. [Google Scholar]
- Liu, W.; Zeng, W.; He, K.; Jiang, Y.; He, J. What Makes Good Data for Alignment? A Comprehensive Study of Automatic Data Selection in Instruction Tuning. In Proceedings of the Twelfth International Conference on Learning Representations, 2024. [Google Scholar]
- Lu, K.; Yuan, H.; Yuan, Z.; Lin, R.; Lin, J.; Tan, C.; Zhou, C.; Zhou, J. # InsTag: Instruction Tagging for Analyzing Supervised Fine-tuning of Large Language Models. In Proceedings of the Twelfth International Conference on Learning Representations, 2024. [Google Scholar]
- Du, Q.; Zong, C.; Zhang, J. Mods: Model-oriented data selection for instruction tuning. arXiv 2023, arXiv:2311.15653. [Google Scholar]
- Liu, A.; Feng, B.; Xue, B.; Wang, B.; Wu, B.; Lu, C.; Zhao, C.; Deng, C.; Zhang, C.; Ruan, C.; et al. Deepseek-v3 technical report. arXiv 2024, arXiv:2412.19437. [Google Scholar]
- Achiam, J.; Adler, S.; Agarwal, S.; Ahmad, L.; Akkaya, I.; Aleman, F.L.; Almeida, D.; Altenschmidt, J.; Altman, S.; Anadkat, S.; et al. Gpt-4 technical report. arXiv 2023, arXiv:2303.08774. [Google Scholar]
- Touvron, H.; Lavril, T.; Izacard, G.; Martinet, X.; Lachaux, M.A.; Lacroix, T.; Rozière, B.; Goyal, N.; Hambro, E.; Azhar, F.; et al. Llama: Open and efficient foundation language models. arXiv 2023, arXiv:2302.13971. [Google Scholar]
- Ouyang, L.; Wu, J.; Jiang, X.; Almeida, D.; Wainwright, C.; Mishkin, P.; Zhang, C.; Agarwal, S.; Slama, K.; Ray, A.; et al. Training language models to follow instructions with human feedback. Adv. Neural Inf. Process. Syst. 2022, 35, 27730–27744. [Google Scholar] [CrossRef]
- Villalobos, P.; Ho, A.; Sevilla, J.; Besiroglu, T.; Heim, L.; Hobbhahn, M. Position: Will we run out of data? Limits of LLM scaling based on human-generated data. In Proceedings of the Forty-first International Conference on Machine Learning, 2024. [Google Scholar]
- Zhou, C.; Liu, P.; Xu, P.; Iyer, S.; Sun, J.; Mao, Y.; Ma, X.; Efrat, A.; Yu, P.; Yu, L.; et al. Lima: Less is more for alignment. Adv. Neural Inf. Process. Syst. 2023, 36, 55006–55021. [Google Scholar] [CrossRef]
- Longpre, S.; Yauney, G.; Reif, E.; Lee, K.; Roberts, A.; Zoph, B.; Zhou, D.; Wei, J.; Robinson, K.; Mimno, D.; et al. A pretrainer’s guide to training data: Measuring the effects of data age, domain coverage, quality, & toxicity. In Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies; 2024; Volume 1, pp. 3245–3276. [Google Scholar] [CrossRef]
- Chowdhery, A.; Narang, S.; Devlin, J.; Bosma, M.; Mishra, G.; Roberts, A.; Barham, P.; Chung, H.W.; Sutton, C.; Gehrmann, S.; et al. Palm: Scaling language modeling with pathways. J. Mach. Learn. Res. 2023, 24, 1–113. [Google Scholar]
- Sachdeva, N.; Coleman, B.; Kang, W.C.; Ni, J.; Hong, L.; Chi, E.H.; Caverlee, J.; McAuley, J.; Cheng, D.Z. How to train data-efficient llms. arXiv 2024, arXiv:2402.09668. [Google Scholar]
- Cheng, D.; Gu, Y.; Huang, S.; Bi, J.; Huang, M.; Wei, F. Instruction Pre-Training: Language Models are Supervised Multitask Learners. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, 2024; pp. 2529–2550. [Google Scholar]
- Weber, M.; Fu, D.; Anthony, Q.; Oren, Y.; Adams, S.; Alexandrov, A.; Lyu, X.; Nguyen, H.; Yao, X.; Adams, V.; et al. Redpajama: an open dataset for training large language models. Adv. Neural Inf. Process. Syst. 2024, 37, 116462–116492. [Google Scholar] [CrossRef]
- Laurençon, H.; Saulnier, L.; Wang, T.; Akiki, C.; Villanova del Moral, A.; Le Scao, T.; Von Werra, L.; Mou, C.; González Ponferrada, E.; Nguyen, H.; et al. The bigscience roots corpus: A 1.6 tb composite multilingual dataset. Adv. Neural Inf. Process. Syst. 2022, 35, 31809–31826. [Google Scholar] [CrossRef]
- Penedo, G.; Malartic, Q.; Hesslow, D.; Cojocaru, R.; Alobeidli, H.; Cappelli, A.; Pannier, B.; Almazrouei, E.; Launay, J. The refinedweb dataset for falcon llm: Outperforming curated corpora with web data only. Adv. Neural Inf. Process. Syst. 2023, 36, 79155–79172. [Google Scholar] [CrossRef]
- Wang, Y.; Fu, Z.; Cai, J.; Tang, P.; Lyu, H.; Fang, Y.; Zheng, Z.; Zhou, J.; Zeng, G.; Xiao, C.; et al. Ultra-fineweb: Efficient data filtering and verification for high-quality llm training data. arXiv 2025, arXiv:2505.05427. [Google Scholar]
- Soldaini, L.; Kinney, R.; Bhagia, A.; Schwenk, D.; Atkinson, D.; Authur, R.; Bogin, B.; Chandu, K.R.; Dumas, J.; Elazar, Y.; et al. Dolma: an Open Corpus of Three Trillion Tokens for Language Model Pretraining Research. In Proceedings of the ACL (1), 2024. [Google Scholar]
- Brown, T.; Mann, B.; Ryder, N.; Subbiah, M.; Kaplan, J.D.; Dhariwal, P.; Neelakantan, A.; Shyam, P.; Sastry, G.; Askell, A.; et al. Language models are few-shot learners. Adv. Neural Inf. Process. Syst. 2020, 33, 1877–1901. [Google Scholar]
- Loshchilov, I.; Hutter, F. Online batch selection for faster training of neural networks. arXiv 2015, arXiv:1511.06343. [Google Scholar]
- Koh, P.W.; Liang, P. Understanding black-box predictions via influence functions. In Proceedings of the International conference on machine learning. PMLR, 2017; pp. 1885–1894. [Google Scholar]
- Wang, J.T.; Mittal, P.; Song, D.; Jia, R. Data Shapley in One Training Run. In Proceedings of the Thirteenth International Conference on Learning Representations, 2025. [Google Scholar]
- Wang, J.T.; Song, D.; Zou, J.; Mittal, P.; Jia, R. Capturing the Temporal Dependence of Training Data Influence. In Proceedings of the Thirteenth International Conference on Learning Representations, 2025. [Google Scholar]
- Cormode, G.; Muthukrishnan, S. An improved data stream summary: the count-min sketch and its applications. J. Algorithms 2005, 55, 58–75. [Google Scholar] [CrossRef]
- Marion, M.; Üstün, A.; Pozzobon, L.; Wang, A.; Fadaee, M.; Hooker, S. When less is more: Investigating data pruning for pretraining llms at scale. arXiv 2023, arXiv:2309.04564. [Google Scholar]
- Biderman, S.; Prashanth, U.; Sutawika, L.; Schoelkopf, H.; Anthony, Q.; Purohit, S.; Raff, E. Emergent and predictable memorization in large language models. Adv. Neural Inf. Process. Syst. 2023, 36, 28072–28090. [Google Scholar] [CrossRef]
- Jin, L.; Peng, B.; Song, L.; Mi, H.; Tian, Y.; Yu, D. Collaborative decoding of critical tokens for boosting factuality of large language models. arXiv 2024, arXiv:2402.17982. [Google Scholar]
- Srivastava, A.; Makhija, P.; Gupta, A. Noisy text data: Achilles’ heel of BERT. In Proceedings of the Sixth Workshop on Noisy User-generated Text (W-NUT 2020), 2020; pp. 16–21. [Google Scholar]
- Wan, A.; Wallace, E.; Shen, S.; Klein, D. Poisoning language models during instruction tuning. In Proceedings of the International Conference on Machine Learning. PMLR, 2023; pp. 35413–35425. [Google Scholar]
- Jiang, B.; Xie, Y.; Hao, Z.; Wang, X.; Mallick, T.; Su, W.J.; Taylor, C.J.; Roth, D. A peek into token bias: Large language models are not yet genuine reasoners. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, 2024; pp. 4722–4756. [Google Scholar]
- Pang, J.; Di, N.; Zhu, Z.; Wei, J.; Cheng, H.; Qian, C.; Liu, Y. Token Cleaning: Fine-Grained Data Selection for LLM Supervised Fine-Tuning. In Proceedings of the International Conference on Machine Learning. PMLR, 2025; pp. 47837–47858. [Google Scholar]
- Liang, Y.; Chongjian, G.; Tong, Z.; Song, Y.; Wang, J.; Xie, P. EViT: Expediting Vision Transformers via Token Reorganizations. In Proceedings of the International Conference on Learning Representations, 2022. [Google Scholar]
- Lei, C.; Li, A.; Yao, H.; Zhu, C.; Zhang, L. Rethinking Token Reduction with Parameter-Efficient Fine-Tuning in ViT for Pixel-Level Tasks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2025; pp. 14954–14964. [Google Scholar]
- Wang, Z.; Guo, Y.; Ding, H. Robust and Fully-Dynamic Coreset for Continuous-and-Bounded Learning (with Outliers) Problems. In Proceedings of the Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021, NeurIPS 2021, December 6-14, 2021, 224 Virtual; Ranzato, M., Beygelzimer, A., Dauphin, Y.N., Liang, P., Vaughan, J.W., Eds.; Virtual, 2021; pp. 14319–14331. [Google Scholar]
- Goyal, S.; Maini, P.; Lipton, Z.C.; Raghunathan, A.; Kolter, J.Z. Scaling Laws for Data Filtering–Data Curation cannot be Compute Agnostic. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2024; pp. 22702–22711. [Google Scholar]
- Xia, X.; Liu, J.; Zhang, S.; Wu, Q.; Wei, H.; Liu, T. Refined Coreset Selection: Towards Minimal Coreset Size under Model Performance Constraints. In Proceedings of the Forty-First International Conference on Machine Learning, 2024. [Google Scholar]
- Hessel, J.; Holtzman, A.; Forbes, M.; Le Bras, R.; Choi, Y. CLIPScore: A Reference-free Evaluation Metric for Image Captioning. In Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, 2021; pp. 7514–7528. [Google Scholar]
- Dharmasiri, A.; Yang, W.; Kirichenko, P.; Liu, L.; Russakovsky, O. The Impact of Coreset Selection on Spurious Correlations and Group Robustness. In Proceedings of the Thirty-Ninth Annual Conference on Neural Information Processing Systems, 2025. [Google Scholar]
- Feldman, D.; Fiat, A.; Kaplan, H.; Nissim, K. Private coresets. In Proceedings of the 41st Annual ACM Symposium on Theory of Computing, STOC 2009, Bethesda, MD, USA, May 31 - June 2, 2009; Mitzenmacher, M., Ed.; 2009; pp. 361–370. [Google Scholar]
- Feldman, D.; Xiang, C.; Zhu, R.; Rus, D. Coresets for differentially private k-means clustering and applications to privacy in mobile sensor networks. In Proceedings of the 16th ACM/IEEE International Conference on Information Processing in Sensor Networks, 2017; pp. 3–15. [Google Scholar]
- Fioretto, F.; Tran, C.; Van Hentenryck, P.; Zhu, K. Differential Privacy and Fairness in Decisions and Learning Tasks: A Survey. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI), 2022. [Google Scholar]
Figure 1.
The technological evolution of coreset methods, progressing through four stages: coresets for computational geometry, for classical machine learning, for deep learning, and for large language models.
Figure 1.
The technological evolution of coreset methods, progressing through four stages: coresets for computational geometry, for classical machine learning, for deep learning, and for large language models.

Figure 2.
t-SNE [28] visualization of coreset selection, which aims to construct a relatively small subset (coreset) of a large dataset. The goal is to ensure that a deep learning model trained on this coreset achieves performance comparable to training on the full dataset (as formalized in (1)). The left panel presents a t-SNE visualization of the CIFAR-10 dataset [29] (all points within the same class share the same color), while the right panel shows the constructed coreset (circled points) by the method introduced in Huang et al. [30].
Figure 2.
t-SNE [28] visualization of coreset selection, which aims to construct a relatively small subset (coreset) of a large dataset. The goal is to ensure that a deep learning model trained on this coreset achieves performance comparable to training on the full dataset (as formalized in (1)). The left panel presents a t-SNE visualization of the CIFAR-10 dataset [29] (all points within the same class share the same color), while the right panel shows the constructed coreset (circled points) by the method introduced in Huang et al. [30].

Figure 3.
Pool-based active learning repeatedly executes four key steps: (1) training the target model using the labeled data, (2) scoring the importance of unlabeled examples and selecting the most important ones, (3) obtaining annotations for the selected examples from annotators, and (4) incorporating the newly labeled data into the existing labeled dataset.
Figure 3.
Pool-based active learning repeatedly executes four key steps: (1) training the target model using the labeled data, (2) scoring the importance of unlabeled examples and selecting the most important ones, (3) obtaining annotations for the selected examples from annotators, and (4) incorporating the newly labeled data into the existing labeled dataset.

Figure 4.
Overview of the replay-based methods for continual learning. This approach aims to retain the learned knowledge from previous tasks by storing a small subset of past training samples in a limited memory buffer.
Figure 4.
Overview of the replay-based methods for continual learning. This approach aims to retain the learned knowledge from previous tasks by storing a small subset of past training samples in a limited memory buffer.

Table 1.
Representative coreset selection methods in active learning. The “Availability” column indicates the public accessibility of the corresponding code or implementation: “official” refers to code released by the original authors, “third-party” refers to unofficial implementations by independent developers, and “N.A.” means no publicly available code has been found (to the best of our knowledge).
Table 1.
Representative coreset selection methods in active learning. The “Availability” column indicates the public accessibility of the corresponding code or implementation: “official” refers to code released by the original authors, “third-party” refers to unofficial implementations by independent developers, and “N.A.” means no publicly available code has been found (to the best of our knowledge).
| Type | Methods | Highlights | Availability |
|---|---|---|---|
| Loss-Based | CEAL [135] | Selecting examples using least confidence (14), margin (15), or entropy (16), querying true labels for some and assigning pseudo-labels to others. | third-party (1, 2, 3) |
| DFAL [123] | Selecting examples closest to decision boundaries. | official | |
| Yoo and Kweon [121] | Training a model to predict loss for unlabeled examples. | third-party (1, 2, 3) | |
| Gao et al. [136] | Prioritizing examples with inconsistent predictions under data augmentations. | third-party (1) | |
| SAAL [126] | Selecting examples exhibiting the highest training loss sharpness. | official | |
| Coverage-Based | Sener and Savarese [13] | Formulating active learning as a k-center problem. | official |
| DAL [137] | Employing a binary classifier to discriminate between labeled and unlabeled examples. | official | |
| VAAL [138] | Adversarially training a discriminator to discriminate between labeled and unlabeled examples. | official | |
| ProbCover [139] | Formulating active learning as a Max Probability Cover problem. | official | |
| MaxHerding [140] | Selecting examples that maximizes their similarity to the entire unlabeled dataset. | N.A. | |
| Hybrid | BADGE [141] | Selecting examples by applying k-means++ on their gradient embeddings. | official |
| WAAL [128] | Formulating active learning as a distribution matching problem. | official | |
| NoiseStability [142] | Selecting examples based on the deviations in their feature embeddings under small perturbations. | official | |
| Cluster-Margin [143] | Performing hierarchical agglomerative clustering and selecting examples with low margin scores (15) from the clusters. | third-party (1, 2) | |
| LDM-S [144] | Selecting high-diversity examples closest to decision boundaries. | official |
Table 2.
Coreset selection methods in continual learning. The “Availability” column indicates the public accessibility of the corresponding code or implementation: “official” refers to code released by the original authors, and “N.A.” means no publicly available code has been found (to the best of our knowledge).
Table 2.
Coreset selection methods in continual learning. The “Availability” column indicates the public accessibility of the corresponding code or implementation: “official” refers to code released by the original authors, and “N.A.” means no publicly available code has been found (to the best of our knowledge).
| Type | Methods | Highlights | Availability |
|---|---|---|---|
| Coverage-Based | Reservoir Sampling [131,182,183] | A fundamental streaming algorithm for maintaining fixed-size uniform samples from unbounded data streams of unknown cardinality. | official |
| Ring Buffer [184,185,186] | A class-partitioned memory architecture designed to ensure balanced exemplar retention. | N.A. | |
| k-Means [187] | Using online k-means to estimate the k class centroids in the penultimate feature space and storing the input samples closest to each centroid in memory. | official | |
| Gradient-Based | GSS [132] | Formulating coreset selection as a constraint optimization problem of continual learning. | official |
| OCS [188] | A coreset selection method that selects the most representative and informative coreset at each iteration and trains them in an online manner. | official | |
| Greedy Coreset [16] | Proposing a coreset construction via cardinality-constrained bilevel optimization. | official | |
| BCSR [53] | A new bilevel formulation where the inner problem minimizes expected training error from a sampled distribution, and the outer problem learns a sparse distribution with K nonzero entries to minimize overall training error. | official | |
| GCR [181] | A method for selecting a coreset that approximates the model parameter gradients over all previously seen data. | N.A. | |
| RM [189] | A method that emphasizes the importance of maintaining sample diversity in coreset. | official |
Table 3.
Representative coreset selection methods in semi/self-supervised learning. The “Availability” column indicates the public accessibility of the corresponding code or implementation: “official” refers to code released by the original authors, and “N.A.” means no publicly available code has been found (to the best of our knowledge).
Table 3.
Representative coreset selection methods in semi/self-supervised learning. The “Availability” column indicates the public accessibility of the corresponding code or implementation: “official” refers to code released by the original authors, and “N.A.” means no publicly available code has been found (to the best of our knowledge).
| Type | Methods | Highlights | Availability |
|---|---|---|---|
| Loss-Based | s-CLIP-Loss [206] | Generalizing CLIP training loss with batchwise normalization to penalize redundant samples. | official |
| Hard negative mining [208,215] | Dynamically selecting non-matching but highly similar samples (hard negatives) to provide strong contrastive signals. | official | |
| Gradient-Based | RETRIEVE [51] | Selecting unlabeled samples with gradients aligning with labeled data for faster convergence. | official |
| SkMM [205] | Integrating gradient-based dimensionality reduction with moment alignment for post-SSL fine-tuning. | official | |
| Distribution Matching | |||
| ClipCov [207] | Selecting image-caption pairs that preserve the cross-modal covariance matrix, enabling data-efficient multimodal contrastive pretraining. | official | |
| NormSim [206] | Evaluating p-norm similarity between candidate samples and the target task distributions. | official | |
| Diversity and Coverage | |||
| Coverage-Based | SAS [118] | Identifying examples preserving alignment and class center divergence by minimizing augmentation distance. | official |
| ELFS [211] | Using deep clustering for pseudo-labels and removing both simple and challenging samples. | official | |
| Mayilvahanan et al. [212] | Pruning training data in CLIP embedding space using perceptual similarity as criterion. | official | |
| DeCLIP [209] | Utilizing multi-view consistency and nearest-neighbor supervision to extract richer training signals. | official | |
| Nguyen et al. [213] | Filtering datasets using pretrained models to enhance model robustness. | official | |
| Li et al. [214] | Focusing on high-quality subsets for contrastive pretraining under computational constraints. | N.A. | |
| Santurkar et al. [216] | Showing high-quality textual captions provide superior transferability compared to larger image-only datasets. | N.A. | |
| Fang et al. [210], Maini et al. [217] |
Identifying low-quality samples by quantifying drops in CLIP similarity scores on validation sets. |
N.A. official |
|
| SimCore [119] | Coreset for fine-grained visual recognition under limited labels and abundant unlabeled open-set data. | official |
Table 4.
Representative coreset selection methods in large language models pretraining/fine-tuning. The “Availability” column indicates the public accessibility of the corresponding code or implementation: “official” refers to code released by the original authors, and “N.A.” means no publicly available code has been found (to the best of our knowledge).
Table 4.
Representative coreset selection methods in large language models pretraining/fine-tuning. The “Availability” column indicates the public accessibility of the corresponding code or implementation: “official” refers to code released by the original authors, and “N.A.” means no publicly available code has been found (to the best of our knowledge).
| Type | Methods | Highlights | Availability |
|---|---|---|---|
| Greedy Selection | ISS [229] | Selecting influential subsets that maximize positive impact on the end task using a gradient-matching influence approximation. | official |
| GREATS [230] | Dynamically selecting data batches utilizing one-step Taylor expansion and ghost-product to reduce influence estimation costs. | official | |
| OPUS [231] | Accelerating influence function estimation by utilizing CountSketch projections to compute gradient inner products efficiently. | N.A. | |
| CoLM [20] | Modeling mini-batch selection as a submodular maximization problem based on pairwise gradient similarities to reduce memory. | official | |
| QCS [232] | Reconciling sequence-level and token-level influence with hierarchical policy gradients to construct unified bi-level coresets. | N.A. | |
| Importance Sampling | DSIR [120] | Estimating importance weights distributed by a target distribution within a reduced hashed n-gram feature space for scalable resampling. | official |
| S2L [233] | Clustering examples based on their loss trajectories generated by proxy helper models to robustly sample representative fine-tuning data. | official | |
| Filtering | FineWeb-Edu [234] | Applying heuristic rule-based classifiers to extract high-quality educational data from web-scale corpora. | official |
| DataComp-LM [235] | Employing trained fastText discriminators to rank and filter candidate data against predefined high-quality reference corpora. | official | |
| QuRating [236] | Employing large language models as autonomous data evaluators via specialized prompts to score text quality across multiple dimensions. | official | |
| Thrush et al. [237] | Exploiting the correlation between reference LM perplexities and downstream scores to systematically select high-quality domains. | official | |
| RHO-1 [238] | Scoring tokens using reference models and prioritizing locally higher-scoring tokens closely aligned with the desired target distribution. | official | |
| STAFF [239] | Accelerating instruction fine-tuning via a surrogate-aided framework that filters data by verifying proxy-estimated importance scores in the target LLM. | official | |
| DEALRec [240] | Leveraging parameter-efficient dual-scores (influence and effort) to prune redundant examples for LLM-based recommender fine-tuning. | official | |
| DynamicViT [241] | Reducing image tokens by introducing a lightweight prediction module to dynamically mask out uninformative patches during inference. | official | |
| DiffRate [242] | Optimizing token compression rates dynamically across layers for vision transformers using differentiable continuous learnable masks. | official | |
| Distribution Matching | SemDeDup [243] | Utilizing deep semantic embeddings to cluster out redundant semantic duplicates and preserve distribution geometry from the training corpus. | official |
| ClusterClip [244] | Balancing the underlying text distribution via multi-centroid clustering to improve representational parity over both common and rare samples. | official | |
| Deita [245] | Quantitatively scoring fine-tuning examples across complexity and quality dimensions while enforcing coverage-based diversity mapping. | official | |
| InsTag [246] | Tagging instruction data recursively using open-set fine-grained semantics and optimizing intentions to augment dataset diversity. | official | |
| MoDS [247] | Filtering instruction datasets explicitly based on quality, coverage, and necessity through model-oriented criteria and validation models. | official |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.