[1810.13128] The Effect of Learning Strategy versus Inherent Architecture Properties on the Ability of Convolutional Neural Networks to Develop Transformation Invariance
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 recognition. We focus on understanding the mechanisms behind how neural networks generalize to spatial transformations of complex objects. While humans excel at discriminating between objects shown at new positions, orientations, and scales, past results demonstrate that this may be limited to familiar objects - humans demonstrate low tolerance of spatial-variances for purposefully constructed novel objects. Because training artificial neural networks from scratch is similar to showing novel objects to humans, we seek to understand the factors influencing the tolerance of CNNs to spatial transformations. We conduct a thorough empirical examination of seven Convolutional Neural Network (CNN) architectures. By training on a controlled face image dataset, we measure model accuracy across different degrees of 5 transformations: position, size, rotation, Gaussian blur, and resolution transformation due to resampling. We also examine how learning strategy affects generalizability by examining how different amounts of pre-training have on model robustness. Overall, we find that the most significant contributor to transformation invariance is pre-training on a large, diverse image dataset. Moreover, while AlexNet tends to be the least robust network, VGG and ResNet architectures demonstrate higher robustness for different transformations. Along with kernel visualizations and qualitative analyses, we examine differences between learning strategy and inherent architectural properties in contributing to invariance of transformations, providing valuable information towards understanding how to achieve greater robustness to transformations in CNNs.
The Effect of Learning Strategy versus Inherent Architecture Properties on the Ability of Convolutional Neural Networks to Develop Transformation Invariance Megha Srivastava Kalanit Grill-Spector Stanford Stanford Computer Science Department…
saved by
related reading
- Locally Scale-Invariant Convolutional NeuralNetworksarxiv.org
- Meauring Invariances in Deep Networksai.stanford.edu
- Scale-Invariant CNNarxiv.org
- Scale-Invariant Recognition by Weight-Shared CNNs in Parallelproceedings.mlr.press
- Scale-invariant-CNNs/docs/Report/Implementation.md at master · ruoqizzz/Scale-invariant-CNNsgithub.com
- An Analysis of Scale Invariance in Object Detection SNIP - Singh_An_Analysis_of_CVPR_2018_paper.pdfopenaccess.thecvf.com
- [1711.08189] An Analysis of Scale Invariance in Object Detection - SNIParxiv.org
- Naturally Occurring Equivariance in Neural Networksdistill.pub
- Aman's AI Journal • Primers • Ilya Sutskever's Top 30aman.ai
- [2201.03545] A ConvNet for the 2020sarxiv.org
- MNIST Demos on Yann LeCun's websiteyann.lecun.com
- [1811.12231] ImageNet-trained CNNs are biased towards texture; increasing shape bias improves accuracy and robustnessarxiv.org