Skip to content

Ada-VNNs: Adaptive Equivariance for Vector Neural Networks

Conference: ECCV 2026
Paper page: 4500
Paper: Official PDF
Code: https://github.com/xjtbinghan/Ada_VNNs
Area: 3D Vision
Keywords: vector neurons, rotation equivariance, symmetry breaking, residual correction, point-cloud pose estimation

TL;DR

Ada-VNNs attach a residual branch with relaxed coordinate-wise weight sharing to a strictly equivariant vector-neuron backbone, raising VNN's 10Β° registration recall from 8.87% to 70.31% on approximately continuously self-symmetric ShapeNet categories, while introducing task-dependent trade-offs rather than universal improvements.

Background & Motivation

Rotation-equivariant features should rotate with a point cloud, rather than remain unchanged when the cloud rotates. Vector Neuron Networks encode this relationship structurally: their neurons are three-dimensional vectors, and their linear layers share channel-mixing weights across coordinates without adding a directional bias. This saves a model from having to learn every rotation relationship through augmentation. However, pose estimation also needs directional distinctions that an object's geometry may barely reveal, such as a small camera feature on an otherwise nearly symmetric phone or a weak asymmetry on a lamp.

The paper connects this difficulty to the geometry of the representation itself. An equivariant function cannot map an exactly self-symmetric input to a deterministic output with less symmetry. For approximately symmetric inputs, a Lipschitz argument places the features near the symmetry group's fixed-point set. With continuous rotation around an axis, the feature components perpendicular to that axis become small, leaving a nearly axial representation that is poor at distinguishing orientation. The authors call this representation dimensional collapse: the problem is not merely insufficient training data, but also a structural restriction on the features available to the task head.

Replacing the entire encoder with a conventional point-cloud network removes that restriction but also discards its useful geometric prior. Ada-VNNs instead retain the equivariant encoder and learn a small corrective pathway. Core idea: preserve strict equivariance as the default representation path, then use learned differences between coordinate-wise weights and residual correction to turn a hard architectural constraint into a task-adapted soft prior.

Method

Overall Architecture

For relative pose estimation, the input is a pair of point clouds from the same object, with one randomly rotated; the output is their relative rotation, not a translation estimate. Each cloud passes through a strictly equivariant backbone, an Adaptive Gating Unit that produces a correction, and a residual addition that retains the original features. The two global representations then feed an MLP rotation regressor; classification uses an invariant readout instead.

β€œAdaptive” primarily describes the equivariance learned during task optimization, not an explicit symmetry detector selecting a different network for each input. The main experiments train a separate model for each object category, so they directly establish adaptation to category-specific data distributions rather than per-example routing within a mixed-category model. The backbone can be instantiated with VN-PointNet, VN-DGCNN, or VN-Transformer; the new components are the Adaptive Gating Unit and residual correction.

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["Point-cloud input"] --> B["Strictly equivariant<br/>backbone"]
    B --> C["Adaptive Gating Unit"]
    B --> D["Residual correction"]
    C --> D
    D --> E["Global representation<br/>and task head"]
    E --> F["Relative rotation or class"]

Key Designs

1. Adaptive Gating Unit: relax equivariance through coordinate-wise weight differences

A vector-neuron feature matrix has a channel dimension and three coordinate columns, with each row representing one vector. A standard vector linear layer applies the same channel-mixing matrix to the x, y, and z columns and omits bias. Because each coordinate undergoes the same transformation, this operation commutes with a three-dimensional rotation. The Adaptive Gating Linear Layer, or AGLL, removes this sharing constraint and learns a separate matrix for each coordinate column. Equal matrices recover the original strictly equivariant layer; unequal matrices allow departures from equivariance. The adjustable quantity is therefore a structural degree of freedom in the weights, not a scalar gate predicted for each input.

The Adaptive Gating Unit, or AGU, combines AGLL operations with VN-ReLU nonlinearities; Section 4.1 describes a three-layer construction. Keeping vector-neuron nonlinearities lets the correction branch operate directly on existing VN representations instead of replacing them with an ordinary scalar-feature encoder. Independent coordinate transformations provide flexibility to emphasize weak directional information, but they can also introduce unwanted dependence on the coordinate axes. The AGLL-depth study in Section 5.5 accordingly examines both task performance and equivariance error, rather than assuming that a larger non-equivariant branch must be better. This is a way to learn an appropriate constraint strength, not evidence that abandoning equivariance altogether solves the problem.

2. Residual correction: modify structured features instead of replacing the encoder

