DSAC++

Brachmann 2018 · Paper

One-line summary — “Learning less is more”: strips the DSAC pipeline down to a single learnable component — an FCN regressing scene coordinates — scored by a parameter-free soft inlier count, and shows it can be trained from RGB images and ground-truth poses alone, discovering scene geometry without any 3D model.

Problem

DSAC had three shortcomings. Its scoring CNN overfits — it memorizes where reprojection errors occur in the image, a pattern that does not generalize to unseen views. Its initialization requires scene coordinate ground truth from RGB-D data or a 3D scene model, which may not exist (especially outdoors, where reconstructions demand tedious parameter search). And its end-to-end training was unstable because pose-refinement gradients were computed by finite differences, giving high gradient variance. DSAC++ asks whether learning a single component of the localization pipeline suffices — and whether it can be learned from camera poses alone.

Method & architecture

The DSAC-style pipeline is kept — scene coordinate regression, hypothesis sampling via PnP from 4-tuples, probabilistic selection, refinement — but with only one learnable component:

s(h)=isig(τβri(h,w))s(\mathbf{h})=\sum_i \mathrm{sig}\left(\tau-\beta\, r_i(\mathbf{h},\mathbf{w})\right)

A hypothesis jj is selected via the softmax P(j;w,α)exp(αs(hj(w)))P(j;\mathbf{w},\alpha) \propto \exp(\alpha\, s(\mathbf{h}_j(\mathbf{w}))), where α\alpha is auto-tuned by gradient descent on S(α)S|S(\alpha)-S^{*}|, with S(α)S(\alpha) the Shannon entropy of PP — keeping the distribution broad so end-to-end training stays stable instead of collapsing.

Results

Why it matters for SLAM

DSAC++ removed the biggest practical barrier to scene coordinate regression — the need for 3D ground truth — making the approach compatible with the output of any SLAM/SfM system that provides poses. Its recipe (single FCN + classical geometric solving, soft inlier scoring, analytic Gauss-Newton gradients, reprojection-based self-supervision) became the template adopted by DSAC* and the ACE family, and it demonstrated early that an implicit neural scene map can be discovered from single-view reprojection constraints alone — an idea that reappears throughout neural mapping.