atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

Context-Aware Iteration Policy Network for Efficient Optical Flow Estimation

AAAI 2024 · Probabilistic and scientific modeling › Molecules and proteins · approach: Flow matching generative modeling · 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 a Context-Aware Iteration Policy Network that learns per-sample iteration skipping for recurrent optical flow models (RAFT, GMA, FlowFormer, KPA-Flow), cutting FLOPs by about 40% on Sintel and 20% on KITTI while keeping accuracy.

Problem

Recurrent optical flow networks run a fixed large number of update iterations for every sample, which is computationally expensive at inference time.

Approach

A lightweight policy network, conditioned on the historical hidden cell, an iteration embedding, and a user resource preference r, decides per iteration whether to skip the update operator; an incremental loss forces it to predict the magnitude of the next iteration's flow improvement, so it implicitly anticipates future gains.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply the dynamic iteration policy to RAFTRAFT · Sintel-Clean testFLOPs(G): 730 -> 411(-44%)Helped
apply the dynamic iteration policy to RAFTRAFT · Sintel-Final testFLOPs(G): 730 -> 412(-43%)Helped
apply the dynamic iteration policy to RAFTRAFT · KITTI-15 testFLOPs(G): 595 -> 465(-22%)Helped
replace max(0,x) resource preference loss with absolute-distance L1 loss (ablation)DRAFT · Sintel-Clean, Sintel-Final, KITTIEPE: 1.56 vs 1.73; 2.74 vs 2.97; 5.52 vs 5.84Hurt
remove previous- and future-iteration contextual information (ablation)DRAFT · Sintel-Clean, Sintel-Final, KITTIEPE: 1.56 vs 1.81; 2.74 vs 2.99; 5.52 vs 6.97Hurt
remove future-iteration information (ablation)DRAFT · Sintel-Clean, Sintel-Final, KITTIEPE: 1.56 vs 1.58; 2.74 vs 2.77; 5.52 vs 5.66Hurt
add future-iteration information using incremental loss (ablation)DRAFT-P · KITTI examplesEPE: 1.32; 0.12Mixed
replace repeated iteration skipping with early exit after the first skip (ablation)DRAFT · Sintel-Clean trainEPE: 1.57 vs 1.56Hurt
vary resource preference r from 0.5 to 0.8 (ablation)DRAFT · KITTIFLOPs(G): 225 -> 375Helped

Surprising findings

Limitations

Experimental setup

Datasets: FlyingChairs FlyingThings Sintel KITTI-2015 HD1K

Benchmarks: Sintel-Clean Sintel-Final KITTI-2015

Metrics: EPE F1-all FLOPs inference time

Baselines: RAFT GMA FlowFormer KPA-Flow DRAFT-Exit

Builds on: RAFT Gumbel softmax GMA KPA-Flow FlowFormer

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