Papers
Topics
Authors
Recent
Search
2000 character limit reached

Object-Sequenced LSTM for 3D Detection

Updated 16 February 2026
  • Object-Sequenced LSTM is a deep learning architecture that leverages sequential LiDAR data to achieve robust temporal 3D object detection in autonomous driving.
  • It integrates a sparse 3D convolutional LSTM module with a U-Net backbone, efficiently fusing per-frame features, memory states, and temporal consistency.
  • The method outperforms traditional approaches by improving mAP by up to 7.5% while ensuring real-time performance with low computational overhead.

An Object-Sequenced LSTM is a deep neural architecture designed for temporal 3D object detection in LiDAR point clouds, particularly in autonomous driving contexts. It robustly leverages sequential LiDAR data by integrating features, memory states, and temporal consistency, employing a sparse 3D convolutional LSTM module with a U-Net backbone. This approach outperforms traditional frame-wise and early-fusion methods, improving multi-frame 3D object detection metrics while maintaining computational efficiency (Huang et al., 2020).

1. End-to-End Architecture and Data Flow

The Object-Sequenced LSTM employs a pipeline comprising six stages at each temporal step tt:

  1. Input:
    • Raw LiDAR sweep PtRN×3P_t \in \mathbb{R}^{N\times 3} with N1.8×105N \approx 1.8\times 10^5 points.
    • Memory states from the previous frame: hidden features Ht1H_{t-1} and cell features Ct1C_{t-1} for N3×104N' \approx 3\times 10^4 “high-score” points.
  2. Per-frame SparseConv U-Net Backbone:
    • Voxelizes PtP_t with a grid size of 0.2 m30.2~\text{m}^3.
    • Encoder: 6 blocks of 3×3×33\times 3\times 3 sparse 3D convs and max-pooling, with dimension progression [64,96,128,160,192,224,256][64, 96, 128, 160, 192, 224, 256].
    • Decoder: symmetric structure with upsampling and skip-connections.
    • De-voxelizes to obtain per-point features PtRN×3P_t \in \mathbb{R}^{N\times 3}0, PtRN×3P_t \in \mathbb{R}^{N\times 3}1.
  3. Joint Voxelization for LSTM Fusion:
    • Applies ego-motion compensation for PtRN×3P_t \in \mathbb{R}^{N\times 3}2.
    • Merges PtRN×3P_t \in \mathbb{R}^{N\times 3}3, PtRN×3P_t \in \mathbb{R}^{N\times 3}4, PtRN×3P_t \in \mathbb{R}^{N\times 3}5; voxelizes them together.
    • Concatenates backed features within each occupied voxel: PtRN×3P_t \in \mathbb{R}^{N\times 3}6.
  4. 3D Sparse-Conv LSTM Module:
    • Gate computations use a lightweight U-Net (PtRN×3P_t \in \mathbb{R}^{N\times 3}7 encoder block, PtRN×3P_t \in \mathbb{R}^{N\times 3}8 bottleneck, PtRN×3P_t \in \mathbb{R}^{N\times 3}9 decoder block).
    • Updates memory N1.8×105N \approx 1.8\times 10^50 and hidden state N1.8×105N \approx 1.8\times 10^51 via 3D convolutional LSTM gates.
    • De-voxelizes N1.8×105N \approx 1.8\times 10^52 to point sets of N1.8×105N \approx 1.8\times 10^53.
  5. Per-Point 3D Bounding Box Proposal Head:
    • Input: N1.8×105N \approx 1.8\times 10^54.
    • Three N1.8×105N \approx 1.8\times 10^55 sparse conv layers per attribute (center, size, rotation, objectness).
    • De-voxelizes predictions to all points; uses integrated box-corner regression and dynamic objectness classification.
  6. Graph-Convolution Smoothing and NMS:
    • Builds a N1.8×105N \approx 1.8\times 10^56-NN graph (N1.8×105N \approx 1.8\times 10^57) among detected centers.
    • Propagates/re-weights box predictions via learned edge weights.
    • Farthest-point sampling yields the top N1.8×105N \approx 1.8\times 10^58 (N1.8×105N \approx 1.8\times 10^59512) proposals.
    • 3D non-maximum suppression with Ht1H_{t-1}0 produces final detections Ht1H_{t-1}1.
  7. Memory Sub-selection:
    • Filters top Ht1H_{t-1}2 points from Ht1H_{t-1}3 by objectness score, yielding Ht1H_{t-1}4 and Ht1H_{t-1}5 for the next frame.

