AURA v0.2.0 — calibrated, certified confidence (P0→P2)
AURA (Adaptive Unified Radiance Asset) v0.2.0 — the first tagged release.
AURA turns posed captures into a typed, queryable, engine-ready radiance asset. It
keeps the fast Gaussian / DBS-Beta renderers where they are strong and adds the
asset layer they do not provide: a calibrated, certified per-carrier confidence
that travels with the asset. This release consolidates the P0→P2 development arc
that hardened that killer property, plus a full presentation pass.
This is a research preview with an explicit honest boundary: every claim is backed
by a committed artifact, negatives are kept, and there is no official-leaderboard
SOTA claim anywhere in this repo.
Highlights — calibration + certificate hardened
- P0 killer property. Per carrier, a calibrated confidence
c ∈ [0,1](carriers
reported at confidencepare reliable ≈pof the time) plus a distribution-free
split-conformal pruning certificate: drop everything belowτ, losing at mostε
reliability mass at confidence1−α. Validated on four real scenes (Truck +
Mip-NeRF 360 Garden/Kitchen/Room). Isotonic calibration drops ECE ~300–900×;
calibrated-confidence pruning lands within 1–4% of the oracle ceiling and beats
opacity at every budget (opacity sits at or below random). Survives an
occlusion-aware reliability label. The value ships as_AURA_CONFIDENCEin the
KHR_gaussian_splattingGLB and as a confidence vendor channel in the OpenUSD
26.03 splat schema. - P1 cross-scene transfer. A single calibrator transfers across scenes:
selection/pruning AUC transfers within ±0.0004 on all 24 off-diagonal scene pairs
(rank-invariant), absolute calibration ECE degrades gracefully (transferred ~0.008
colour / ~0.026 depth on average — still 1–2 orders below the uncalibrated ~0.54),
and the certificate stays valid when a small local conformal split is kept on the
target. Deployment recipe: ship one calibrator + a small per-scene conformal set.
The certificate's selective regime is mapped on all four scenes × both labels
(onset ε* 0.47–0.62). - P2 full resolution + a render-loss label. The P0 story holds at full resolution
(full-res is at or slightly above the 0.25 control on every scene — not a low-res
artifact) and survives a render-grounded reliability label measured from the actual
alpha-composited render via exact blend-weight attribution, with honestly weaker
margins (the export-time feature predicts the render-loss label at r ≈ 0.66–0.81 vs
the proxy's 0.92–0.98; the oracle gap widens to ~6–13%; calibrated confidence still
beats opacity on every scene). - Presentation. README rewritten front-to-back with four result figures that
regenerate from committed data (experiments/make_hardening_figures.py): the
reliability diagram (raw vs calibrated), selection curves vs oracle/opacity, the
cross-scene transfer ECE heatmap, and the colour-proxy vs render-loss comparison —
plus the certified-pruning sweep animation.
The honest correction
P2 fixes a P0 evaluation leak: P0 trained on all frames, so its "held-out"
reliability views had been seen in training. On the clean, genuinely held-out split
the absolute numbers are slightly lower and honest — the Truck colour pruning
certificate that P0 reported as keeping 100% of carriers at ε=0.6 certifies keeping
77% on the clean split (1.00 → 0.77). All conclusions are stated relative to each
run's own oracle ceiling and to opacity, which is what transfers. The typed-carrier
Beta quality result (+0.33 dB on Truck, mean +0.80 dB) remains labelled as a
reproduction of Deformable Beta Splatting (arXiv:2501.18630) against a frozen-β
control — not an AURA novelty.
Unchanged
- The public Python/CLI API.
- The
.aurapackage format +carriers.npzsidecar. - The
KHR_gaussian_splattingGLB and OpenUSD 26.03 exports (the calibrated
confidence rides the existing vendor channels).
This is an additive, backward-compatible release: v0.2.0 hardens and documents the
P0 confidence property; it does not change how assets are built, packaged, or
exported.
Open items
- Garden native render-loss label needs an idle GPU. Garden's 17.4 MP
rasterization OOMs on a loaded machine, so P2 renders that one label at half
resolution (the carriers themselves are trained at native full resolution). A
native full-res render-loss pass is pending an idle GPU. - P3 independent re-captures. The reliability story is validated on four scenes
and two labels; independent scenes / re-captures would harden it further.
Full per-change history: CHANGELOG.md. Deep-dives: docs/P0_CALIBRATED_CONFIDENCE.md,
docs/P1_CROSS_SCENE.md, docs/P2_FULLRES_RENDERLOSS.md. Licensed MIT.