File size: 11,094 Bytes
1995ff1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# 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 |