2. Sparse-Conv LSTM Formulation

LSTM cell operations are reformulated with sparse 3D U-Net convolutions, substituting standard fully connected gates with spatially aware gated updates: \begin{align*} i_t &= \sigma(W_i \ast [x_t, h_{t-1}] + b_i) \ f_t &= \sigma(W_f \ast [x_t, h_{t-1}] + b_f) \ \tilde{c}t &= \tanh(W_c \ast [x_t, h{t-1}] + b_c) \ c_t &= f_t \odot c_{t-1} + i_t \odot \tilde{c}t \ o_t &= \sigma(W_o \ast [x_t, h{t-1}] + b_o) \ h_t &= o_t \odot \tanh(c_t) \end{align*} Here, “Ht1H_{t-1}6” denotes 3D sparse convolution, and all gate and cell outputs are spatial feature volumes, not vectors.

Definitions and Typical Dimensions:

Variable Definition Dimension
Ht1H_{t-1}7 Raw LiDAR points Ht1H_{t-1}8 (Ht1H_{t-1}9)
Ct1C_{t-1}0 Per-point features Ct1C_{t-1}1
Ct1C_{t-1}2 Hidden/cell features Ct1C_{t-1}3 (Ct1C_{t-1}4)
Ct1C_{t-1}5 Sequence length typically Ct1C_{t-1}6 (range Ct1C_{t-1}7–Ct1C_{t-1}8)

The spatially structured LSTM is realized by one Ct1C_{t-1}9-channel encoder, one N3×104N' \approx 3\times 10^40-channel bottleneck, one N3×104N' \approx 3\times 10^41-channel decoder (U-Net configuration).

3. 3D Proposal Regression, Losses, and Training Objective

Each candidate point regresses:

  • Center: N3×104N' \approx 3\times 10^42
  • Size: N3×104N' \approx 3\times 10^43
  • Rotation: N3×104N' \approx 3\times 10^44 (N3×104N' \approx 3\times 10^45 matrix)
  • Objectness score: N3×104N' \approx 3\times 10^46

Box corners are computed in a differentiable manner for corner-based regression. The total loss function combines regression and classification over all sequence steps: N3×104N' \approx 3\times 10^47 where N3×104N' \approx 3\times 10^48 are predicted and ground-truth box corners.

