Summary
This work characterizes of a type of simplicity bias (SB) in 1 hidden layer neural networks (NNs), termed as LD-SB. A model exhibits LD-SB when its predictions almost entirely depend on a low-dimensional projection of the input.
For the theoretical analyses, the authors consider NNs with infinite width, in both rich and lazy initialization regimes, and the independent features model. They show that when the data is linearly separable in one co-ordinate, the model almost exclusively relies on a single feature, even in the presence of several other complex features that are non-linearly separable.
The authors conduct experiments to verify that 1 hidden layer NNs exhibit LD-SB. They consider four real datasets, including Imagenette, Imagenet, Waterbird and employ various quantifiers to demonstrate LD-SB.
Finally, they propose a novel ensemble method called OrthoP. This method encourages feature learning by sequentially training NNs on projections of input data, by separating out directions already learned by previous NNs. The authors demonstrate that this ensemble method learns models that leads to improved robustness to Gaussian noise.
Weaknesses
1. The statements regarding the contribution in relation to prior work on simplicity bias (line 13, line 78, and the related work paragraph 1), such as [1], overlook certain aspects and do not accurately reflect the scope of the contribution.
2. Definition 1.1 and its accompanying description require further clarification.
3. Section 5, which presents empirical validation of LD-SB on real datasets, as well as the proposed ensemble method OrthoP, could be strengthened by including validation on additional datasets and conducting comparisons with more methods, respectively.
4. The presentation of the paper should be refined. Some notation is non-standard or inconsistent, and the figures appear too small, which affects readability.
Questions
$1.$ Contribution in relation to prior works on simplicity bias (SB):
Previous works on SB, such as [1], focus on a data setting where one feature is linearly separable with a smaller margin, alongside other features that are non-linearly separable. In that setting, using all the features leads to a predictor with a better margin.
However, this work states that there exists a unique max-margin predictor that solely relies on the linearly separable feature (theorem 4.1). Based on my understanding, the predictor that uses the non-linearly separable feature in this setting would have a smaller margin. This is also consistent with the experimental results in Fig. 4, which illustrate that an ensemble of $f$ and $f_{\text{proj}}$ has comparable or worse performance compared to using only $f$, when there is no Gaussian noise. Consequently, it appears reasonable to expect the neural network to learn the linear predictor.
In contrast, [1] and [2] demonstrate (empirically and theoretically, respectively) that 1 hidden layer NNs learn the max-margin linear predictor even when the global max-margin predictor is non-linear.
I suggest including a discussion to clarify this distinction in comparison to other works. This would help elucidate that the SB characterization examined in this work is slightly different, and this form of SB is not necessarily surprising or detrimental.
$2.$ Regarding Definition 1.1:
The definition of LD-SB does not explicitly mention that model $f$ obtains high accuracy on samples from distribution $D$. Lines 66-68 state that the third condition implies model $g$ obtains high accuracy, which may not always be true (e.g., if accuracy of $f$ is low). The definition implicitly assumes that $f$ has high accuracy, but this should be mentioned clearly.
$3.$ Section 5: Validation on additional datasets and comparison of OrthoP with other methods:
- The empirical validation of LD-SB in 1 hidden layer NNs on real datasets can be made more extensive, by including more datasets, such as the CelebA dataset or variants of the Imagenet dataset considered in [3].
- Consider comparing OrthoP with other rich feature learning methods, such as gradient starvation [4], etc.
- Fig. 3 should include results for Imagenet dataset, and the MNIST-CIFAR results from the Appendix (Fig. 7) can be incorporated into Fig. 4.
$4.$ Presentation:
- Regarding notation:
- The notation for indexing two datapoints seems inconsistent (compare line 56 and line 63).
- Consider using standard symbols for the set of real numbers (line 145), matrices (line 147: use $\mathbf{W}$ instead of $w$), vectors, etc. Also, moving lines 152-154 to the beginning of Section 3.1 could enhance clarity.
- The notation $\bar{(\cdot)}$ is not defined. $f(x)$ and $f((\bar{w},\bar{b},\bar{a}),x)$ are used interchangeably, but without stating that these are normalized parameters, due to which the definition of margin is not clear.
- Figures:
The quality of the figures should be improved. In most cases, the axis labels and legends are too small and difficult to read. In Fig. 4, the blue and green colors are hard to distinguish, and thicker lines in Figs. 3 and 4 could enhance comprehension.
- Other points:
- Consider relocating Table 1 to page 8 so that those values can be compared with the values in Table 2.
- The Waterbirds dataset is referred to as waterbirds-landbirds dataset in some instances.
- Consider adding related work [5], which empirically demonstrates that using SGD with a large step size encourages neural networks to learn sparse solutions.
References:
[1] Shah, H., Tamuly, K., Raghunathan, A., Jain, P., and Netrapalli, P. The pitfalls of simplicity bias in neural networks. Advances in Neural Information Processing Systems, 33:9573–9585, 2020.
[2] Lyu, K., Li, Z., Wang, R., and Arora, S. Gradient descent on two-layer nets: Margin maximization and simplicity bias. Advances in Neural Information Processing Systems, 34:12978–12991, 2021.
[3] P. Kirichenko, P. Izmailov, and A. G. Wilson. Last layer re-training is sufficient for robustness to spurious correlations. arXiv preprint arXiv:2204.02937, 2022.
[4] Pezeshki, M., Kaba, O., Bengio, Y., Courville, A. C., Precup, D., and Lajoie, G. Gradient starvation: A learning proclivity in neural networks. Advances in Neural Information Processing Systems, 34:1256–1272, 2021.
[5] Andriushchenko, M., Varre, A., Pillaud-Vivien, L., and Flammarion, N. SGD with large step sizes learns sparse features. In ICML, 2023.