atlas

Research map / 3D vision / 3D generation

Learning the RoPEs: Better 2D and 3D Position Encodings with STRING

ICML 2025 · 3D vision › 3D generation · approach: 2D-to-3D pretrained representations · 0 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.

Proposes STRING, a general family of separable, exactly translation-invariant position encodings built from commuting learnable skew-symmetric generators, generalizing RoPE to 2D/3D token coordinates for vision and robotics transformers.

Problem

Rotary position encodings (RoPE) are limited in higher-dimensional position coordinates: multi-axis RoPE is restricted to axis-aligned rotations, and more general dense SO(d) alternatives break translational invariance for d_c>1 and have large memory footprints, which hampers robotics and 2D/3D visi

Approach

Define position encodings as R(r)=exp(sum_k L_k r_k) with learnable commuting skew-symmetric generators; prove this is the most general translation-invariant matrix-multiplication PE and that RoPE is a special case. Make it efficient via a change of basis P (Cayley-STRING) or circulant generators computed with FFT (Circulant-STRING).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace ViT position encoding with Circulant-STRINGViT-B/16 · ImageNet2012top-1 test accuracy (%): 80.86 -> 81.22Helped
Replace ViT position encoding with Cayley-STRINGViT-B/16 · Places365top-1 test accuracy (%): 56.97 -> 57.16Helped
Replace RoPE with Cayley-STRINGViT-B/16 · WebLI-3Dmean retrieval recall (%): 69.86 -> 70.48Helped
Replace RoPE with Cayley-STRINGOWL-ViT B/32 · COCOaverage precision (%): 33.66 -> 33.47Hurt
Replace RoPE with Cayley-STRINGOWL-ViT B/32 · LVISaverage precision (%): 22.71 -> 23.01Helped
Replace RoPE with Circulant-STRINGViT · 3D object detectionaverage 3D IoU (%): 58.091 -> 58.949Helped
Replace RoPE with Cayley-STRINGViTD · 3D object detectionaverage 3D IoU (%): 71.206 -> 72.665Helped
Replace RoPE with Cayley-STRINGSigLIP B/16 256 ViT · ALOHA simulation MultiTaskmean success rate: 0.4167 -> 0.4583Helped
Add depth through normal mapsKUKA 3D robot policy · KUKA real-world regular evaluationssuccess rateHurt
Add depth by lifting patches to 3D and applying STRINGKUKA 2D base policy · KUKA real-world regular evaluationssuccess rateHelped
Combine STRING with noisy normal mapsKUKA 3D robot policy · KUKA real-world regular evaluationssuccess rateHelped
Use 3D STRING policy instead of the 2D policyKUKA robot policy · OOD table-height variationsuccess rate: ≈ 10% -> ≈ 50%Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet2012 Places365 WebLI WebLI-3D ABO YCB Google Scanned Objects COCO LVIS ALOHA Unleashed simulation data

Benchmarks: ImageNet2012 Places365 WebLI retrieval COCO LVIS simulated 3D bounding box detection ALOHA simulation (12 tasks + MultiTask) KUKA real-robot out-of-distribution tests

Metrics: top-1 accuracy recall@k average precision 3D IOU success rate

Baselines: ViT (absolute position encoding) RoPE RoPE-Mixed OWL-ViT baseline SigLIP B/16 ViT

Builds on: RoPE RoPE-Mixed Cayley transform OWL-ViT SigLIP

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