pith:JU2PD27V
CredibleDFGO: Differentiable Factor Graph Optimization with Credibility Supervision
Training GNSS factor graphs end-to-end with scoring rules on output covariance produces more credible uncertainty estimates while also sharpening position fixes in urban canyons.
arxiv:2605.06100 v2 · 2026-05-07 · eess.SP · cs.AI · cs.LG · cs.RO
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{JU2PD27VDSAIOXBEGUCX7RRUZ7}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
CDFGO makes covariance credibility an explicit training target; the WGN predicts per-satellite weights, the differentiable Gauss-Newton solver maps them to position and posterior covariance, and proper scoring rules (NLL, ES, combination) supervise the East-North predictive distribution end-to-end, producing consistent gains in uncertainty credibility and some accuracy improvements on UrbanNav scenes.
That supervising the East-North predictive distribution with NLL and ES on the output of the differentiable Gauss-Newton solver will produce a posterior covariance whose credibility generalizes beyond the training scenes and whose shape is meaningfully improved rather than merely fitted to the scoring rules.
CredibleDFGO adds explicit supervision of covariance credibility to differentiable factor graph optimization for GNSS by using proper scoring rules on the predictive distribution, yielding more trustworthy uncertainties on urban test scenes.
Cited by
Receipt and verification
| First computed | 2026-06-11T01:09:37.346855Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
4d34f1ebf51c80875c2435057fc634cfce9aa7a27476a4a3f5c96428f834049b
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/JU2PD27VDSAIOXBEGUCX7RRUZ7 \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 4d34f1ebf51c80875c2435057fc634cfce9aa7a27476a4a3f5c96428f834049b
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "35a8a2fe58c05b50c966e73646082c50a91aec669f81f88715d5fa9949131434",
"cross_cats_sorted": [
"cs.AI",
"cs.LG",
"cs.RO"
],
"license": "http://arxiv.org/licenses/nonexclusive-distrib/1.0/",
"primary_cat": "eess.SP",
"submitted_at": "2026-05-07T12:16:31Z",
"title_canon_sha256": "3981e9bf705c8f51a0b444d7326314a32e730e499ab74fa1da36efac21efd24b"
},
"schema_version": "1.0",
"source": {
"id": "2605.06100",
"kind": "arxiv",
"version": 2
}
}