Papers
Topics
Authors
Recent
Search
2000 character limit reached

Rotationally Invariant Features (RIF)

Updated 24 November 2025
  • Rotationally Invariant Features (RIF) are characteristics that remain consistent under rotations, ensuring reliable 3D point cloud analysis.
  • They combine convolution-based local extraction and transformer-based global context to capture fine-grained geometry and long-range dependencies.
  • CTF-Net’s dual-direction feature transmission demonstrates how RIF can be integrated to achieve state-of-the-art accuracy in classification and segmentation tasks.

The Convolutional Transform Feature Network (CTF-Net) is a high-performance deep learning architecture for point cloud analysis that achieves simultaneous extraction and effective fusion of local and global features. Its design centers on the CT-block, a dual-branch module combining convolution-based local processing and transformer-based global relations, unified through learnable feature transmission bridges. CTF-Net is suited for tasks such as 3D shape classification and part segmentation, demonstrating state-of-the-art accuracy and efficiency by leveraging joint feature learning and judicious architectural modularity (Guo et al., 2021).

1. Motivation and Context

Point cloud data, defined as unordered sets of 3D points, encode both fine-grained local geometry and broader structural context. Prevailing local feature methods—including PointNet++ and graph convolutional networks—emphasize neighborhood aggregation but struggle to model long-range dependencies. Conversely, transformer-based attention models can encode global relationships, yet lack effective priors for local geometric detail. Empirical deficiencies in both regimes motivate networks that fuse these paradigms. The CT-block addresses this by coupling a convolutional branch for locality and a transformer branch for globality, with dual-direction feature transmission for mutual guidance and semantic bridging (Guo et al., 2021).

2. Architecture of the CT-block

The CT-block forms the atomic unit of CTF-Net, operating on two parallel feature streams at each stage: the local feature F(i1)RN×CF_\ell^{(i-1)} \in \mathbb{R}^{N_\ell \times C_\ell} and the global feature Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}. It yields updated and fused representations F(i)F_\ell^{(i)}, Fg(i)F_g^{(i)} through:

2.1 Convolution-branch (Local Feature Extraction)

  • Sampling and Grouping (SG): Farthest-point sampling (FPS) selects NoutN_\ell^\text{out} points; SS nearest neighbors are grouped for each, producing F1RNout×S×CF_1 \in \mathbb{R}^{N_\ell^\text{out} \times S \times C_\ell}.
  • First MLP block ("conv₁"): Point-wise Linear \circ BN \circ ReLU transforms to F2=LBR1(F1)RNout×S×C2F_2 = \mathrm{LBR}_1(F_1) \in \mathbb{R}^{N_\ell^\text{out} \times S \times C_2}.
  • Feature Transmission (global→local): Fused with down-sampled global feature Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}0.
  • Second MLP block ("conv₂"): Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}1.
  • Max-Pooling: Aggregates neighbor dimension, Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}2.

2.2 Transformer-branch (Global Feature Extraction via Offset-Attention)

  • Projection: Queries, keys, and values are computed: Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}3 with Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}4, Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}5.
  • Attention Matrix: Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}6.
  • Offset-Attention Normalization: Double softmax normalization:

Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}7

  • Context Aggregation: Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}8; residual follows:

Fg(i1)RNg×CgF_g^{(i-1)} \in \mathbb{R}^{N_g \times C_g}9

  • Feature Transmission (local→global): Local features are upsampled, projected, and incorporated before QKV calculation.

2.3 Feature Transmission Elements

Two one-way mappings bridge local/global streams:

  • F(i)F_\ell^{(i)}0 (local→global): Upsample via distance-weighted interpolation, linear + BN to match F(i)F_\ell^{(i)}1.
  • F(i)F_\ell^{(i)}2 (global→local): Downsample global features to matched subset, linear + BN to match F(i)F_\ell^{(i)}3. Each ensures both alignment in point count and feature dimensionality, facilitating bi-directional information flow and semantic fusion.

3. CTF-Net Backbone Construction

CTF-Net is realized by stacking F(i)F_\ell^{(i)}4 CT-blocks.

