paper-with-me

홈 › Papers

Sorted Convolutional Network for Achieving Continuous Rotational Invariance

2023-05-23 · Hanlin Mo, Guoying Zhao

The topic of achieving rotational invariance in convolutional neural networks (CNNs) has gained considerable attention recently, as this invariance is crucial for many computer vision tasks such as image classification and matching. In this letter, we propose a Sorting Convolution (SC) inspired by some hand-crafted features of texture images, which achieves continuous rotational invariance without requiring additional learnable parameters or data augmentation. Further, SC can directly replace the conventional convolution operations in a classic CNN model to achieve its rotational invariance. Based on MNIST-rot dataset, we first analyze the impact of convolutional kernel sizes, different sampling and sorting strategies on SC's rotational invariance, and compare our method with previous rotation-invariant CNN models. Then, we combine SC with VGG, ResNet and DenseNet, and conduct classification experiments on popular texture and remote sensing image datasets. Our results demonstrate that SC achieves the best performance in the aforementioned tasks.

📄 PDF Abstract BibTeX arXiv:2305.14462

Code (0)

등록된 구현이 없습니다.

Tasks

Data Augmentationimage-classificationImage Classification

Methods 이 논문이 사용한 방법론

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…
Max Pooling Max Pooling is a pooling operation that calculates the maximum value for patches of a feature map, and uses it to create a downsampled (pooled) feature map. It is usually…
Bottleneck Residual Block A Bottleneck Residual Block is a variant of the residual block that utilises 1x1 convolutions to create a bottleneck. The…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
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…
Concatenated Skip Connection A Concatenated Skip Connection is a type of skip connection that seeks to reuse features by concatenating them to new layers, allowing more information to be retained from…
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…

Similar Papers 제목 키워드 기반

Revisiting Data Augmentation for Rotational Invariance in Convolutional Neural Networks

2023-10-12 · Facundo Manuel Quiroga, Franco Ronchetti, Laura Lanzarini, Aurelio Fernandez-Bariviera

Convolutional Neural Networks (CNN) offer state of the art performance in various computer vision tasks. Many of those tasks require different subtypes of affine invariances (scale, rotational, translational) to image tr…

Data Augmentationimage-classificationImage Classification

Achieving Rotational Invariance with Bessel-Convolutional Neural Networks

2021-12-01 · NeurIPS 2021 12 · Valentin Delchevalerie, Adrien Bibal, Benoît Frénay, Alexandre Mayer

For many applications in image analysis, learning models that are invariant to translations and rotations is paramount. This is the case, for example, in medical imaging where the objects of interest can appear at arbitr…

Equivariance-bridged SO(2)-Invariant Representation Learning using Graph Convolutional Network

2021-06-18 · Sungwon Hwang, Hyungtae Lim, Hyun Myung

Training a Convolutional Neural Network (CNN) to be robust against rotation has mostly been done with data augmentation. In this paper, another progressive vision of research direction is highlighted to encourage less de…

Data Augmentationimage-classificationImage ClassificationRepresentation Learning+1

Rotation Equivariance and Invariance in Convolutional Neural Networks

2018-05-31 · Benjamin Chidester, Minh N. Do, Jian Ma

Performance of neural networks can be significantly improved by encoding known invariance for particular tasks. Many image classification tasks, such as those related to cellular imaging, exhibit invariance to rotation. …

ClassificationGeneral Classificationimage-classificationImage Classification

SPIN: Simplifying Polar Invariance for Neural networks Application to vision-based irradiance forecasting

2021-11-29 · Quentin Paletta, Anthony Hu, Guillaume Arbod, Philippe Blanc 외

Translational invariance induced by pooling operations is an inherent property of convolutional neural networks, which facilitates numerous computer vision tasks such as classification. Yet to leverage rotational invaria…

Data AugmentationSolar Irradiance Forecasting