Summary
The work studies theoretically the power of 1-bit networks, using NTK theory. Specifically, the authors bound the convergence time for training 1-bit quantized network using Quantization Aware Training, where the network is quantized in the forward pass, and computes the gradient with a straight-through estimator in the backward pass. They also relate the convergence guarantees to scaling laws for 1-bit networks, and complement these scaling laws with experiments. Additionally, the authors bound the difference between the quantized and non-quantized network at initialization and during training.
Strengths
- The paper studies an important topic of training quantized networks, from a theoretical point of view.
- Showing convergence of 1-bit network with quantization aware training is, to my knowledge, novel.
- Studying the relation between 1-bit network and full-precision networks is interesting and important.
Weaknesses
- Lemma 4.1: the results in the lemma depend on $\lambda$, which I assume is $\lambda_{\min}(H^*)$ (this should be properly stated). However, if this is the case $\lambda$ should depend explicitly on $\kappa^2$, and the dependence on $\kappa^2$ should be tracked throughout the results. It is better to define $\lambda$ as the minimal eigenvalue of the non-scaled Gram matrix, and have the explicit dependence on $\kappa^2$ in the results.
- It is worth noting that the scaling laws derived in proposition 4.3 are very different form than the Kaplan scaling laws (e.g., $N$ and $D$ in the Kaplan scaling laws are in the denominator with fractional power, and are not exponentiated).
- The authors claim that the function implemented by the quantized network approaches the function computed by the full-precision network as the network size grows, but I do not see how this is reflected in the results. Specifically, it is worthwhile to write down an explicit bound on the difference between the two networks that goes to zero with $m$, when keeping other parameters (e.g. dataset size and network scale) constant. I currently did not see such a bound, but maybe I am missing something.
- Related to the above, the main results that relate the quantized and non-quantized networks (Theorems 5.1 and 5.2) rely on the scaling parameter $\kappa$ being very small. However, clearly taking $\kappa$ to zero makes both functions go to zero, and thus trivially the difference between the two functions becomes small. But this is also true for any (bounded) function multiplied by $\kappa$, so it seems that these results trivially hold. Do the results simply imply that all functions go to zero with $\kappa$ and thus become close, or can these result hold when both functions are bounded away from zero (e.g. by a constant)?
- The functions studied in 6.1 are relatively low-dimensional, which may mean that they can be approximated easily in the kernel regime by any kernel. Did you try experimenting with functions of higher dimensions?
Additionally, there are some unclear sentences/phrases in the paper, e.g.:
- Lines 392-395, these two sentences are not clear.
- Line 347
- Line 260-261
- Line 422: "we aimed to learn rigorous functions" - what does "rigorous function" mean here?