HackerPapers

arXiv:1711.11561cs.LG

Measuring the tendency of CNNs to Learn Surface Statistical Regularities

Jason Jo, Yoshua Bengio

Abstract

Deep CNNs are known to exhibit the following peculiarity: on the one hand they generalize extremely well to a test set, while on the other hand they are extremely sensitive to so-called adversarial perturbations. The extreme sensitivity of high performance CNNs to adversarial examples casts serious doubt that these networks are learning high level abstractions in the dataset. We are concerned with the following question: How can a deep CNN that does not learn any high level semantics of the dataset manage to generalize so well? The goal of this article is to measure the tendency of CNNs to learn surface statistical regularities of the dataset. To this end, we use Fourier filtering to construct datasets which share the exact same high level abstractions but exhibit qualitatively different surface statistical regularities. For the SVHN and CIFAR-10 datasets, we present two Fourier filtered variants: a low frequency variant and a randomly filtered variant. Each of the Fourier filtering schemes is tuned to preserve the recognizability of the objects. Our main finding is that CNNs exhibit a tendency to latch onto the Fourier image statistics of the training dataset, sometimes exhibiting up to a 28% generalization gap across the various test sets. Moreover, we observe that significantly increasing the depth of a network has a very marginal impact on closing the aforementioned generalization gap. Thus we provide quantitative evidence supporting the hypothesis that deep CNNs tend to learn surface statistical regularities in the dataset rather than higher-level abstract concepts.

arXiv comments
Submitted
Journal reference
DOI
Subjects
cs.LGMachine Learning stat.MLMachine Learning (Statistics)

On Hacker News

Linked by 7 identifiable commenters in 9 comments across 9 threads, from Jan 2018 to Sep 2020. Found in 2 HN submissions from Jan 2018 to Jan 2018. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments9 threads

    • Yes, because your validation set performance is imperfectly correlated with performance on more samples (because it's of finite size), so it will tend to overestimate within-distribution. There's also the problem that you probably want to deploy it on data which was not exactly…

      gwernView on HNParent context

    • In light of [0], there is both theoretical and experimental reason to believe that CNNs are mostly picking up fourier decomposition. [0] https://arxiv.org/pdf/1711.11561.pdf

      stochastic_monkView on HNParent context

    • The AI winter happens when outside hype and investment money overshoots what can be delivered in the timescale needed for good ROI. Disappointments are followed with periods of underinvestment. Neural Networks are already decades old invention. Underlying all this new boom is…

      nabla9View on HNParent context

    • This seems like it could dramatically worsen overfitting-like effects for algorithms like CNNs for image processing, where surface statistics of the available data set seem to be more responsible for the learned model than any type of “semantic” understanding. If you prespecify…

      mlthoughts2018View on HNParent context

    • One of the cited papers "Measuring the tendency of CNNs to Learn Surface Statistical Regularities" is also a great insight into this phenomena [0]. > Our main finding is that CNNs exhibit a tendency to latch onto the Fourier image statistics of the training dataset, sometimes…

      denzil_correaView on HNParent context

    • A better title for the article might have been, “Why current deep learning is not general enough for AGI or some other families of structured problems.” Viewed this way, it’s not a criticism of pragmatically using deep learning or experimenting with deep learning for some narrow…

      mlthoughts2018View on HNParent context

    • I don’t work in the “high-tech HR” space, but do have experience with embedding vector methods, joint-embeddings, and trying to solve generic information retrieval tasks, where the underlying data is not text or images, by using embedding methods. Even in a domain like reverse…

      mlthoughts2018View on HNParent context

    • As one example of how this can be useful, Jo and Bengio recently used Fourier filtering to measure the susceptibility of neural networks to adversarial examples. By changing the statistics of the images in a principled manner, they confirmed that even networks that generalize…

      tcView on HNParent context

    • I would say training a CNN from scratch or even fine-tuning one takes a lot of domain knowledge and best practices which often are not standardised yet. Besides, we don't even know why they generalise in the first place! See: https://arxiv.org/abs/1611.03530…

      eggie5View on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.