Papers
Topics
Authors
Recent
Search
2000 character limit reached

Deep Interaction Transformer (DIT)

Updated 6 February 2026
  • The paper introduces DIT, a robust Transformer-based architecture for point cloud registration that integrates global structure extraction with deep cross-attention.
  • It employs a three-stage pipeline combining point cloud structure extraction, deep-narrow cross-attention with learned positional encoding, and geometric filtering for confident correspondence.
  • DIT achieves state-of-the-art alignment accuracy, significantly reducing errors in both clean and noisy, partial point cloud registration compared to prior methods.

The Deep Interaction Transformer (DIT) is a full Transformer-based architecture designed for robust point cloud registration. It addresses key limitations of prior approaches in feature distinctiveness, noise robustness, and outlier handling by introducing a global structure extractor, deep cross-attention with learned positional encoding, and geometry-aware correspondence filtering. DIT achieves state-of-the-art results on both clean and challenging partial/noisy point cloud registration tasks (Chen et al., 2021).

1. Architectural Overview

DIT is a three-stage pipeline that processes source XRN×3X\in\mathbb{R}^{N\times3} and target YRM×3Y\in\mathbb{R}^{M\times3} point clouds:

  1. Point Cloud Structure Extractor (PSE): Models local and global geometric relations to output per-point features FXRN×dF_X\in\mathbb{R}^{N\times d}, FYRM×dF_Y\in\mathbb{R}^{M\times d}.
  2. Point Feature Transformer (PFT): Deep stack of cross-attention layers with learned positional encodings, generating enriched features ΦX,ΦY\Phi_X,\Phi_Y.
  3. Geometric Matching–based Correspondence Confidence Evaluation (GMCCE): Assigns geometric-consistency-based inlier confidence to each tentative correspondence, followed by a weighted Procrustes alignment.

The pipeline: X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to feature-based matching \to GMCCE confidence \to weighted Procrustes (R,t)\to (R, t).

2. Point Cloud Structure Extractor (PSE)

The PSE module captures both local and global structural context.

  • Local Feature Integrator (LFI): For each xix_i, the YRM×3Y\in\mathbb{R}^{M\times3}0 nearest neighbors are retrieved, and their features concatenated: YRM×3Y\in\mathbb{R}^{M\times3}1.
  • Transformer Encoder: The LFI output is processed by stacked MSA (multi-head self-attention) Transformer blocks, using YRM×3Y\in\mathbb{R}^{M\times3}2 heads and hidden dimension YRM×3Y\in\mathbb{R}^{M\times3}3:

YRM×3Y\in\mathbb{R}^{M\times3}4

Outputs are summed with residuals, processed by layer normalization, and stacked across YRM×3Y\in\mathbb{R}^{M\times3}5 layers.

  • Feature Aggregation: Outputs YRM×3Y\in\mathbb{R}^{M\times3}6 are concatenated and passed through a final LN+ReLU to yield YRM×3Y\in\mathbb{R}^{M\times3}7.

This combination enables modeling of long-range dependencies and order-invariant geometric structures, which classical point cloud CNNs fail to capture.

3. Deep-Narrow Point Feature Transformer (PFT)

PFT establishes associations between YRM×3Y\in\mathbb{R}^{M\times3}8 and YRM×3Y\in\mathbb{R}^{M\times3}9 via deep, stacked Transformer cross-attention:

  • Learned Positional Encoding: Each point receives a position embedding generated by a two-layer MLP, FXRN×dF_X\in\mathbb{R}^{N\times d}0. Encoded features: FXRN×dF_X\in\mathbb{R}^{N\times d}1, FXRN×dF_X\in\mathbb{R}^{N\times d}2.
  • Deep Stacked Layers: Each of FXRN×dF_X\in\mathbb{R}^{N\times d}3–FXRN×dF_X\in\mathbb{R}^{N\times d}4 cross-attention layers applies:
    • Intra-cloud self-attention
    • Inter-cloud cross-attention (e.g., FXRN×dF_X\in\mathbb{R}^{N\times d}5)
    • Residual + MLP
  • Feature Fusion and Squeeze-and-Excitation: Final features FXRN×dF_X\in\mathbb{R}^{N\times d}6, FXRN×dF_X\in\mathbb{R}^{N\times d}7 fuse PSE and PFT outputs; an SE module produces FXRN×dF_X\in\mathbb{R}^{N\times d}8.
  • "Deep-narrow" refers to many stacked layers of moderate width, enhancing non-local feature discrimination in comparison to shallow-wide Transformer variants.

The deep repeated cross-interaction augmented by explicit positional encoding corrects for indistinct feature extraction and enables direct learning of relative point displacements.

4. Geometric Matching–based Correspondence Confidence Evaluation (GMCCE)

