Summary
The authors propose an unsupervised domain adaptation method, ICON. The algorithm is similar to self-training on the unlabeled target data, but at the start of each epoch, the unlabeled data are first projected from feature space to a reduced-dimension space and clustered. An auxiliary loss enforces consistent pseudo-labels within clusters. The method attained state-of-the-art on the WILDS unlabeled benchmark [1].
[1] Sagawa, S., Koh, P. W., Lee, T., Gao, I., Xie, S. M., Shen, K., ... & Liang, P. (2021). Extending the WILDS benchmark for unsupervised adaptation. *arXiv preprint arXiv:2112.05090*.
Strengths
- ICON’s strong empirical performance is striking, especially on WILDS; the authors outperform similar self-training-style methods, e.g.. vanilla self-training, FixMatch, and Noisy Student. Notably, ICON attains this performance without using aggressive data augmentations.
- The paper evaluates on ten datasets across 3 modalities, and evaluations are conducted over multiple seeds.
- The presentation is good, and the experiments are notably well-documented.
Weaknesses
- Given its similarity to other self-training methods, it seems important to analyze, whether through experimental ablations or theory, why ICON outperforms vanilla self-training so strikingly. One unique aspect of ICON is that the unlabeled consistency loss uses clusters computed in a reduced dimension space; this seems important in ablations (Table 2). The authors motivate this by stating that dimensionality reduction acts to suppress environmental features and highlight the causal feature (L138), but this statement seems unsupported to me. Could the authors clarify theoretically why this is?
- The theory in Section 4 makes two strong assumptions, to the effect of (1) the classes in T are cleanly separated by clusters, and (2) if the model separates classes correctly in S and clusters in T, then the classes in T are predicted correctly, as prediction uses the invariant feature.
Questions
- The authors present ICON as orthogonal to existing UDA approaches, e.g. consistency regularization using views from data augmentations. Could the authors share how ICON performs when combined with strong data augmentations, e.g. RandAugment?
- On page 4, the authors state that any clustering algorithm can be used, so long as the number of clusters should be equal to the number of classes. This is a useful ablation; in general, understanding which representation space and how to cluster seems important. Did the authors have k-means experiments to support this?
- I could not find the UMAP hyperparameters in the appendix as the main paper suggested; in particular, what was the output dimension used?
- The results of iWildCam2020-WILDS and CivilComments-WILDS are a bit unaligned with the theory, as in these cases, the unlabeled data is *not* drawn from the test distribution. It would be great if the main paper could comment briefly on this discrepancy.
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
The authors note that the assumptions made in Section 4 are restrictive.