paper-with-me

홈 › Papers

Why do deep convolutional networks generalize so poorly to small image transformations?

2018-05-30 · ICLR 2019 5 · Aharon Azulay, Yair Weiss

Convolutional Neural Networks (CNNs) are commonly assumed to be invariant to small image transformations: either because of the convolutional architecture or because they were trained using data augmentation. Recently, several authors have shown that this is not the case: small translations or rescalings of the input image can drastically change the network's prediction. In this paper, we quantify this phenomena and ask why neither the convolutional architecture nor data augmentation are sufficient to achieve the desired invariance. Specifically, we show that the convolutional architecture does not give invariance since architectures ignore the classical sampling theorem, and data augmentation does not give invariance because the CNNs learn to be invariant to transformations only for images that are very similar to typical images from the training set. We discuss two possible solutions to this problem: (1) antialiasing the intermediate representations and (2) increasing data augmentation and show that they provide only a partial solution at best. Taken together, our results indicate that the problem of insuring invariance to small image transformations in neural networks while preserving high accuracy remains unsolved.

📄 PDF Abstract BibTeX arXiv:1805.12177

Code (4)

AzulEye/CNN-Failures 공식 구현 pytorch
amerch/CIFAR100-Training pytorch
mauriceweiler/MobiusCNNs pytorch
premthomas/keras-image-classification tf

Tasks

Data AugmentationObject Recognition

Similar Papers 제목 키워드 기반

Feature-level augmentation to improve robustness of deep neural networks to affine transformations

2022-02-10 · Adrian Sandru, Mariana-Iuliana Georgescu, Radu Tudor Ionescu

Recent studies revealed that convolutional neural networks do not generalize well to small image transformations, e.g. rotations by a few degrees or translations of a few pixels. To improve the robustness to such transfo…

Data Augmentationimage-classificationImage Classification

Do Deep Networks Transfer Invariances Across Classes?

2022-03-18 · ICLR 2022 4 · Allan Zhou, Fahim Tajwar, Alexander Robey, Tom Knowles 외

To generalize well, classifiers must learn to be invariant to nuisance transformations that do not alter an input's class. Many problems have "class-agnostic" nuisance transformations that apply similarly to all classes,…

image-classificationImage ClassificationLong-tail Learning

Exploring Data Aggregation and Transformations to Generalize across Visual Domains

2021-08-20 · Antono D'Innocente

Computer vision has flourished in recent years thanks to Deep Learning advancements, fast and scalable hardware solutions and large availability of structured image data. Convolutional Neural Networks trained on supervis…

Data AugmentationDomain AdaptationDomain Generalizationobject-detection+1

The Effect of Learning Strategy versus Inherent Architecture Properties on the Ability of Convolutional Neural Networks to Develop Transformation Invariance

2018-10-31 · Megha Srivastava, Kalanit Grill-Spector

As object recognition becomes an increasingly common ML task, and recent research demonstrating CNNs vulnerability to attacks and small image perturbations necessitate fully understanding the foundations of object recogn…

Object Recognition

Generalizing Convolutional Neural Networks for Equivariance to Lie Groups on Arbitrary Continuous Data

2020-02-25 · ICML 2020 1 · Marc Finzi, Samuel Stanton, Pavel Izmailov, Andrew Gordon Wilson

The translation equivariance of convolutional layers enables convolutional neural networks to generalize well on image problems. While translation equivariance provides a powerful inductive bias for images, we often addi…

Inductive BiasTranslation