GMCCE filters putative correspondences by measuring geometric consistency under rigid motion:

  • Triangulated Descriptor: For each tentative match FXRN×dF_X\in\mathbb{R}^{N\times d}9:

    1. The FYRM×dF_Y\in\mathbb{R}^{M\times d}0 neighbors of FYRM×dF_Y\in\mathbb{R}^{M\times d}1 define triangles FYRM×dF_Y\in\mathbb{R}^{M\times d}2.
    2. Each triangle is mapped to FYRM×dF_Y\in\mathbb{R}^{M\times d}3 via corresponding matches, forming FYRM×dF_Y\in\mathbb{R}^{M\times d}4.
    3. For each triangle, the side-length vectors are computed and compared:

    FYRM×dF_Y\in\mathbb{R}^{M\times d}5

  1. For each pair, FYRM×dF_Y\in\mathbb{R}^{M\times d}6 is the Minkowski sum over the FYRM×dF_Y\in\mathbb{R}^{M\times d}7 smallest FYRM×dF_Y\in\mathbb{R}^{M\times d}8.
  • Confidence Scoring:

FYRM×dF_Y\in\mathbb{R}^{M\times d}9

with ΦX,ΦY\Phi_X,\Phi_Y0, where ΦX,ΦY\Phi_X,\Phi_Y1 thresholds out very low-confidence matches.

Only high-confidence matches contribute to the weighted Procrustes estimation, robustly rejecting outliers and boosting transformation accuracy in the presence of noise and partial overlaps.

5. Training Regimen and Loss Functions

DIT is trained using a composite objective:

ΦX,ΦY\Phi_X,\Phi_Y2

  • Transformation Loss ΦX,ΦY\Phi_X,\Phi_Y3: Penalizes deviation between predicted (ΦX,ΦY\Phi_X,\Phi_Y4) and ground-truth (ΦX,ΦY\Phi_X,\Phi_Y5) transformations.
  • Cycle Consistency Loss ΦX,ΦY\Phi_X,\Phi_Y6: Encourages learned forward and inverse transforms to be consistent.
  • Discrimination Loss ΦX,ΦY\Phi_X,\Phi_Y7: Feature-matching cross-entropy using geometric confidence-weighted correspondences.

Typical hyperparameters: ΦX,ΦY\Phi_X,\Phi_Y8, ΦX,ΦY\Phi_X,\Phi_Y9.

Dataset: ModelNet40 (12,311 models, 1,024 points per cloud, 80/20 split). Inputs are randomly rotated (X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to0), translated (X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to1), and subsampled to 60% overlap for partial-to-partial registration. Noise sampled from X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to2 ("low") and X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to3 ("high"), with prescribed clipping.

Optimization uses Adam with X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to4, batch size 16.

6. Empirical Evaluation and Ablation

Quantitative Results:

  • On clean data: DIT achieves X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to5°, X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to6.
  • On low-noise, partial-to-partial: DIT attains X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to7°, X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to8.
  • On high-noise, partial-to-partial: X,YPSEFX,FYPFTΦX,ΦYX, Y \to \text{PSE} \to F_X, F_Y \to \text{PFT} \to \Phi_X, \Phi_Y \to9°, \to0. These performance levels represent 50–100× reductions in registration error versus prior methods on clean data, and 2–5× reductions on noisy, partial datasets.

Success Rate Analysis: With thresholds \to1 (rotation error) and \to2 (translation error), DIT consistently achieves ≈100% success, outperforming RGM, DCP, DeepGMR, and others by margins of 5–30%.

Ablation Studies:

Variant \to3 \to4 Success Rate
Full DIT 1.41° 0.009 94.7%
w/o PSE 41.84° 0.247 1.2%
w/ DGCNN 18.07° 0.069 7.5%
w/o PE (pos. enc) 18.02° 0.091 55.3%
w/o GMCCE 2.36° 0.016 74.4%

Key observations: PSE is essential for robustness to noise; learned positional encoding in PFT contributes approximately 40% to the success rate; GMCCE filtering adds 40–70% accuracy under challenging conditions.

Qualitative Results: DIT maintains precise alignment on clean, noisy, and partial point clouds, even with 40% points missing or noise \to5. Competing methods (DCP, DeepGMR) show notable misalignments under these conditions.

7. Comparative Performance and Core Contributions

A summary comparison for partial, low-noise and high-noise registration:

Method Partial-60% Low Noise \to6 Partial-60% High Noise \to7
ICP/FGR/RPM-Net \to8 \to9
DCP 4.43° 12.29°
DeepGMR 7.15° 8.96°
RGM 0.74° 2.07°
DIT 0.014° 1.412°

Principal advances:

  • PSE's incorporation of global relationships mitigates feature ambiguity and provides noise resilience.
  • PFT's deep-narrow cross-attention with learned position encoding establishes context-dependent, discriminative features for robust matching.
  • GMCCE confidence evaluation leverages strict geometric consistency, effectively filtering outliers otherwise degrading alignment quality.

In aggregate, DIT achieves state-of-the-art performance for robust point cloud registration on both clean and heavily corrupted input, advancing beyond limitations of convolutional, shallow Transformer, and purely feature-based correspondence models (Chen et al., 2021).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Deep Interaction Transformer (DIT).