atlas

Research map / Architectures and efficiency / CNN design

Making Vision Transformers Truly Shift-Equivariant

CVPR 2024 · Architectures and efficiency › CNN design · approach: Steerable rotation-equivariant CNNs · 9 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Redesigns ViT tokenization, window self-attention, patch merging, and relative position embedding with data-adaptive, circularly shift-equivariant versions, yielding A-Swin, A-SwinV2, A-CvT, and A-MViTv2 with 100% circular shift consistency.

Problem

Vision Transformers are sensitive to small spatial shifts of the input; their modules (tokenization, window attention, patch merging, positional encoding) break shift-equivariance, so predictions change under shifts.

Approach

Make each ViT module input-adaptive: select the patch grid offset that maximizes a shift-invariant energy (ℓp norm) for tokenization and window partitioning, use APS+LPF striding for patch merging, and use a circular modular relative-distance table for RPE, giving provable circular shift-equivariance end to end.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use adaptive ViT modules instead of standard modulesSwin-T · CIFAR-10 circular shiftsTop-1 accuracy: 90.15 ± .18 -> 93.39 ± .12Helped
Use adaptive ViT modules instead of standard modulesSwin-T · CIFAR-10 circular shiftsC-Cons.: 83.30 ± .61 -> 99.99 ± .01Helped
Use adaptive ViT modules instead of standard modulesSwin-T · ImageNet circular shiftsTop-1 accuracy: 78.5 -> 79.35Helped
Use adaptive ViT modules instead of standard modulesSwin-T · ImageNet circular shiftsC-Cons.: 86.68 -> 99.98Helped
Use an adaptive ViT backboneSwin-T + UperNet · ADE20K circular shiftsmIoU: 42.93 -> 43.44Helped
Use an adaptive ViT backboneSwin-T + UperNet · ADE20K circular shiftsmASCC: 87.32 -> 100Helped
Add A-token (ablation)A-Swin-T · CIFAR-10 circular shiftsTop-1 accuracy: 93.66 ± .19 -> 93.39 ± .13Hurt
Add A-token (ablation)A-Swin-T · CIFAR-10 circular shiftsC-Cons.: 96.29 ± .20 -> 100Helped
Add A-WSA (ablation)A-Swin-T · CIFAR-10 circular shiftsTop-1 accuracy: 93.24 ± .15 -> 93.39 ± .13Helped
Add A-WSA (ablation)A-Swin-T · CIFAR-10 circular shiftsC-Cons.: 95.62 ± .54 -> 100Helped
Add A-PMerge (ablation)A-Swin-T · CIFAR-10 circular shiftsTop-1 accuracy: 91.67 ± .10 -> 93.39 ± .13Helped
Add A-PMerge (ablation)A-Swin-T · CIFAR-10 circular shiftsC-Cons.: 94.62 ± .11 -> 100Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 ImageNet ADE20K

Benchmarks: CIFAR-10 CIFAR-100 ImageNet ADE20K

Metrics: top-1 accuracy circular shift consistency standard shift consistency mIoU mASCC mASSC throughput

Baselines: Swin-T SwinV2-T CvT-13 MViTv2-T UperNet with Swin-T UperNet with SwinV2-T anchoring method

Builds on: Swin Transformer SwinV2 CvT MViTv2 Adaptive Polyphase Sampling Learnable Polyphase Sampling

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy