atlas

Research map / Architectures and efficiency / Attention and transformers

Permutation Equivariance of Transformers and Its Applications

CVPR 2024 · Architectures and efficiency › Attention and transformers · approach: Transformer expressivity and learnability · 16 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.

Defines a broader permutation equivariance (inter- and intra-token, forward and backward) for Transformers, proves it for common architectures, and applies it to privacy-enhanced split learning and model authorization via column-permutation "encryption".

Problem

Prior work shows Transformers are robust to token shuffling only in the forward pass, and treats permutation invariance narrowly; the paper asks whether permutation equivariance holds more broadly across row/column permutations in both forward and backward propagation, and whether it can be used for

Approach

Extends permutation equivariance to intra-token (column) permutations as well as inter-token (row) ones, and proves that weight-permuted (P_C^{-1} W P_C) Transformers train equivariantly, so the permutation acts as a key for privacy-preserving offloading and model authorization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add row permutation to Gaussian Noise featuresSplit learning on CelebA · CelebASSIM: 0.457 -> 0.167Helped
Add row permutation to Gaussian Noise featuresSplit learning on CelebA · CelebAaccuracy: 88.8 -> 88.8No clear effect
Add row permutation to loss-pass filter featuresSplit learning on CelebA · CelebASSIM: 0.450 -> 0.110Helped
Add row permutation to loss-pass filter featuresSplit learning on CelebA · CelebAaccuracy: 90.1 -> 90.2No clear effect
Add row permutation to Batch Shuffle featuresSplit learning on CelebA · CelebAaccuracy: 90.8 -> 91.1Helped
Add row permutation to Batch Shuffle featuresSplit learning on CelebA · CelebASSIM: 0.148 -> 0.143Helped
Use row permutation during inferenceViT-Base and ViT-Adapter · Cifar10 and ADE20kaccuracy: 97.65 -> 97.65No clear effect
Use column permutation with correspondingly permuted weightsViT-Base and ViT-Adapter · Cifar10 and ADE20kaccuracy: 97.65 -> 97.65No clear effect
Train with row permutation and inverse permutationViT-Base · Cifar10accuracy: 97.75 -> 97.73No clear effect
Train with row permutation and inverse permutationBert (Small) · SNLIaccuracy: 76.4 -> 76.5No clear effect
Train with column permutation and correspondingly permuted weightsBert · IMDBaccuracy: 94.00 -> 93.72No clear effect
Train with column permutation and correspondingly permuted weightsGPT2 · IMDBaccuracy: 94.03 -> 93.66No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 ADE20k IMDB SNLI WebText WikiText2 CelebA

Benchmarks: CIFAR-10 ADE20k IMDB SNLI WikiText2 CelebA

Metrics: test accuracy mIoU aAcc mAcc perplexity SSIM PSNR F-SIM training loss curves FLOPs

Baselines: GN (Gaussian noise) split learning LP (low-pass filter) split learning BS (batch shuffle) Set Transformer PMA

Builds on: Set Transformer Deep Sets Split learning with shuffled embeddings (Yao et al.) ViT-Adapter

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