atlas

Research map / Detection and segmentation / 3D detection and driving

SeMoLi: What Moves Together Belongs Together

CVPR 2024 · Detection and segmentation › 3D detection and driving · approach: Depth-based and label-free 3D detection · 7 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 SeMoLi, a data-driven message-passing-network approach that learns to cluster long-term motion trajectories into moving-object instances, then pseudo-labels Lidar data to train a PointPillars detector without manual boxes.

Problem

Semi-supervised 3D Lidar object detection using motion cues: heuristic density-based clustering used for pseudo-labeling of moving objects is hand-tuned, noisy, and cannot improve with more data.

Approach

Revisit correlation clustering within message passing networks so that a learned edge classifier groups point trajectories (spatial and motion features) into class-agnostic object instances; per-cluster boxes are inflated and used as pseudo-labels for a student detector.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SeMoLi rather than DBSCAN++† pseudo-labels to train PointPillars without labeled dataPointPillars · Waymo Open val, moving objectsAP@0.4: 43.2 -> 57.5Helped
Train SeMoLi with more training data (10% to 90%)SeMoLi · Waymo val pseudo, 3DIoU@0.4F1: 53.1 -> 57.6Helped
Add position features to velocity-only node features (ablation)SeMoLi 10 · Waymo val pseudo, SegIoU@0.4F1: 67.1 -> 70.9Helped
Use position-only rather than velocity and position node features (ablation)SeMoLi 10 · Waymo val pseudo, SegIoU@0.4F1: 70.9 -> 67.5Hurt
Use velocity-only rather than position edge features (ablation)SeMoLi 10 · Waymo val pseudo, SegIoU@0.4F1: 70.9 -> 62.9Hurt
Add velocity to position-based edge features (ablation)SeMoLi 10 · Waymo val pseudo, SegIoU@0.4F1: 70.9 -> 70.9No clear effect
Inflate tight cluster bounding boxes to minimum dimensions (ablation)SeMoLi 10 · Waymo val pseudo, 3DIoU@0.4F1: 30.3 -> 53.1Helped
Use position-based rather than velocity-based k-nearest-neighbor graph construction (ablation)SeMoLi · Waymo val pseudo, oracle SegIoU@0.4F1: 51.4 -> 90.9Helped
Use long-term trajectory cues rather than local scene-flow cues (ablation)SeMoLi · Waymo val pseudo, 3DIoU@0.4F1: 50.4 -> 53.1Helped
Train PointPillars using SeMoLi rather than DBSCAN++† pseudo-labelsPointPillars · Waymo Open val, all objectsAP@0.4: 14.9 -> 19.5Helped
Apply the Waymo-trained SeMoLi pseudo-labeler to Argoverse2PointPillars · Argoverse2, moving objectsAP@0.4: 57.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: Waymo Open Dataset Argoverse2

Benchmarks: Waymo Open Dataset validation Argoverse2

Metrics: F1 score precision recall AP mAP

Baselines: DBSCAN DBSCAN++ DBSCAN++ with long-term velocity (DBSCAN++l) SeMoLi sf (scene flow variant) PointPillars fully supervised

Builds on: DBSCAN++ Message Passing Network correlation clustering PointPillars DBSCAN

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