The objectness classification loss uses dynamic ground-truth assignment (N3×104N' \approx 3\times 10^49 if PtP_t0, PtP_t1 otherwise): PtP_t2

The training objective per frame PtP_t3 is: PtP_t4 with PtP_t5 and PtP_t6, summed across PtP_t7 to PtP_t8 in the temporal window.

4. Empirical Performance and Comparison

Waymo Open Dataset, mAP@0.7:

Method [email protected] (%)
Single-frame (SparseConv U-Net) 56.1
+ Kalman Filter tracking baseline 56.8
4-frame early-fusion (concatenation) 62.4
4-frame LSTM fusion (Object-Sequenced) 63.6
StarNet (point-based) 53.7
PointPillars 57.2
MVF (multi-view fusion) 62.9

The Object-Sequenced LSTM improves by PtP_t9 mAP over the single-frame method, and 0.2 m30.2~\text{m}^30 over 4-frame early concatenation. Compared to other state-of-the-art approaches in the literature, the LSTM model achieves the highest reported mAP, demonstrating the advantage of learned temporal aggregation in sparse 3D domains (Huang et al., 2020).

Runtime/Memory Efficiency:

  • Single-frame backbone: 0.2 m30.2~\text{m}^31 ms/frame (Titan V GPU).
  • LSTM:~0.2 m30.2~\text{m}^32 ms overhead from 3 extra sparse conv blocks.
  • Full pipeline: 0.2 m30.2~\text{m}^33100 ms per frame (supports 0.2 m30.2~\text{m}^34 Hz operation).
  • Memory: sub-sampled 0.2 m30.2~\text{m}^35 (0.2 m30.2~\text{m}^36k points), yielding 0.2 m30.2~\text{m}^37k voxels per frame.

5. Implementation Decisions and Ablation Insights

Key hyperparameter and architectural ablation findings:

  • Sequence Length (0.2 m30.2~\text{m}^38):
    • 0.2 m30.2~\text{m}^39 (LSTM, no memory): 3×3×33\times 3\times 30 mAP.
    • 3×3×33\times 3\times 31: 3×3×33\times 3\times 32.
    • 3×3×33\times 3\times 33 (recommended): 3×3×33\times 3\times 34.
    • 3×3×33\times 3\times 35: 3×3×33\times 3\times 36 (saturation). This suggests moderate temporal horizon is optimal.
  • LSTM Module Structure:
    • Replacing fully connected gates with a 3D sparse U-Net in LSTM gates improves performance by 3×3×33\times 3\times 37 mAP at 3×3×33\times 3\times 38, highlighting the importance of spatial context within the LSTM gating mechanism.
  • Memory Sub-sampling: Sub-sampling 3×3×33\times 3\times 39 to [64,96,128,160,192,224,256][64, 96, 128, 160, 192, 224, 256]0k points per frame retains object history and maintains constant memory usage, a notable advantage over denser fusion schemes.
  • Graph-conv Smoothing: Applies neighborhood-based refinement, reducing jitter and local false positives.
  • Early Fusion Concatenation: While denser (more compute/memory), lags LSTM-based fusion by [64,96,128,160,192,224,256][64, 96, 128, 160, 192, 224, 256]1 and does not leverage temporally consistent memory.
  • LSTM U-Net Depth: Deeper U-Net variants trade capacity for latency; the [64,96,128,160,192,224,256][64, 96, 128, 160, 192, 224, 256]2-encoder, [64,96,128,160,192,224,256][64, 96, 128, 160, 192, 224, 256]3-bottleneck, [64,96,128,160,192,224,256][64, 96, 128, 160, 192, 224, 256]4-decoder ([64,96,128,160,192,224,256][64, 96, 128, 160, 192, 224, 256]5–[64,96,128,160,192,224,256][64, 96, 128, 160, 192, 224, 256]6 channels) configuration provides a robust capacity-latency balance.

6. Significance in 3D Spatiotemporal Detection

The Object-Sequenced LSTM architecture is the first reported method to apply LSTM mechanisms—augmented with 3D sparse convolutions—for temporal 3D object detection in large LiDAR point clouds. By integrating geometric, sequential, and memory signals within a unified end-to-end pipeline, it sets a new state-of-the-art on major benchmarks while remaining within stringent real-time and computational constraints. The framework’s explicit modeling of temporally evolving objectness mitigates the limitations of both per-frame and naive multi-frame fusion approaches (Huang et al., 2020).

A plausible implication is that this approach generalizes to other sparse sequential 3D domains where spatial and temporal context are both critical.

7. Limitations and Directions for Future Research

Empirical saturation occurs at moderate temporal window lengths ([64,96,128,160,192,224,256][64, 96, 128, 160, 192, 224, 256]7), indicating diminishing returns for longer memory, possibly due to information loss from sub-sampling or temporal drift. While memory sub-sampling is effective, more adaptive or adaptive point selection strategies may further enhance long-range temporal modeling. Exploration of more expressive graph convolution heads or hybrid attention modules presents a potential avenue for improving robustness to local ambiguities.

The demonstrated efficiency and performance of Object-Sequenced LSTM motivate extensions to multi-modal sensor fusion (e.g., radar-LiDAR), domain adaptation, and lifelong temporal learning in robotics and autonomous navigation (Huang et al., 2020).

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 Object-Sequenced LSTM.