The method does not simply replace every backbone layer with an unshared coordinate transformation. It first computes a strictly equivariant representation, feeds that representation into AGU, and adds the resulting correction back through a skip connection. The new branch can consequently use geometric structure already extracted by the backbone rather than learning both raw point-cloud encoding and directional disambiguation from scratch. Equation (5) specifies the relationship:

\[ f(x)=\Phi(x)+\Psi\bigl(\Phi(x)\bigr). \]

Here, \(\Phi\) is the strictly equivariant backbone, \(\Psi\) is AGU, and \(f\) is the corrected mapping. When the equivariant representation is sufficient, task optimization can favor behavior close to the original prior. When weak asymmetric evidence matters, the residual permits the final representation to depart from strict equivariance. β€œExplain with the backbone, then correct” describes an architectural bias, not a separately specified two-stage training schedule. The main text does not impose a sparse residual, require an exactly zero correction, or introduce a switch that shuts off the branch at inference.

There is also an information boundary: AGU reads only backbone features and cannot recover information that has been completely erased. The defensible interpretation is that the correction alleviates directional restrictions on the final representation in approximately symmetric settings. It does not make an orientation uniquely identifiable from perfectly indistinguishable geometric inputs. Exact non-identifiability and inadequate use of weak asymmetric cues are different problems; the point-cloud and controlled molecular experiments primarily provide evidence about the latter.

A Worked Example

Consider two point clouds of a nearly axisymmetric lamp that differ only by a rotation. The VNN backbone may produce vectors concentrated near the main axis, making rotation around that axis difficult for the task head to distinguish. AGU applies separately learned coordinate-wise channel transformations to obtain a directional correction, which is added to the original representation. The two corrected global features enter the rotation head, and the known relative rotation supplies supervision. For a category without substantial self-symmetry, the data may demand less non-equivariant correction, and the trained model can exhibit a smaller equivariance error. This walkthrough describes the proposed mechanism and protocol; it does not imply that the model explicitly detects a symmetry axis or searches a set of candidate angles.

Loss & Training

The pose study trains separate models on 26 ShapeNet categories and evaluates unseen test objects within each category. Each input pair contains an original point cloud and a randomly rotated version, followed by global-feature extraction and MLP rotation regression. The available main text does not fully specify the pose loss, optimizer, or learning rate, so no conventional defaults are assumed here. Classification uses cross-entropy and distinguishes upright-axis rotation augmentation from full SO(3) augmentation. Inference is a forward pass through the trained backbone, AGU, residual addition, and task head, without additional symmetry labels or test-time optimization.

The paper measures equivariance error by averaging a norm discrepancy between two routes: transform the input and then apply the network, or apply the network and then transform its output. Smaller discrepancy means stronger equivariance; this is distinct from rotation prediction error and need not decrease whenever pose accuracy improves. Section 4.3 bounds learned equivariance error using task loss and the intrinsic equivariance deviation of the ground-truth mapping, assuming training data cover the relevant group orbits. For an approximately equivariant task fitted accurately, the bound supports small equivariance error; intrinsic symmetry breaking permits a nonzero margin. An upper bound alone does not prove that optimization selects an optimal relaxation strength, nor does permission for nonzero error establish a nonzero lower bound.

Several theoretical equations are corrupted in the local text extraction, so this note retains only the clearly readable residual equation and explains the remaining definitions and assumptions in prose. The 18-page cache references Appendices A–E but does not include them; complete proofs, weight-discrepancy analysis, additional implementation details, and overhead measurement conditions could not be checked.

Key Experimental Results

Main Results

The following selected values come from Tables 1–2: 10Β° registration recall on unseen test objects in the ShapeNet category-specific protocol, in percent, higher is better. Recall is the fraction of predictions with rotation error below 10Β°. The three groups contain 6, 9, and 11 categories, respectively, so an equal average over groups is not a category-weighted average over all 26 categories.

Method Approx. continuous self-symmetry ↑ Approx. discrete self-symmetry ↑ Asymmetry ↑
EPN 43.92 72.58 73.71
VNN 8.87 21.29 67.19
Ada-VNN 70.31 70.41 86.24
VN-T 51.17 76.10 86.10
Ada-VNT 72.09 80.49 85.77

Ada-VNN improves on VNN by 61.44, 49.12, and 19.05 percentage points across these groups. Ada-VNT improves on VN-T by 20.92 and 4.39 points in the symmetric groups but loses 0.33 points in the asymmetric group. The strongest claim is therefore improved handling of symmetry-related ambiguity, not improvement in every category or task. The comparisons share the paper's task protocol, but the backbones differ and the available main text lacks a complete parameter-count and training-budget control table.

