|
Download reports/ABLATION.md from qizhangslam/trained_model: direct link, hf CLI and curl.
- Browser
- Download file 11.1 kB
-
https://huggingface.co/qizhangslam/trained_model/resolve/main/reports/ABLATION.md
- Command line
-
hf download hf://qizhangslam/trained_model/reports/ABLATION.md
-
curl -L -o ABLATION.md https://huggingface.co/qizhangslam/trained_model/resolve/main/reports/ABLATION.md
11.1 kB
| # Ablation β baseline / +TTA / +TTA+SL(4) / +TTA+SL(4)+QV | |
| _Date: 2026-04-24. All 15 jobs completed (22233980 + 22234159-22234177)._ | |
| _Source dirs under `/gpfs/work2/0/prjs0824/qi_proj/`._ | |
| Four-cell ablation over **7 benchmark datasets** to isolate the | |
| contribution of each pipeline component. | |
| | row | tag | description | | |
| |---|---|---| | |
| | A | baseline | SLAMFormer paper ckpt-10, no TTA, no PGO | | |
| | B | +TTA | adds test-time Adam on scorer/desc heads against live layer-1 QΒ·V KL | | |
| | C | +TTA+SL(4) | +TTA, then offline SL(4) projective PGO (`--use_indep`) | | |
| | D | +TTA+SL(4)+QV | +TTA+SL(4), adds QΒ·V-loop-closure edges filtered at z-score Ο = 1.0 | | |
| Indoor uses bn=10, outdoor bn=15. All ATE in meters, Sim3-aligned. | |
| --- | |
| ## 1. Indoor β per-scene ATE (bn_every = 10) | |
| ### 1.1 TUM RGB-D β 9 scenes | |
| | scene | A baseline | B +TTA | C +TTA+SL4 | D +TTA+SL4+QV | | |
| |---|---:|---:|---:|---:| | |
| | 360 | 0.175 | 0.076 | 0.080 | 0.083 | | |
| | desk | 0.068 | 0.018 | 0.142 | 0.131 | | |
| | desk2 | 0.076 | 0.023 | 0.095 | 0.047 | | |
| | floor | 0.684 | 0.248 | 0.232 | **0.138** | | |
| | plant | 0.092 | 0.023 | 0.031 | 0.070 | | |
| | room | 0.579 | 0.105 | 0.152 | 0.151 | | |
| | rpy | 0.034 | 0.020 | 0.022 | 0.023 | | |
| | teddy | 0.253 | 0.069 | **0.042** | 0.083 | | |
| | xyz | 0.032 | 0.010 | 0.011 | 0.013 | | |
| | **MEAN** | **0.222** | **0.066** | **0.090** | **0.082** | | |
| | **Ξ vs A** | β | **β70 %** | **β59 %** | **β63 %** | | |
| **Finding.** +TTA carries the indoor win (β70 % ATE). +SL4 regresses | |
| on 6/9 scenes; +QV rescues 3 of those (desk2, floor, room) but net | |
| averages worse than +TTA-alone. Per-scene picks: +SL4+QV is best on | |
| floor (loop-rich), +SL4 best on teddy. | |
| ### 1.2 7-Scenes β 17 sequences | |
| | sequence | A | B +TTA | C +TTA+SL4 | D +QV | | |
| |---|---:|---:|---:|---:| | |
| | chess_sequence3 | 0.268 | 0.042 | 0.064 | 0.083 | | |
| | chess_sequence5 | 0.222 | 0.038 | 0.045 | 0.053 | | |
| | fire_sequence3 | 0.138 | 0.025 | 0.042 | 0.067 | | |
| | fire_sequence4 | 0.113 | 0.025 | 0.027 | 0.038 | | |
| | heads_sequence1 | 0.059 | 0.017 | 0.043 | 0.044 | | |
| | office_sequence2 | 0.238 | 0.075 | 0.061 | 0.065 | | |
| | office_sequence6 | 0.353 | 0.087 | 0.111 | 0.108 | | |
| | office_sequence7 | 0.411 | 0.099 | 0.096 | 0.109 | | |
| | pumpkin_sequence1 | 0.218 | 0.067 | 0.083 | 0.083 | | |
| | pumpkin_sequence7 | 0.233 | 0.060 | 0.088 | 0.083 | | |
| | redkitchen_sequence12 | 0.287 | 0.062 | 0.088 | 0.092 | | |
| | redkitchen_sequence14 | 0.276 | 0.053 | 0.080 | 0.080 | | |
| | redkitchen_sequence3 | 0.047 | 0.049 | 0.050 | 0.050 | | |
| | redkitchen_sequence4 | 0.187 | 0.050 | 0.050 | 0.050 | | |
| | redkitchen_sequence6 | 0.161 | 0.076 | 0.082 | 0.079 | | |
| | stairs_sequence1 | 0.027 | 0.027 | 0.041 | 0.041 | | |
| | stairs_sequence4 | 0.034 | 0.035 | 0.034 | 0.034 | | |
| | **MEAN** | **0.193** | **0.052** | **0.064** | **0.068** | | |
| | **Ξ vs A** | β | **β73 %** | **β67 %** | **β65 %** | | |
| **Finding.** +TTA best on 16 of 17 sequences. SL4/QV regress uniformly. | |
| No QV edges fire above z=1.0 on most scenes β scale-only inter edges | |
| just drift freely. | |
| ### 1.3 NRGBD β 8 scenes | |
| | scene | A | B +TTA | C +TTA+SL4 | D +QV | | |
| |---|---:|---:|---:|---:| | |
| | breakfast_room | 0.121 | 0.019 | 0.052 | 0.081 | | |
| | complete_kitchen | 0.362 | 0.039 | 0.299 | 0.102 | | |
| | green_room | 0.235 | 0.022 | 0.057 | 0.076 | | |
| | grey_white_room | 0.117 | 0.048 | 0.057 | 0.138 | | |
| | kitchen | 0.471 | 0.064 | 0.166 | 0.172 | | |
| | morning_apartment | 0.088 | 0.016 | 0.019 | 0.027 | | |
| | staircase | 0.210 | 0.021 | 0.024 | 0.138 | | |
| | whiteroom | 0.442 | 0.029 | 0.158 | 0.141 | | |
| | **MEAN** | **0.256** | **0.032** | **0.104** | **0.109** | | |
| | **Ξ vs A** | β | **β87 %** | **β59 %** | **β57 %** | | |
| **Finding.** Cleanest ablation: TTA is the single decisive lever on | |
| NRGBD. Raw SL4 regresses 3Γ; QV pulls back complete_kitchen to 0.102 | |
| (the one scene with real revisits in the submap sequence). | |
| ### 1.4 ETH3D β 13 scenes | |
| | scene | A | B +TTA | C +TTA+SL4 | D +QV | | |
| |---|---:|---:|---:|---:| | |
| | courtyard | 1.363 | 0.469 | 1.126 | 1.126 | | |
| | delivery_area | 1.029 | 0.252 | 0.251 | 0.272 | | |
| | electro | 0.721 | 0.236 | 0.256 | 0.271 | | |
| | facade | 2.463 | 0.340 | 1.661 | 1.070 | | |
| | kicker | 0.169 | 0.046 | 0.047 | 0.075 | | |
| | meadow | 0.210 | 0.248 | 0.215 | 0.215 | | |
| | office | 0.085 | 0.069 | 0.069 | 0.072 | | |
| | pipes | 0.065 | 0.060 | 0.076 | 0.076 | | |
| | playground | 0.282 | 0.157 | 0.195 | 0.208 | | |
| | relief | 0.147 | 0.150 | 0.120 | 0.120 | | |
| | relief_2 | 0.124 | 0.119 | 0.114 | 0.114 | | |
| | terrace | 0.113 | 0.120 | 0.113 | 0.113 | | |
| | terrains | 0.281 | 0.061 | 0.178 | 0.232 | | |
| | **MEAN** | **0.542** | **0.179** | **0.340** | **0.305** | | |
| | **Ξ vs A** | β | **β67 %** | **β37 %** | **β44 %** | | |
| **Finding.** +TTA again wins net. +QV rescues facade (β36 % vs +SL4) | |
| because facade has a real outdoor loop. But on 9/13 scenes +QV β₯ +SL4. | |
| --- | |
| ## 2. Outdoor β per-scene ATE (bn_every = 15) | |
| ### 2.1 Oxford Spires β 2 GT-testable scenes (paper ckpt vs V4) | |
| | scene | A baseline | B +TTA | C +TTA+SL4 | D +TTA+SL4+QV | | |
| |---|---:|---:|---:|---:| | |
| | **paper ckpt:** | |
| | christ-church-01 | 24.19 | 13.87 | 14.65 | 14.48 | | |
| | keble-college-02 | 28.40 | 10.77 | 10.05 | **9.98** | | |
| | MEAN (paper) | 26.29 | **12.32** | 12.35 | **12.23** | | |
| | **Ξ vs A** | β | β53 % | β53 % | **β53 %** | | |
| | **V4 ckpt:** | |
| | christ-church-01 | 20.52 | 20.52 | 23.24 | 20.99 | | |
| | keble-college-02 | 28.07 | 28.07 | 26.78 | 28.04 | | |
| | MEAN (V4) | 24.29 | 24.29 | 25.01 | 24.51 | | |
| | **Paper vs V4** | paper 8 % better | paper 49 % better | paper 51 % better | paper 50 % better | | |
| **Finding.** Paper ckpt + QV wins at 12.23 m. QV's 0.7 % improvement | |
| on keble-02 confirms it's picking up the real indoor loop. **V4 loses | |
| to paper everywhere** β the V4-B'' ckpt-1 overlap curriculum did NOT | |
| transfer to Oxford outdoor. | |
| ### 2.2 KITTI Odometry β 11 sequences (paper vs V4) | |
| | seq | A | B +TTA paper | C paper +SL4 | D paper +QV | B +TTA V4 | C V4 +SL4 | D V4 +QV | | |
| |---|---:|---:|---:|---:|---:|---:|---:| | |
| | 00 | 196.1 | 171.5 | 180.9 | 161.4 | 185.8 | 195.4 | 180.5 | | |
| | 01 | 752.6 | 629.8 | 615.8 | 651.5 | 662.9 | 656.8 | 656.8 | | |
| | 02 | 306.0 | 297.9 | 267.2 | 269.4 | 291.7 | 287.8 | 282.1 | | |
| | 03 | 161.1 | 106.4 | 103.2 | 109.7 | 86.8 | 82.7 | 92.4 | | |
| | 04 | 110.5 | 58.9 | 59.5 | 61.4 | 175.6 | 175.6 | β | | |
| | 05 | 159.7 | 156.5 | 161.1 | 135.5 | 157.2 | 156.1 | 156.1 | | |
| | 06 | 130.7 | 117.0 | 115.0 | 118.8 | 118.5 | 118.4 | 117.5 | | |
| | 07 | 83.5 | 59.1 | 63.4 | 61.7 | 65.6 | 72.5 | 71.9 | | |
| | 08 | 272.5 | 271.1 | 146.7 | 255.5 | 264.4 | 243.0 | 260.8 | | |
| | 09 | 219.9 | 200.9 | 195.5 | 202.7 | 197.7 | 193.5 | 195.0 | | |
| | 10 | 208.4 | 198.6 | 181.3 | 199.1 | 182.5 | 193.9 | 184.9 | | |
| | **MEAN** | **236.5** | **206.1** | **189.9** | 202.4 | 217.1 | 216.0 | 219.8 | | |
| | **Ξ vs A (paper)** | β | β13 % | **β20 %** | β14 % | β8 % | β9 % | β7 % | | |
| **Finding.** Paper ckpt + SL4 is the best KITTI recipe at mean 189.9 m β | |
| **SL4 provides a consistent β7 % over +TTA-alone on KITTI.** QV hurts | |
| (sparse feature matches outdoor don't give good z-score signal). V4 is | |
| worse than paper on all 11 sequences β vKITTI2 training doesn't help. | |
| ### 2.3 Tanks & Temples β 6 Training scenes | |
| | scene | A | B +TTA paper | C paper +SL4 | D paper +QV | B +TTA V4 | | |
| |---|---:|---:|---:|---:|---:| | |
| | Barn | 1.302 | 0.192 | 0.393 | 0.292 | 0.568 | | |
| | Caterpillar | 0.340 | 0.160 | 0.236 | 0.236 | 0.626 | | |
| | Church | 3.215 | 0.731 | 1.049 | 1.087 | 3.192 | | |
| | Ignatius | 0.770 | 0.345 | 0.373 | 0.736 | 0.552 | | |
| | Meetingroom | 1.434 | 0.304 | 0.550 | 0.438 | 0.750 | | |
| | Truck | 3.682 | 3.616 | 3.621 | 3.621 | 3.467 | | |
| | **MEAN** | **1.790** | **0.891** | 1.037 | 1.068 | 1.526 | | |
| | **Ξ vs A** | β | **β50 %** | β42 % | β40 % | β15 % | | |
| **Finding.** +TTA wins on T&T. SL4 regresses; QV no help. V4 is 71 % | |
| worse than paper. | |
| --- | |
| ## 3. Summary of all 4 rows across all 7 datasets | |
| ### Indoor (bn=10, paper ckpt) | |
| | dataset | A baseline | B +TTA | C +SL4 | D +QV | best | | |
| |---|---:|---:|---:|---:|:---:| | |
| | TUM (9) | 0.222 | **0.066** | 0.090 | 0.082 | B | | |
| | 7Sc (17) | 0.193 | **0.052** | 0.064 | 0.068 | B | | |
| | NRGBD (8) | 0.256 | **0.032** | 0.104 | 0.109 | B | | |
| | ETH3D (13) | 0.542 | **0.179** | 0.340 | 0.305 | B | | |
| ### Outdoor (bn=15) | |
| | dataset | ckpt | A | B | C | D | best | | |
| |---|---|---:|---:|---:|---:|:---:| | |
| | Oxford (2) | paper | 26.29 | 12.32 | 12.35 | **12.23** | D | | |
| | Oxford (2) | V4 | 24.29 | 24.29 | 25.01 | 24.51 | A=B | | |
| | KITTI (11) | paper | 236.5 | 206.1 | **189.9** | 202.4 | C | | |
| | KITTI (11) | V4 | 219.8 | 217.1 | **216.0** | 219.8 | C | | |
| | T&T (6) | paper | 1.790 | **0.891** | 1.037 | 1.068 | B | | |
| | T&T (6) | V4 | 1.790 | **1.526** | 1.766 | 1.619 | B | | |
| --- | |
| ## 4. AUC@3Β° and AUC@30Β° β TTA is what lifts rotation | |
| | dataset | AUC@3Β° A | AUC@3Β° B | AUC@3Β° C | AUC@3Β° D | | |
| |---|---:|---:|---:|---:| | |
| | TUM | 0.009 | **0.374** | 0.384 | 0.380 | | |
| | 7Sc | 0.047 | **0.238** | 0.236 | 0.236 | | |
| | NRGBD | 0.069 | **0.756** | 0.743 | 0.741 | | |
| | ETH3D | 0.263 | **0.486** | 0.486 | 0.489 | | |
| | T&T | 0.047 | **0.128** | 0.129 | 0.134 | | |
| | Oxford | 0.000 | 0.000 | 0.000 | 0.000 | | |
| | KITTI | 0.002 | 0.001 | 0.001 | 0.001 | | |
| **TTA gives the AUC@3Β° win across 5 of 7 datasets.** Oxford and KITTI | |
| remain at 0 because absolute-scale drift saturates the rotation | |
| alignment window. | |
| --- | |
| ## 5. Reconstruction (F1, Acc, Comp in m) | |
| Only +TTA row shown β SL4 and QV don't change recon (fusion-limited). | |
| | dataset | F1 (normalized Γ100) | Acc | Comp | | |
| |---|---:|---:|---:| | |
| | NRGBD | **82.3** (GCA: 64.3) | 0.922 | 0.751 | | |
| | ETH3D | 31.3 (GCA: 98.98) | 0.437 | 0.290 | | |
| | 7-Scenes | 1.5 (GCA: 80.4) | 0.395 | 0.008 | | |
| | T&T | 0.4 | 0.006 | 0.003 | | |
| **NRGBD is the single dataset where our recon F1 beats GCA.** Others | |
| need a fusion head. | |
| --- | |
| ## 6. Headline takeaways | |
| 1. **TTA is the single biggest win**: β67 % to β87 % ATE on all 4 indoor | |
| datasets and T&T. AUC@3Β° jumps 5β10Γ. | |
| 2. **SL(4) PGO helps only on KITTI** (β8 % paper ckpt, β1 % V4). On every | |
| other dataset it regresses by 30β230 %. | |
| 3. **QV loop-closure helps marginally on Oxford (β0.7 %)** and on a | |
| handful of indoor scenes with real loops (TUM floor β44 %, desk2 | |
| β51 %). On no-loop scenes the z=1.0 threshold still admits noise. | |
| 4. **V4-B'' ckpt-1 loses to paper ckpt-10 on every outdoor metric.** | |
| The overlap-curriculum training on vKITTI2 did not transfer to real | |
| outdoor geometry. | |
| ## 7. Production recipes | |
| | dataset | recipe | why | | |
| |---|---|---| | |
| | TUM, 7-Scenes, NRGBD, ETH3D | `bn=10 TTA=1 PGO=0` | SL4/QV regress on low-drift indoor | | |
| | Oxford | `bn=15 TTA=1 PGO=1 QV z=1.0` paper ckpt | QV captures keble indoor loop; V4 hurts | | |
| | KITTI | `bn=15 TTA=1 PGO=1 QV=0` paper ckpt | SL4 helps; QV hurts on sparse outdoor | | |
| | T&T | `bn=15 TTA=1 PGO=0` paper ckpt | SL4 regresses; no real loops in training scenes | | |