Response to Reviewer MLur (1/2)
Thank you for your detailed review and thoughtful feedback. We are glad that you find the problem we study timely and important. Below are our responses to your concerns:
> I definitely agree with "the empirical phenomena of deep learning can be understood at many different layers of abstraction". However, I think the model proposed in this paper is too simplistic…
We definitely agree that our model is unconventional and more abstract than most existing works but similar assumptions have been made in prior work [6]. As is the case for all theoretical models, simplifications are required to keep analysis tractable. Despite the simplification, our model already exhibits some interesting behaviors and offers insight into empirical phenomena so we believe that it adds value to the current discussion on feature learning.
In the case of random feature models, we feel that it is a little unfair to say in hindsight that there was a very obvious way to move towards making it more realistic. When NTK first came out in 2018, it was thought to be very promising. Indeed, despite its simplification, it offers clear value in the analysis of some phenomena in deep networks. However, it only later became clear that there was a big gap between NTK and real deep learning (despite many efforts to close this gap). More recent works (many of which you already brought up) rely on quite distinct analysis tools than those used in NTK and, still, it’s not clear if any of them is close to real-world practice. As such, while we agree (and have acknowledged in Section 5, Appendix D.1 and D.4) that there is a gap between our proposed framework and practice, we feel it’s a tall order for the current state of deep learning theory to have no strong assumptions. Just like NTK analysis, we hope that our approach will ultimately prove valuable (albeit along different dimensions), despite its simplicity.
> Although the model is based on some observations using the interaction tensor, I still find the model to be not very well motivated. Any insights on how this can relate to the training of deep nets?
The primary goal of our work is to investigate the effect of different features being learned by different models on GDE and the calibration of deep ensembles, both of which are robust empirical observations. While our model does not directly provide insights into training, understanding these feature interactions may indirectly inform training strategies in the future. For example, [6] shows potential avenues for how observations like ours may transfer to training.
> It is not very clear how the authors set the hyperparameters in their model (e.g., the thresholds).
As detailed in Appendix F.10 (referred to at the end of Section 4), our conclusions are robust across a range of parameter settings so we believe that the settings used in our paper should be appropriate for most situations.
> The notations are a bit confusing ($i, j, k$, etc.). I suggest authors avoid using these generic letters. Also, the paper will benefit greatly from a figure that summarizes all the notations ($p_d, p_r$, etc.). It will also help explain the method.
We apologize for the confusion. There is already a centralized list of notations in Appendix A which we could not include in the main text due to space constraints (this is referred to in the second paragraph of section 5). Beyond this, could you be more specific about where the $i,j,k$ are causing confusion so we could better address the confusion? $i,j,k$ are used to denote an arbitrary member of the ordered collection so we feel this is in accordance with the standard usage.
> But the model is very abstract/high-level and I'm not sure if the assumptions that they make are stronger or weaker than calibration.
We want to clarify that we *do not* claim that the assumptions we make are weaker than calibration (since neither is a clear superset of the other), but we do believe that it sheds more light on the underlying reasons behind GDE. Only stating the model is calibrated does not tell us much about the model or the data, but our assumptions do. In fact, our framework tells us how one can break our assumption (and calibration) through data distribution interventions. Of course, it is an important open question why so many natural distributions seem to satisfy these assumptions.