atlas

Research map / Optimization / Optimizers

From Variance to Veracity: Unbundling and Mitigating Gradient Variance in Differentiable Bundle Adjustment Layers

CVPR 2024 · Optimization › Optimizers · approach: Constrained and non-backprop training · 1 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.

Analyzes why differentiable bundle adjustment layers in deep visual odometry (DPVO) train slowly and proposes weighting the flow loss by the network-predicted BA weights (stop-gradient), yielding 2-2.5x faster training and 24% better TartanAir test ATE.

Problem

Training tightly coupled learned correspondence and differentiable bundle adjustment pose estimators (e.g., DPVO, DROID-SLAM) is slow and unstable because gradients through the BA layer have high variance, driven by outliers.

Approach

Identify three sources of gradient variance (flow loss interference, linearization errors in the BA layer, and weight gradient dependence on BA residuals) and reduce them by weighting the flow loss with the network-predicted BA confidence weights (stop-gradient), plus adaptive balancing of flow and pose loss gradients.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace the unweighted flow loss with a flow loss weighted by the network-predicted BA weightsDPVO · TartanAir test splitATE [m]: 0.21 -> 0.16Helped
Replace the unweighted flow loss with a flow loss weighted by the network-predicted BA weightsDPVO · EuRoCATE [m]: 0.105 -> 0.117Hurt
Replace the unweighted flow loss with a flow loss weighted by the network-predicted BA weightsDPVO · TUM-RGBD freiburg1ATE [m]: 0.089 -> 0.094Hurt
Train using 8-frame batch optimization rather than 15-frame streaming sequences (ablation)DPVO with weighted flow loss · TartanAir validation split evaluated in streaming settingATENo clear effect
Replace random patch sampling with SIFT patch selection (ablation)DPVO · TartanAir validation splitATEHurt
Replace random patch sampling with ORB patch selection (ablation)DPVO · TartanAir validation splitATEHurt
Replace random patch sampling with SuperPoint patch selection (ablation)DPVO · TartanAir validation splitATEHurt
Replace random patch sampling with gradient-based patch sampling (ablation)DPVO · TartanAir validation splitATEHurt

Surprising findings

Limitations

Experimental setup

Datasets: TartanAir

Benchmarks: TartanAir EuRoC TUM-RGBD

Metrics: ATE (m) SNR of gradients training speed

Baselines: DPVO DROID-SLAM DROID-VO ORB-SLAM3 COLMAP DSO TartanVO SVO

Builds on: DPVO DROID-SLAM differentiable bundle adjustment

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