Efficient Rotation Invariance in Deep Neural Networks through Artificial Mental Rotation

Lukas Tuggener, Thilo Stadelmann, Jürgen Schmidhuber
11/14/2023
cs.CVcs.AI

No confident code implementation found for this paper.

Abstract

Humans and animals recognize objects irrespective of the beholder's point of view, which may drastically change their appearances. Artificial pattern recognizers also strive to achieve this, e.g., through translational invariance in convolutional neural networks (CNNs). However, both CNNs and vision transformers (ViTs) perform very poorly on rotated inputs. Here we present artificial mental rotation (AMR), a novel deep learning paradigm for dealing with in-plane rotations inspired by the neuro-psychological concept of mental rotation. Our simple AMR implementation works with all common CNN and ViT architectures. We test it on ImageNet, Stanford Cars, and Oxford Pet. With a top-1 error (averaged across datasets and architectures) of $0.743$, AMR outperforms the current state of the art (rotational data augmentation, average top-1 error of $0.626$) by $19\%$. We also easily transfer a trained AMR module to a downstream task to improve the performance of a pre-trained semantic segmentation model on rotated CoCo from $32.7$ to $55.2$ IoU.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{tuggener2023efficient,
  title  = {Efficient Rotation Invariance in Deep Neural Networks through Artificial Mental Rotation},
  author = {Lukas Tuggener and Thilo Stadelmann and Jürgen Schmidhuber},
  year   = {2023},
  eprint = {2311.08525},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.08525v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.08525.svg)](https://codeofpaper.com/paper/2311.08525)

Discussion