atlas

Research map / Label-efficient and robust learning / Self-supervised and contrastive

VoteFlow: Enforcing Local Rigidity in Self-Supervised Scene Flow

CVPR 2025 · Label-efficient and robust learning › Self-supervised and contrastive · approach: Pretext-task visual pre-training · 6 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.

Adds a differentiable Voting Module over pillar features that votes for shared translations among nearby points, enforcing local rigidity by architecture in self-supervised LiDAR scene flow estimation.

Problem

Self-supervised scene flow from LiDAR scans typically enforces local motion rigidity only through losses, post-processing, or clustering, lacking an architectural inductive bias for it.

Approach

A lightweight differentiable voting module builds a discretized translation voting space per non-empty pillar, filled with cosine-similarity votes from neighboring pillars' features across time, so that nearby points' shared motion is identified end-to-end; operating on pillars keeps computation low.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the Voting Module for local rigidityVoteFlow · Argoverse 2 test splitMean dynamic normalized EPE: 0.267 -> 0.249Helped
add the Voting Module for local rigidityVoteFlow · Waymo Open validation split, trained on WaymoForeground dynamic EPE: 0.151 -> 0.117Helped
add the Voting Module for local rigidityVoteFlow · Waymo Open validation split, cross-datasetForeground dynamic EPE: 0.155 -> 0.142Helped
add the Voting Module for local rigidityVoteFlow · Waymo Open validation split, cross-datasetForeground static EPE: 0.018 -> 0.014Helped
increase M from 8 to 16 or 32 (ablation)VoteFlow · Argoverse 2 validation splitMean dynamic normalized EPE: 0.347 -> 0.338; 0.347 -> 0.337Helped
increase M from 8 to 64 (ablation)VoteFlow · Argoverse 2 validation splitMean dynamic normalized EPE: 0.347 -> 0.341Hurt
reduce M from 8 to 4 (ablation)VoteFlow · Argoverse 2 validation splitMean dynamic normalized EPE: 0.347 -> 0.338Helped
reduce N from 128 to 64 (ablation)VoteFlow · Argoverse 2 validation splitMean dynamic normalized EPE: 0.347 -> 0.341Hurt
increase N from 128 to 256 (ablation)VoteFlow · Argoverse 2 validation splitMean dynamic normalized EPE: 0.347 -> 0.334Helped
use a GRU decoder instead of the MLP decoder (ablation)VoteFlow · Argoverse 2 validation splitMean dynamic normalized EPE: 0.347 -> 0.344Hurt
use a GRU decoder instead of the MLP decoder (ablation)VoteFlow · Argoverse 2 validation splitPedestrian dynamic normalized EPE: 0.424 -> 0.475Helped
use a GRU decoder instead of the MLP decoder (ablation)VoteFlow · Argoverse 2 validation splitOther Vehicles dynamic normalized EPE: 0.347 -> 0.374Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Argoverse 2 Waymo Open

Benchmarks: Argoverse 2 Scene Flow Challenge test split Waymo Open validation split

Metrics: Bucketed Normalized EPE 3-way EPE EPE latency (ms)

Baselines: NSFP FastNSF ZeroFlow ICP-Flow SeFlow Flow4D DeFlow FastFlow3D TrackFlow

Builds on: SeFlow ZeroFlow FastFlow3D Pillar Feature Net Chamfer loss

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