Summary
This paper examines the problem of learning linearly separable data with margin using gradient descent (GD) and focuses on establishing a population risk bound on the GD output. Previous research in this area has primarily concentrated on understanding the implicit bias and population error associated with solving this task using logistic regression. In contrast, this study introduces a broader class of loss functions known as C_{\pi,\beta}, which are non-negative smooth loss functions that converge to zero more rapidly than a reference loss function, \pi.
The main contribution of this paper is the derivation of both upper and lower bounds on the population risk of GD (including stochastic gradient descent, SGD) for this class of loss functions. The authors employ a straightforward and elegant proof technique that revolves around controlling the norm of the GD output and its empirical risk. In order to establish a population error guarantee, the authors rely on uniform convergence results specifically tailored for linear models.
Strengths
This paper is extremely well-written and easy to follow. Also, this paper shows that bounds on the empirical error of (S)GD and the norm of the solution suffice to provide a sharp analysis of the population error. Compared to other work in this line, proofs in this work are more straightforward. Also, the population risk guarantee in this paper can be seen as an algorithmic-dependent uniform convergence which is also interesting.
Weaknesses
In classification tasks, the ultimate goal is often to minimize the 0-1 loss function, which directly measures the accuracy of classification. However, when employing gradient descent (GD) optimization, it is common to use surrogate loss functions such as logistic loss or hinge loss. These surrogate loss functions approximate the 0-1 loss and are more amenable to optimization.
In this paper, all the results focus on controlling the population risk of the surrogate loss functions. It is important to note that many surrogate loss functions can provide an upper bound on the 0-1 loss function. However, for the specific case of logistic loss, there appears to be a discrepancy between the upper bound on the logistic loss presented in this paper and the upper bound on the 0-1 loss. This discrepancy suggests that overfitting may occur, and the concept of early stopping becomes relevant.
Something that I fail to understand is why the authors do not focus on providing classification error bound for C_{pi,beta}.
Questions
1- In Corollary 1, the authors instantiate their result for the logistic regression. It shows that when T is exponentially large in the number of samples, then we have overfitting. How does this result compare to Shamir 2021?
2- Can the lower bound be extended to the case that it holds for every phi and “every” loss in C_{\pi,beta}? The current statement is different.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed 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
One of the limitations is that this paper does not provide any evidence of "implicit bias".