atlas

Research map / Adversarial robustness and security / Certified and empirical robustness

Certified Human Trajectory Prediction

CVPR 2025 · Adversarial robustness and security › Certified and empirical robustness · approach: Certified training and ensembles · 4 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.

Applies randomized smoothing (mean and median aggregation) with a diffusion-based denoiser to human trajectory predictors to obtain certified output bounds and new certified metrics.

Problem

Human trajectory predictors lack guaranteed robustness to adversarial and noisy observation inputs, and common metrics ignore input noise.

Approach

Adapts randomized smoothing (mean and median aggregators) to multi-output trajectory regression, adds adaptive clamping to create output bounds, uses an unconditional diffusion denoiser as a pre-processor to limit accuracy loss, and certifies each mode of multi-modal predictors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply median smoothing to trajectory predictorsSocial-Force, D-Pool, AutoBot, and EqMotion · Trajnet++FDE: 1.25 -> 1.26; 1.14 -> 1.23; 1.14 -> 1.17; 1.12 -> 1.14Mixed
Use median rather than mean aggregation (ablation)Smoothed trajectory predictors · Trajnet++FBDHelped
Add a diffusion-based trajectory denoiser (ablation)Smoothed EqMotion · Trajnet++FBD at FDE 1.2: 1.20 -> 0.78Helped
Replace the diffusion denoiser with no denoiser (ablation)Trajectory denoising · Trajnet++ noisy trajectories, noise 0.24remaining noise magnitude: 0.14 -> 0.24Hurt
Use a diffusion denoiser instead of a polynomial denoiser (ablation)Trajectory denoising · Trajnet++ noisy trajectories, noise 0.24remaining noise magnitude: 0.22 -> 0.14Helped
Use a diffusion denoiser instead of a moving average filter (ablation)Trajectory denoising · Trajnet++ noisy trajectories, noise 0.24remaining noise magnitude: 0.18 -> 0.14Helped
Use a diffusion denoiser instead of a Wiener filter (ablation)Trajectory denoising · Trajnet++ noisy trajectories, noise 0.24remaining noise magnitude: 0.16 -> 0.14Helped
Use a multi-modal model rather than a single-modal model (ablation)Smoothed EqMotion · Trajnet++FDE: 1.13 -> 0.39Helped
Use a multi-modal model rather than a single-modal model (ablation)Smoothed EqMotion · Trajnet++Certified-FDE: 2.07 -> 1.38Helped
Perturb all agents rather than one agent (ablation)Smoothed EqMotion · Trajnet++ multi-agentFBD: 0.99 -> 1.21Hurt
Add the diffusion denoiser (ablation)Crowd navigation policy using trajectory predictions · Crowd robot navigationcollision rate: 21.0 -> 15.1Helped
Add the diffusion denoiser (ablation)Crowd navigation policy using trajectory predictions · Crowd robot navigationaccumulated reward: 0.230 -> 0.263Helped

Surprising findings

Limitations

Experimental setup

Datasets: ETH UCY WildTrack Trajnet++ nuScenes

Benchmarks: ETH UCY WildTrack Trajnet++

Metrics: ADE FDE FBD ABD Certified-FDE Certified-ADE Collision rate Certified-Col

Baselines: Social-Force D-Pool AutoBot EqMotion Trajpac Wiener filter Moving Average filter polynomial fitting

Builds on: randomized smoothing denoised smoothing median smoothing EqMotion Trajectron-style social pooling

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