Summary
The paper studies the problem of learning a single ReLU using a 2-layer ReLU network using gradient flow on both layers. The main assumption is that the data is correlated with the target neuron, while other milder assumptions are also used (e.g. specific initialization and spectral assumption on the data matrix). The main result is a two-phase convergence to a global minimum. Several experiments are also given.
Strengths
- The main convergence result is novel AFAIK, and shows an interesting convergence dynamic, where in the first phase the learned weights either align with the target neuron or deactivate, and in the second phase converge to a global minimum.
- The connection between the global minima of the problem and the minimal norm solution in Section 7 is interesting and brings forward the question of whether minimizing the empirical loss results in a minimal norm solution, which was studied in previous works too (e.g. Vardi et al 2022).
- The experimental part shows empirically the behavior of the angles between the learned weights and the target neuron.
Weaknesses
- The assumption that the data is correlated with the target neuron is pretty strong. The motivation for taking an angle of at most \pi/4 between each data point and the target neuron is also not clear. What changes if the angle is larger\smaller? I think the authors should elaborate more on this assumptions, and what breaks if it is not assumed. To compare, other papers about studying a single neuron usually consider a data distribution spread in all directions (e.g. Frei et al. 2020, Yehudai & Shamir 2020).
- The presentation of the main result is not clear. I think there should be a single Theorem stating the convergence result, with an explicit convergence rate. Currently, there is no single result just a lemma for each phase, and it is difficult to parse the main out-take of the paper. In such a paper, I think the convergence rate of the entire procedure is crucial to fully understand the quality of the result.
- The paper is very technical, and in my opinion, doesn’t provide enough intuition to understand the quantities that are used. For example, the definition of \delta in line 238. Can’t \delta be zero or at least exponentially small (if the angle between two data points is very close to \pi/2).
- The result in Section 7 is interesting but not quite clear. What does the quantity M represents? What can we say about the dataset itself so that either option (i) or (ii) of Theorem 8 is applied?
- I think that claiming that the implicit bias for the problem studied here is to minimize the norm is a bit misleading. As I understand it, all the learned weights either align with the target neuron or deactivate, this means that the solution converges to a specific form of rank-1 matrix (where each row is either v^* or 0).
Questions
- What changes if we assume that the angle between the data samples and the target neurons is \alpha, where \alpha > \pi/4?
- What is the total convergence rate of gradient flow for learning a single neuron?
- Is it possible to extend the result to gradient flow? or possibly SGD?
- Is there an explicit condition on the dataset that can be given so that the set of interpolators also minimizes the norm of the predictor
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The authors do address adequately to the limitations of the paper, although I think it is important to elaborate more on the main assumption about the dataset.