Litcius/Paper detail

RIC-CNN: Rotation-Invariant Coordinate Convolutional Neural Network

Hanlin Mo, Guoying Zhao

2023Pattern Recognition54 citationsDOIOpen Access PDF

Abstract

Due to the lack of rotation invariance in traditional convolution operations, even acting a slight rotation on the input can severely degrade the performance of Convolutional Neural Networks (CNNs). To address this, we propose a Rotation-Invariant Coordinate Convolution (RIC-C), which achieves natural invariance to arbitrary rotations around the input center without additional trainable parameters or data augmentation. We first evaluate the rotational invariance of RIC-C using the MNIST dataset and compare its performance with most previous rotation-invariant CNN models. RIC-C achieves state-of-the-art classification on the MNIST-rot test set without data augmentation and with lower computational costs. Then, the interchangeability of RIC-C with traditional convolution operations is demonstrated by seamlessly integrating it into common CNN models like VGG, ResNet, and DenseNet. We conduct remote sensing image classification on the NWPU VHR-10, MTARSI and AID datasets and patch matching experiments on the UBC benchmark dataset, showing that RIC-C significantly enhances the performance of CNN models across different applications, especially when training data is limited. Our codes can be downloaded from https://github.com/HanlinMo/Rotation-Invariant-Coordinate-Convolutional-Neural-Network.git.

Topics & Concepts

MNIST databaseConvolutional neural networkInvariant (physics)Artificial intelligenceComputer scienceRotation (mathematics)Convolution (computer science)Pattern recognition (psychology)Benchmark (surveying)Rotational invarianceCoordinate systemAlgorithmMathematicsDeep learningArtificial neural networkMathematical physicsGeodesyGeographyAdvanced Neural Network ApplicationsImage and Object Detection TechniquesAdvanced Image and Video Retrieval Techniques
RIC-CNN: Rotation-Invariant Coordinate Convolutional Neural Network | Litcius