Summary
The authors address an important problem of reliability in deep learning, given data collected from different sources (environments).
For this, the authors propose a method that allows the separation of style and content of input objects, which ensures stable behavior in different environments. The authors develop a causality graph and show how to embed causal assumptions into the model.
For a concrete model, the authors use a nonparametric method based on the Nadaraya-Watson (NW) head. For predictions, they leverage the NW head, which uses learned representations and a support set of labeled data.
They conduct experiments on several datasets with real-world environment variability, and experiments show the competitive performance of the approach.
Strengths
1. The paper addresses an important problem and provides an interesting solution based on Nadaraya-Watson kernel regression, which is interesting.
2. In general, I find the paper well-written, well-structured, supplied with nice illustrations and easy to follow.
3. The choice of datasets for experiments is interesting and challenging.
Weaknesses
1. The overall novelty and the extent of the contribution made by this paper are unclear. The use of the Nadaraya-Watson (NW) head on top of a feature extractor has been previously used [1, 2]. Furthermore, it's not clear whether the manipulation of the support set can be considered as a novel idea. It would be beneficial for the authors to explicitly state the specific contributions of their paper in the introduction section.
2. There appears to be a missing reference to Figure 3 in the paper.
3. No code available, so I can not check if experiments are reproducible.
[1] Alan Q. Wang and Mert R. Sabuncu. A flexible nadaraya-watson head can offer explainable and calibrated classification. Transactions on Machine Learning Research, 2023.
[2] Kotelevskii, Nikita, et al. "Nonparametric Uncertainty Quantification for Single Deterministic Neural Network." Advances in Neural Information Processing Systems 35 (2022): 36308-36323.
Questions
1. It is well known in the literature related to the methods which work with embeddings (see, for example, [3, 4]) that there might be a feature collapse. So that for the small perturbation in the input, the change in the output is arbitrary. Did you use any techniques to prevent it, like spectral normalizations?
2. Typically, in kernel methods, there is a scale parameter (e.g., bandwidth) that is very important for performance and requires careful selection. As I see from Eq. 2, you simply use negative Euclidean distance. Is it safe? Might there be a case that embedding from one environment a scattered wider than from another, and it is required to use different scale parameters to fit them well?
3. In [2], authors also use NW head to a potentially big dataset, and to ease computations, they use approximate nearest neighbors algorithms. It would be interesting to apply this option here as well since the "random" inference scheme might be too noisy, "full" too expensive, and others too rough.
[3] Liu, Jeremiah, et al. "Simple and principled uncertainty estimation with deterministic deep learning via distance awareness." Advances in Neural Information Processing Systems 33 (2020): 7498-7512.
[4] van Amersfoort, Joost, et al. "On feature collapse and deep kernel learning for single forward pass uncertainty." arXiv preprint arXiv:2102.11409 (2021).
Edit: I would like to thank the authors for their answers during rebuttal period.
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
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
Authors discussed limitations in the main part of the paper.