Summary
The paper proposes a new method called moving-on-sample-out (MoSo) to remove less informative samples from the training data. The criteria for removed samples is based on the change in the optimal empirical risk when the sample is removed. As exact calculation of the criterion is computationally challenging, the authors propose an estimator based on gradient information. MoSo shows empirical success compared to baseline methods in data pruning, generalization between networks, and robustness to label noise.
Weaknesses
Main points:
- The justification for the gradient based estimator of MoSo is solely based on intuition. A more rigorous justification would be desirable.
- The initial motivation in the introduction (line 26) states that data pruning ideas can be used to reduce training time. However, within the experimental section, only the accuracy is compared to baseline methods. It would be interesting to see how MoSo compares to baseline methods in terms of training time. Especially because random seems to perform so good and takes essentially no time to score and sample.
- It is mentioned that MoSo is aware of training dynamics (line 57). However, it is not entirely clear what is meant by *awareness* and what part of the method is responsible for this. Furthermore, it is not entirely clear how this is different from other methods that use gradients to prune data and why it should be utilized.
- The conclusion of Proposition 1.2 is not discussed in the main text. It would be interesting to see how close the estimator is to the true criterion. This could even be done in an experimental setting comparable to the ablation in Figure 2(b).
Minor points:
- While Tables 1,2,3 are detailed, the same results are already summarized in Figure 1. Hence, those tables seem redundant if the error bars are included in Figure 1 and the tables could be moved to the supplementary material.
- Initially, it is unclear that MoSo requires to train a surrogate model to estimate the criterion. This should be highlighted earlier and compared to baseline methods.
- Within the experimental section, (all tables and Figure 2(b)) it is unclear how many runs the results are averaged over and if the errors are standard deviations or some other measure of uncertainty.
- Within the experimental section, it is unclear how the hyperparameters were chosen for the baseline methods.
- Algorithm 1, line 1: $\phi$ is not defined/discussed.
- The statement "this suggests that time step sampling is a useful technique for improving the efficiency of our method" in line 305 is not supported by the results in Figure 2(b).
After the Rebuttal:
I have read all other reviews and all rebuttals. Furthermore, I thank the authors for their answers. I keep my original score.
Questions
Questions:
- Q1: In Algorithm 1, line 1: What is $\phi$?
- Q2: How many runs were conducted? Are the aggregated statistics averages over multiple runs? What do the error bars represent? Can you clarify?
- Q3: What is the implication of Proposition 1.2? How close is the gap of the estimator?
- Q4: Regarding the paragraph about robustness to label noise. It is claimed that MoSo "select informative and clean samples" (line 288). However, it is unclear how MoSo is able to distinguish between informative and clean samples as only test accuracies are compared in Table 5. Is it possible to analyze which fraction of the pruned samples are clean and which are informative?
- Q5: Does MoSo suggest an optimal pruning ratio, e.g., by a meaningful cut-off in the distribution of scores?
- Q6: Is it possible to analyze whether MoSo actually selects "representative" samples? For example by comparing how a network trained on the pruned data performs on the full test set.
- Q7: In Figure 2(a), there is a method called "random". It is unclear what this method does. I assume random data points get pruned, i.e., the score is uniform among all data points and so is the selection distribution. Can you clarify?
- Q8: The exact scenario in which training ImageNet would take 45 years (line 152) in unclear. Can you clarify?
Preferential comments:
- When listing many references as in the introduction it is easier to read if they are sorted [1,2,3,4] instead of [4,1,3,2].
- In the results tables bold the best numbers, as well as those with standard errors that overlap with the best method for fair highlighting of the best results.
- Inconsistent presentation of tables. While in Tables 1-3 there are vertical lines between methods, results and avg rank, those lines are missing in Tables 4 and 5.
- The statement "famous influence function" (line 188) may be inappropriate.
Typos/grammar/other:
- Potentially missing related work:
- Mindermann, S., Brauner, J. M., Razzak, M. T., Sharma, M., Kirsch, A., Xu, W., ... & Gal, Y. (2022, June). Prioritized training on points that are learnable, worth learning, and not yet learnt. In International Conference on Machine Learning (pp. 15630-15649). PMLR.
- References [33] and [34] are the same paper.
- Inconsistent spelling: "core set", "core-set", "coreset"
- Why are there full stops after enumeration marks, i.e., (i). and (ii).?
- Whenever I read "our MoSo" I have the feeling a word is missing, like "our MoSo score" or "our MoSo approach" especially if I expand MoSo (what it stand for).
- lines 117-121, 136, 187: I am not sure why *will* appears here. This is not the case later on, for example in lines 211-215.
- line 123: we focus on **a** classification task?
- line 124: i.i.d. (last dot is missing)
- line 126: I would appreciate if you could specify the spaces of newly introduced variables, i.e., $\delta \in (0,1)$. Same holds for $\eta$.
- line 126: Please introduce $\mathbf{w}$.
- Equations (2) and (6): Is there an empty line in LaTeX before the equation? That would explain the spacing above the equation.
- line 137: Please state once that by $z$ you mean a pair $(x,y)$.
- line 157: Why "could" and not "can"?
- Equation (4) and more: I think the transpose symbol and $T$ are too close. Especially in the supplement where $T$ also appears as an superscript. I would use another transpose symbol, i.e., `\newcommand*{\transpose}{{\mkern-1.5mu\mathsf{T}}}` (looks like $\newcommand*{\transpose}{{\mkern-1.5mu\mathsf{T}}}$) which follows the (DIN) EN ISO 80000-2:2013 standard
- line 187: Why are 1.1 and 1.2 not clickable references?
- line 193: There is no Proposition 1.
- line 203: Please name $I$ as the number of subsets.
- line 252: additional blank space
- line 256: remove 'when'
- line 257: doesn't -> does not
- Sometimes I see $z:(x,y)$ or $\epsilon:0$ in which I read and interpret the colon symbol as an equal sign and I think this notation is confusing for some people.
- It would have helped to start the counters (line numbers, equations, etc) in the supplementary material from the counters of the main paper.
- Appendix Equation (5): $\mathcal{L}$ is a function, not a set (below the sum symbol). I guess $\mathcal{S}$ is meant here. Also, consider putting brackets around the terms to clarify that both terms are within the sum! As mentioned earlier, I consider the notation $\epsilon:0$ confusing.
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.