Summary
This paper studies the problem of learning non-homogeneous halfspaces in the presence of Random Classification Noise, where the marginal distribution is standard Gaussian in $d$ dimensions.
On the upper bound side, this work provides an efficient algorithm that achieves learning an $\epsilon$-optimal halfspace with sample complexity $\tilde{O} (\frac{d}{\epsilon} + \frac{d}{\max (p,\epsilon)^2})$ where $p$ is the bias of the target halfspace. The algorithmic idea involves Initialization, Optimization, and final Testing subroutines. The algorithm runs for $O(1/\epsilon^2)$ guesses of the threshold $t$ and selects the best output halfspace.
On the lower bound side, this work establishes a nearly matching lower bound that no efficient SQ algorithm can learn a Gaussian halfspace with $\eta = 1/3$ with less than $\Omega( \frac{\sqrt d}{\max (p,\epsilon)^2} )$ samples.
Strengths
1. This work studies learning halfspace with RCN, which is a fundamental problem in machine learning theory. Although it has been known that halfspaces are efficiently PAC learnable with RCN, this work refines the sample complexity of the previous works in the Gaussian marginal distribution setting. Moreover, it provides formal evidence that the quadratic dependence on $ \frac{1}{\max (p,\epsilon)}$ is the best one can hope for an efficient algorithm.
2. This paper is technically strong.
3. Along with the formal technical statements and proofs, this work exhibits some valuable informal explanations and implications of the results, which makes it easier for the readers to understand and appreciate the significance of the results in this paper.
4. The main algorithm consists of several subroutines, each coming with a nice explanation and theoretical performance guarantees.
Weaknesses
1. It could be nice to have a more comprehensive review of the related works. E.g., how is the sample complexity in this work related to the other papers on learning halfspaces with RCN with comparable settings?
2. It could be good to include in the main algorithm the case where the threshold $t$ is significant.
Questions
1. Could the main algorithm be modified a bit so that it could directly tell if the true threshold $t$ is significant enough and a constant hypothesis suffices?
2. In Algorithm 1, the Optimization procedure is invoked for $M = O(1/\epsilon^2)$ times, and $N_2 = \tilde{O} (\frac{d}{\epsilon} )$ samples are drawn in each iteration. Could you please explain a bit more about why the total sample complexity (the dependence on $\epsilon$) is less than $ \tilde{O} (\frac{1}{\epsilon^3} )$?
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
There are no obvious limitations to be addressed in my opinion.
One question that might be interesting to study is if it is possible to attain matching bounds in $d$.