atlas

Research map / Video / Video segmentation and tracking

Learning from Streaming Video with Orthogonal Gradients

CVPR 2025 · Video › Video segmentation and tracking · approach: Stochastic video prediction · 2 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 orthogonal-gradient versions of SGD and AdamW so that self-supervised video models can learn from sequentially streamed (non-shuffled) video without collapsing due to correlated consecutive gradients.

Problem

Self-supervised video representation learning from a continuous stream of video breaks the IID batch assumption; consecutive batches have highly correlated gradients, causing performance drops or training failure.

Approach

Remove the component of the current gradient along the EMA of past clean gradients (projection-based orthogonal update) and feed this orthogonal gradient into standard optimizers such as SGD and AdamW, which reduces gradient correlation and recovers performance under sequential training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Orthogonal-AdamW instead of AdamWDoRA sequential training initialized from DINOImageNet · ImageNetlinear probe top1: 6.1 -> 64.5Helped
use Orthogonal-AdamW instead of AdamWDoRA sequential training initialized from VideoMAESSV2 · ImageNetkNN top1: 3.0 to 5.7Helped
use Orthogonal-AdamW instead of AdamWDoRA sequential training from random initialization · ImageNetlinear probe top1: 3.5 -> 8.2Helped
use sequential batch-along-time rather than shuffled clipsVideoMAE pretrained on SSV2 with AdamW · SSV2linear-probe top1: 19.0 -> 16.4Hurt
use Orthogonal-AdamW instead of AdamWVideoMAE pretrained on SSV2, batch-along-time · SSV2attn-probe top1: 46.1 -> 48.0Helped
use Orthogonal-AdamW instead of AdamWVideoMAE pretrained on SSV2, batch-along-video · SSV2linear-probe top1: 9.5 -> 10.4Helped
use Orthogonal-AdamW instead of AdamWVideoMAE pretrained on K400, batch-along-time · SSV2linear-probe top1: 19.3 -> 20.5Helped
use Orthogonal-AdamW instead of AdamWVideoMAE pretrained on K400, batch-along-video · SSV2attn-probe top1: 43.5 -> 43.6No clear effect
use Orthogonal-AdamW instead of AdamWBabyLearning future prediction · Ego4D-Stream in-streamPixel MSE: 0.034 -> 0.031Helped
use Orthogonal-AdamW instead of AdamWBabyLearning future prediction · Ego4D-Stream out-of-streamPixel MSE: 0.026 -> 0.023Helped
use Orthogonal-AdamW instead of AdamWBabyLearning future prediction · ScanNet-Stream in-streamPixel MSE: 0.033 -> 0.032Helped
use Orthogonal-AdamW instead of AdamWBabyLearning future prediction · ScanNet-Stream out-of-streamPixel MSE: 0.033 -> 0.033No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: WalkingTour WTvenice Something-Something-V2 Kinetics-400 ScanNet-V2 Ego4D ImageNet

Benchmarks: ImageNet linear probe ImageNet kNN SSV2 linear probe SSV2 attentive probe Ego4D-Stream future prediction ScanNet-Stream future prediction

Metrics: top-1 accuracy pixel MSE PSNR

Baselines: AdamW SGD RMSProp DoRA VideoMAE BabyLearning

Builds on: DoRA VideoMAE Baby Learning AdamW DINO

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