paper-with-me

Papers

A Push-Pull Layer Improves Robustness of Convolutional Neural Networks

2019-01-29 · Nicola Strisciuglio, Manuel Lopez-Antequera, Nicolai Petkov

We propose a new layer in Convolutional Neural Networks (CNNs) to increase their robustness to several types of noise perturbations of the input images. We call this a push-pull layer and compute its response as the combination of two half-wave rectified convolutions, with kernels of opposite polarity. It is based on a biologically-motivated non-linear model of certain neurons in the visual system that exhibit a response suppression phenomenon, known as push-pull inhibition. We validate our method by substituting the first convolutional layer of the LeNet-5 and WideResNet architectures with our push-pull layer. We train the networks on nonperturbed training images from the MNIST, CIFAR-10 and CIFAR-100 data sets, and test on images perturbed by noise that is unseen by the training process. We demonstrate that our push-pull layers contribute to a considerable improvement in robustness of classification of images perturbed by noise, while maintaining state-of-the-art performance on the original image classification task.

📄 PDF Abstract BibTeX arXiv:1901.10208

Code (0)

등록된 구현이 없습니다.

Tasks

General Classificationimage-classificationImage Classification

Methods 이 논문이 사용한 방법론

Average Pooling 설명 없음
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Batch Normalization 설명 없음
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
Residual Connection 설명 없음
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
Kaiming Initialization 설명 없음

Similar Papers 제목 키워드 기반

PushPull-Net: Inhibition-driven ResNet robust to image corruptions

2024-08-07 · Guru Swaroop Bennabhaktula, Enrique Alegre, Nicola Strisciuglio, George Azzopardi

We introduce a novel computational unit, termed PushPull-Conv, in the first layer of a ResNet architecture, inspired by the anti-phase inhibition phenomenon observed in the primary visual cortex. This unit redefines the …

Data AugmentationDomain Generalization

Inhibition-augmented ConvNets

2021-01-01 · Nicola Strisciuglio, George Azzopardi, Nicolai Petkov

Convolutional Networks (ConvNets) suffer from insufficient robustness to common corruptions and perturbations of the input, unseen during training. We address this problem by including a form of response inhibition in…

Brain-inspired robust delineation operator

2018-11-26 · Nicola Strisciuglio, George Azzopardi, Nicolai Petkov

In this paper we present a novel filter, based on the existing COSFIRE filter, for the delineation of patterns of interest. It includes a mechanism of push-pull inhibition that improves robustness to noise in terms of sp…

Push-pull Feedback Implements Hierarchical Information Retrieval Efficiently

2019-12-01 · NeurIPS 2019 12 · Xiao Liu, Xiaolong Zou, Zilong Ji, Gengshuo Tian 외

Experimental data has revealed that in addition to feedforward connections, there exist abundant feedback connections in a neural pathway. Although the importance of feedback in neural information processing has been wid…

Information RetrievalRetrieval

Demand-pull, technology-push, and the direction of technological change

2021-04-10 · Kerstin Hötte

This paper studies the impact of Demand-pull (DP) and Technology-push (TP) on growth, innovation, and the factor bias of technological change in a two-layer network of input-output (market) and patent citation (innovatio…