Ablation Study

Section 5.5 genuinely ablates AGLL depth within AGU and the number of residual correction layers, primarily through Figures 8–9. The cache does not expose a complete, reliably readable set of numerical plot values, so those curves are not reconstructed as a table. The authors report that one residual correction layer delivers most of the performance benefit, while further depth increases equivariance error substantially for marginal additional gains. The method section describes a three-layer AGU and the depth discussion separately cites a two-layer result; no single depth is silently assigned to all main-table scores here. The second table instead selects the actual classification analysis from Table 4, testing the cost of relaxation on an invariant task rather than pretending to be a module-removal ablation.

ModelNet40 method z/SO(3) accuracy (%) ↑ SO(3)/SO(3) accuracy (%) ↑
VN-DGCNN 90.2 89.5
Ada-VND 86.9 87.2
VN-T 90.8 89.6
Ada-VNT 86.5 87.4

The left and right sides of each slash denote training and test rotation distributions. Thus, z/SO(3) evaluates a shift from upright-axis training rotations to arbitrary three-dimensional test rotations. Ada-VNT trails VN-T by 4.3 percentage points in that setting: retaining substantial robustness is not the same as fully retaining the classification performance of strict equivariance.

Key Findings

  • The stronger VN-T baseline still benefits where ambiguity is pronounced: its continuous-self-symmetry group improves by 20.92 percentage points after correction.
  • Table 3 supplies controlled cross-task evidence: C6H6 isotope-site direction error decreases from 0.946 rad with VNN to 0.302 rad with Ada-VNN, lower being better.
  • That molecular experiment perturbs the selected hydrogen site's geometry slightly and generates 20,000 training and 4,000 test samples per molecular type. It tests localization from a weak geometric cue, not identification of real isotopes from identical geometry.
  • Section 5.5 reports a 0.18% GPU-memory increase for one residual layer. The full measurement conditions are deferred to unavailable Appendix E, so this is not treated as a universal hardware or backbone guarantee.

Highlights & Insights

  • Equivariance becomes an adjustable architectural prior rather than a binary model label. The modification is concrete: coordinate-wise weight sharing is precisely where strictness is relaxed.
  • Representation collapse provides a geometric explanation for failure rather than just another accuracy comparison. Nearly axial features make the loss of orientation information understandable.
  • A corrective branch preserves a useful encoder while targeting its restriction. The classification trade-off also shows why this flexibility should be justified by the task rather than added automatically.

Limitations & Future Work

  • Author-reported boundaries include lower classification accuracy in some settings and sharply increased equivariance error with deeper residual correction, despite limited extra performance.
  • Reader assessment: separate category-specific training does not establish reliable per-example adaptation in one mixed-category model or generalization to unseen symmetry types.
  • Reader assessment: the principal relative-rotation protocol does not comprehensively test real-scan noise, occlusion, partial overlap, or translation, limiting claims about full real-world registration.
  • Reader assessment: the theoretical upper bound depends on data coverage and fitting assumptions; it is not a proof of AGU optimality, identifiability for exact symmetries, or sample complexity.
  • Evidence limitation: referenced appendices are absent and some extracted equations are damaged. Missing proofs, optimizer settings, and complete efficiency conclusions have not been invented.
  • Versus VNN and VN-Transformer: those methods maintain strict SO(3) equivariance through vector operations. Ada-VNNs retain them as backbones and add learnable deviation to the final representation, making this a framework extension rather than a new geometric encoder.
  • Versus RPP: residual pathways for turning hard symmetry constraints into soft priors have a clear precedent. The specific contribution here is coordinate-weight unsharing in vector neurons and its evaluation on approximately self-symmetric tasks.
  • Versus OAVNN: the main text characterizes that approach as resolving mirror-symmetry ambiguity, whereas this work focuses on rotational symmetry breaking under SO(3). These are not interchangeable protocols for a direct ranking.

Rating

  • Novelty: 4/5 β€” A direct, interpretable vector-layer modification, with acknowledged precedents for residual soft priors.
  • Experimental Thoroughness: 3/5 β€” Pose, controlled molecular, and classification studies are useful, but category-specific training and unavailable supplementary details limit verification.
  • Writing Quality: 3/5 β€” The architecture is clear; interpretation of the theoretical bound and the relationship between default and ablated depths require care.
  • Value: 4/5 β€” A practical idea for geometry tasks that need weak directional cues, not a default replacement for every equivariant model.