atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

Adapting to Observation Length of Trajectory Prediction via Contrastive Learning

CVPR 2025 · Label-efficient and robust learning › Recognition and long-tail · approach: Contrastive representation theory · 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.

Proposes CLLS, a contrastive learning method using random length masking, rotation and scaling augmentations to learn length-invariant trajectory features, plus a lightweight GRU-based RNLS model, for human trajectory prediction under varying observation lengths.

Problem

Human trajectory prediction models degrade when observation lengths are limited or vary (observation length shift), and existing fixes add architectural complexity.

Approach

Adds a contrastive learning loss during training only (SimCLR-style, with a nonlinear projector) over positive pairs made of length-masked, rotated and scaled versions of the same trajectory, so existing encoders learn length-invariant features with no extra inference cost; combined with a lightweight MLP+GRU network (RNLS) with social cross-attention.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply CLLS to Trajectron++Trajectron++ · ETH-UCY, observation length 2ADE/FDE: 0.29/0.53 -> 0.27/0.46Helped
Apply CLLS to Trajectron++Trajectron++ · SDD, observation length 2ADE/FDE: 11.56/19.32 -> 10.05/17.42Helped
Use RNLS & CLLS instead of SocialVAEETH-UCY, full 8-frame observation · ETH-UCYADE/FDE: 0.21/0.33 -> 0.20/0.32Helped
Use RNLS & CLLS instead of LMTraj-SUPSDD, full 8-frame observation · SDDADE/FDE: 7.8/10.1 -> 7.2/11.0Mixed
Use RNLS & CLLS instead of SocialVAENBA Rebounding · NBA Rebounding, full 8-frame observationADE/FDE: 0.72/1.37 -> 0.65/1.20Helped
Use RNLS & CLLS instead of SocialVAENBA Scoring · NBA Scoring, full 8-frame observationADE/FDE: 0.64/1.17 -> 0.61/1.09Helped
Add an MLP projector for contrastive loss (ablation)RNLS & CLLS · SDD, unobservable length 6ADE/FDE: 8.23/12.94 -> 7.97/12.54Helped
Add random length masking (ablation)RNLS & CLLS · SDD, unobservable length 6ADE/FDE: 44.47/75.38 -> 8.05/12.08Helped
Add scaling augmentation (ablation)RNLS & CLLS · SDD, unobservable length 6ADE/FDE: 8.23/13.03 -> 8.05/12.08Helped
Add rotation augmentation (ablation)RNLS & CLLS · SDD, unobservable length 6ADE/FDE: 8.16/12.90 -> 8.05/12.08Helped
Set contrastive-loss weight ω to 10 instead of 0.1 (ablation)RNLS & CLLS · SDD, unobservable length 6ADE/FDE: 7.97/12.54 -> 8.04/12.73Mixed
Set contrastive-loss weight ω to 1 instead of 0.1 (ablation)RNLS & CLLS · SDD, unobservable length 6ADE/FDE: 7.97/12.54 -> 8.05/12.08Mixed

Surprising findings

Limitations

Experimental setup

Datasets: ETH-UCY SDD NBA

Benchmarks: ETH-UCY SDD NBA

Metrics: ADE FDE

Baselines: IT DTO MOE BCDiff Social GAN Social-STGCNN PECNet Trajectron++ AgentFormer SocialVAE EqMotion LED

Builds on: SimCLR SocialVAE BCDiff Trajectron++ winner-takes-all

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