Back to Search
Start Over
Enhanced robustness of convolutional networks with a push–pull inhibition layer
- Source :
- Neural Computing and Applications, 32(24), 17957-17971. Springer, Neural Computing and Applications, 32(24), 17957-17971. SPRINGER LONDON LTD
- Publication Year :
- 2020
- Publisher :
- SPRINGER LONDON LTD, 2020.
-
Abstract
- Convolutional neural networks (CNNs) lack robustness to test image corruptions that are not seen during training. In this paper, we propose a new layer for CNNs that increases their robustness to several types of corruptions of the input images. We call it a ‘push–pull’ layer and compute its response as the combination of two half-wave rectified convolutions, with kernels of different size and opposite polarity. Its implementation is based on a biologically motivated model of certain neurons in the visual system that exhibit response suppression, known as push–pull inhibition. We validate our method by replacing the first convolutional layer of the LeNet, ResNet and DenseNet architectures with our push–pull layer. We train the networks on original training images from the MNIST and CIFAR data sets and test them on images with several corruptions, of different types and severities, that are unseen by the training process. We experiment with various configurations of the ResNet and DenseNet models on a benchmark test set with typical image corruptions constructed on the CIFAR test images. We demonstrate that our push–pull layer contributes to a considerable improvement in robustness of classification of corrupted images, while maintaining state-of-the-art performance on the original image classification task. We released the code and trained models at the url http://github.com/nicstrisc/Push-Pull-CNN-layer.
- Subjects :
- Computer science
ORIENTATION SELECTIVITY
Image corruption
ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION
UT-Hybrid-D
Simple cell
02 engineering and technology
Convolutional neural network
Residual neural network
Neuron response inhibition
BROAD
03 medical and health sciences
0302 clinical medicine
Artificial Intelligence
Robustness (computer science)
0202 electrical engineering, electronic engineering, information engineering
SIMPLE CELL
Push pull
RECEPTIVE-FIELDS
SUPPRESSION
Orientation selectivity
Network robustness
Suppression
push–pull layer
Standard test image
Contextual image classification
business.industry
push-pull layer
Pattern recognition
MODEL
Test set
020201 artificial intelligence & image processing
Convolutional neural networks
Artificial intelligence
Broad
business
030217 neurology & neurosurgery
Software
MNIST database
Receptive-fields
Model
Subjects
Details
- Language :
- English
- ISSN :
- 14333058 and 09410643
- Volume :
- 32
- Issue :
- 24
- Database :
- OpenAIRE
- Journal :
- Neural Computing and Applications
- Accession number :
- edsair.doi.dedup.....65bac41c7d0a326d33be50c3ffe53341
- Full Text :
- https://doi.org/10.1007/s00521-020-04751-8