3.1 Classification Pipeline

  • Input: F(i)F_\ell^{(i)}5, typically F(i)F_\ell^{(i)}6 (coordinate).
  • Initial Embeddings: Parallel branches: FPSF(i)F_\ell^{(i)}7MLP for local (F(i)F_\ell^{(i)}8), MLP for global (F(i)F_\ell^{(i)}9).
  • Stagewise CT-blocks: Each applies convolution-branch (downsample by Fg(i)F_g^{(i)}0, channel-doubling), transformer-branch (dimension preserved).
  • Heads: Local—max-pool Fg(i)F_g^{(i)}1 then fully-connected; global—concatenate Fg(i)F_g^{(i)}2, max-pool, and fully-connected.
  • Loss: Dual cross-entropy, outputs averaged in inference.

3.2 Segmentation Pipeline

  • Encoder: Identical structure, up to Fg(i)F_g^{(i)}3 CT-blocks.
  • Decoder: Upsample local features at each level, optional skip connections, final per-point heads; global features concatenated and passed through analogous global head.
  • Loss: Dual per-point cross-entropy; summed prediction at inference.

4. Forward Pass Pseudocode

The core logic of a CT-block forward pass is:

F1RNout×S×CF_1 \in \mathbb{R}^{N_\ell^\text{out} \times S \times C_\ell}0 (Guo et al., 2021)

5. Hyper-parameters and Training Protocols

  • CT-blocks: Fg(i)F_g^{(i)}4 stacked stages.
  • Neighbors per group: Fg(i)F_g^{(i)}5.
  • Transformer embedding/attention: Fg(i)F_g^{(i)}6, Fg(i)F_g^{(i)}7 (single-head).
  • Channels: Fg(i)F_g^{(i)}8 doubles each stage, e.g., Fg(i)F_g^{(i)}9.
  • Optimization: SGD, NoutN_\ell^\text{out}0 momentum, initial LR NoutN_\ell^\text{out}1 with cosine annealing.
  • Loss: Dual cross-entropy per head (global/local).
  • Augmentation: For classification, random NoutN_\ell^\text{out}2-rotation, jitter NoutN_\ell^\text{out}3; for segmentation, anisotropic scaling in NoutN_\ell^\text{out}4.
  • Segmentation inference: Single- and multi-scale (scales NoutN_\ell^\text{out}5).

6. Empirical Results and Ablation

6.1 Classification (ModelNet40)

  • Setup: NoutN_\ell^\text{out}6 points, NoutN_\ell^\text{out}7 coordinates.
  • Metrics: overall accuracy (OA), mean class accuracy (mAcc).
  • Performance: OA NoutN_\ell^\text{out}8, mAcc NoutN_\ell^\text{out}9; outperforms PointNet++ (SS0 OA) and matches PCT (SS1 OA).

6.2 Segmentation (ShapeNetPart)

  • Setup: SS2 points, per-point 50-part label.
  • Result: Part-average IoU (pIoU): SS3 (multi-scale), surpasses PointNet++ (SS4) and matches PCT (SS5).

6.3 Ablation Study

Four variants (ModelNet40 OA / ShapeNetPart pIoU):

Variant ModelNet40 OA ShapeNetPart pIoU
Conv-only 91.82% 85.23%
Transformer-only 91.75% 85.51%
No feature transmission 92.59% 85.70%
Full CT-block 93.52% 86.29%

The feature transmission bridges confer measurable improvement in both accuracy and IoU.

6.4 Hyper-parameter Trade-offs

  • Neighbor count SS6: SS7 is optimal for FLOPs/accuracy balance.
  • Embedding dimension SS8: SS9 is optimal; higher values risk overfitting and cost.

CTF-Net achieves joint local-global feature coupling in point clouds more effectively than single-paradigm backbones or sequential hybridization (e.g., PCT, 3DCTN (Lu et al., 2022)). The empirical results on ModelNet40 and ShapeNetPart demonstrate the practical advantage of bridging local detail and global context via lightweight, learnable feature transmission at each stage. Notably, competitive approaches such as 3DCTN also emphasize this principle, employing interleaved graph-convolutional and transformer modules, but lack explicit mutual feature guidance via dual-direction bridges.

CTF-Net's modularity, efficient computation, and accuracy suggest its deployment across a range of 3D understanding tasks, with the CT-block architecture providing a blueprint for future research in harmonic local-global feature learning (Guo et al., 2021).

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

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 Rotationally Invariant Features (RIF).