atlas

Research map / Image generation / Autoregressive and latent generation

SingularTrajectory: Universal Trajectory Predictor Using Diffusion Model

CVPR 2024 · Image generation › Autoregressive and latent generation · approach: Diffusion planning and policies · 67 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 SingularTrajectory, a diffusion-based universal trajectory predictor that projects motion from all five trajectory prediction tasks into an SVD-derived Singular space and refines traversability-adapted anchors with a diffusion model.

Problem

Trajectory prediction is split into five task variants (stochastic, deterministic, momentary observation, domain adaptation, few-shot), each typically requiring specialized architectures, and models suffer large performance drops when transferred across tasks.

Approach

Build a shared Singular space from truncated SVD of motion data (with B-spline interpolation for variable lengths), deform fixed prototype anchors with a vector field from a traversability map, and refine the anchors via a cascaded diffusion model that predicts residuals.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SingularTrajectory instead of SocialVAEStochastic ETH-UCY prediction · ETH-UCY AVGADE/FDE: 0.21/0.33 -> 0.21/0.32Mixed
Use SingularTrajectory instead of Trajectron++Deterministic ETH-UCY prediction · ETH-UCY AVGADE/FDE: 0.52/1.11 -> 0.47/0.90Helped
Use SingularTrajectory instead of EigenTrajectoryMomentary ETH-UCY prediction · ETH-UCY AVGADE/FDE: 0.25/0.42 -> 0.25/0.40Mixed
Use SingularTrajectory instead of AdaptiveDomain adaptation · ETH-UCY AVGADE: 0.59 -> 0.48Helped
Use SingularTrajectory instead of AdaptiveDomain adaptation · ETH-UCY AVGFDE: 1.22 -> 0.94Helped
Use SingularTrajectory instead of EigenTrajectoryFew-shot ETH-UCY prediction · ETH-UCY AVGADE/FDE: 0.23/0.39 -> 0.23/0.35Mixed
Use K=4 rather than K=1 motion vectors (ablation)SingularTrajectory · ZARA1 all tasks averageADE/FDE: 0.40 / 0.77 -> 0.30 / 0.59Helped
Set Singular space dimension to K=5 or K=6 rather than K=4 (ablation)SingularTrajectory · ZARA1 all tasks averageADE/FDE: 0.30 / 0.59 -> 0.30 / 0.60Mixed
Denoise directly from Gaussian noise instead of refining a prototype anchor (ablation)SingularTrajectory · All five tasksADE/FDE: 0.30 / 0.59 -> 0.48 / 0.91Hurt
Use the anchor as an intermediate state without residual denoising (ablation)SingularTrajectory · All five tasksADE/FDE: 0.30 / 0.59 -> 0.33 / 0.66Hurt
Refine prototype paths independently instead of jointly (ablation)SingularTrajectory · All five tasksADE/FDE: 0.30 / 0.59 -> 0.32 / 0.65Hurt
Use M=1, 2, or 5 diffusion steps instead of M=10 (ablation)SingularTrajectory · All five tasksADE/FDE: M=1: 0.31 / 0.61; M=2: 0.30 / 0.60; M=5: 0.30 / 0.60; M=10: 0.30 / 0.59Mixed

Surprising findings

Limitations

Experimental setup

Datasets: ETH UCY

Benchmarks: ETH UCY HOTEL UNIV ZARA1 ZARA2

Metrics: ADE FDE

Baselines: EigenTrajectory MID AgentFormer PECNet STGCNN LED T-GNN Adaptive [24] MOE-Traj++

Builds on: EigenTrajectory MID LED DDIM

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