Summary
The paper provides a detailed analysis of the DFR procedure [1]. The authors specifically consider the case when the group annotations are limited or not available during training, and show that it is still possible to largely remover the DFR performance. Specifically, the authors retrain the last layer on data with class balancing, and on data where examples are selected according to some rule (e.g. misclassified examples). The authors also provide many detailed ablations and understanding experiments that support their findings.
Strengths
**S1.** The authors provide new interesting insights into the DFR procedure. For example, the results in Figure 1 on the number of minority data needed are quite surprising: even with a small increase in the proportion of minority data it is possible to significantly improve worst-group performance. Also the results in Table 3 on the effectiveness of last-layer retraining without group rebalancing are thought-provoking. Finally, the results in Figure 3, which show that better group balancing does not always lead to better WGA.
**S2.** The authors propose new practical methods (SELF), which build on DFR, but relax the requirement for group-balanced data. The results are discussed in Section 5. The authors also perform detailed ablations on the design decisions for the method, such as what cost function $c$ to use for selecting a subset of the data for last layer retraining.
**S3.** SELF can work even when the reweighting data doesn’t have class labels, and request the labels on a small subset.
Overall, I believe this paper provides new insights that expand our understanding of DFR and more generally training models robust to spurious features. The proposed methodology is also promising.
Weaknesses
I believe there is one important missing experiment, and several technical details that should be explained or corrected. I explain these in detail below.
**W1.** Experiment: performance vs total number of group labeled examples
As every other group robustness method, SELF requires group-labeled data to perform hyper-parameter tuning. My understanding is that in all of the experiments, half of the validation data is used for hyper-parameter tuning. In other words, it is not true that the method can work without any group annotations (which is also true of JTT, CnC, and other methods). Moreover, SELF seems to involve more hyper-parameters than DFR (which only tunes regularization strength): length of last layer retraining, size of the reweighting dataset, learning rate, etc.
Consequently, I believe it is important to evaluate performance as a function of the total number of the group-labeled datapoints used by the method. In case of DFR, these datapoints would be used for last-layer retraining, and in case of SELF, they will only be used for hyper-parameter tuning. I think it may be reasonable to create a group-balanced validation set of size $n$, and plot WGA vs the size $n$. For example of a similar experiment, see Fig. 5 in [2].
I believe, this experiment is quite important for evaluating the methodological contribution of the paper.
**W2.** Civilcomments
I blieve, the results presented in Table 1 for CivilComments mix two different versions of the dataset. Specifically, JTT and CnC use the [Wilds version](https://wilds.stanford.edu/datasets/#civilcomments) with 16 overlapping groups, while DFR, RWY-ES, Group-DRO and the methods described in the paper use a version with 4 groups, where all the spurious attributes are combined together. As a result, there is a big discrepancy in performance. I would recommend either (1) reporting the results for all methods on the WILDS version of the dataset, or (2) removing the JTT and CnC entries and clarifying the difference in the versions of the data.
**W3.** Waterbirds
On waterbirds, the validation data is group balanced up to class balancing. As a result, by group-balancing, the authors are able to achieve DFR performance with class-balanced last-layer retraining (CB in Table 1). However, in this case the method is virtually identical to DFR.
I think it would be more meaningful to do the experiment using a base reweighting dataset that has the same group distribution as the training data. This is the case for all other datasets.
Questions
**Q1. Early stopping:** What is the early stopping criterion for the models in Section 5?
**Q2. Free lunch:** For the free-lunch results in Section 4.2 do you need regularization or early-stopping, optimized on validation WGA? Or is it quite robust to hyper-parameters?
**Q3. Hyper-parameters:** Could you please list all hyper-parameters that a practitioner needs to tune for the SELF method?
Finally, the paper [2] appears to be quite relevant, as it also attempts to automatically construct a reweighting dataset for DFR. However, [2] is a concurrent work, as it was published only after the submission of this paper. So there are no issues with the novelty of the paper.
**References**
[1] [_Last Layer Re-Training is Sufficient for Robustness to Spurious Correlations_](https://openreview.net/forum?id=Zb6c8A-Fghk); P. Kirichenko, P. Izmailov, A. G. Wilson; ICLR 2023
[2] [_Simple and Fast Group Robustness by Automatic Feature Reweighting_](https://arxiv.org/abs/2306.11074); S. Qiu, A. Potapczynski, P. Izmailov, A. G. Wilson; ICML 2023
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.
Limitations
Limitations are adequately discussed by the authors.