Promexile commited on
Commit
383995a
·
verified ·
1 Parent(s): 384f223

Add selected weights for MP_S3DIS (3 files)

Browse files
selected/MP_S3DIS/config/01__R059_S3DIS_PROTOCOL.json ADDED
@@ -0,0 +1,448 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "combo_id": "R059-E-MambaPlace-S3DIS-bb0",
3
+ "registered_at": "2026-10-29",
4
+ "machine": "E (<REMOTE_HOST>, RTX 4080 SUPER 32GB)",
5
+ "workspace": "<REMOTE_PATH>",
6
+ "method": {
7
+ "name": "MambaPlace (CV4RA official implementation, unmodified)",
8
+ "commit": "f852d9c11eb312fb801b4109f099af0a3aed7f11",
9
+ "upstream_tree_sha256": "7a75ca162c12fb89e3284167f09a0c947eddfdfbd5987c5fbd6378fac4d0245a",
10
+ "core_package_sha256": "67a480c4a3f87e094faf3cc7bf0927bf221ddaa96957074043ac6ec4bd532169",
11
+ "controlled_files_manifest_sha256": "789988fe124d065f6d0c49bdc812a57c90fceb5db97603548f07027de58d6c01",
12
+ "controlled_files": 35,
13
+ "substitution": "none: no Text2Loc/CMMLoc fine code or weights, no published MambaPlace checkpoints"
14
+ },
15
+ "dataset": {
16
+ "name": "S3DISPose-50-25-25",
17
+ "source": "S3DIS aligned version, KITTI360Pose-compatible pack",
18
+ "archive": "<REMOTE_PATH>",
19
+ "archive_sha256": "5e6222080a20a74f6ac43a4a377bc5b7e6b713d6d9630dc2ffe633eb12001e8a",
20
+ "extracted": "<REMOTE_PATH>",
21
+ "data_manifest": "meta/S3DIS_DATA_SHA256.txt",
22
+ "splits": {
23
+ "train": 136,
24
+ "val": 68,
25
+ "test": 68
26
+ },
27
+ "queries": {
28
+ "train": 1084,
29
+ "val": 544,
30
+ "test": 542
31
+ },
32
+ "cells": {
33
+ "train": 136,
34
+ "val": 68,
35
+ "test": 68
36
+ },
37
+ "cell_geometry": "one cell per complete room; cell_size = max bbox edge; XY footprint is square (x_ext/y_ext = 1.0 +/- 5e-7 over all TRAIN cells); cell_size 4.0-47.03 m",
38
+ "num_mentioned": 4,
39
+ "queries_per_room": 8,
40
+ "classes": [
41
+ "beam",
42
+ "board",
43
+ "bookcase",
44
+ "ceiling",
45
+ "chair",
46
+ "clutter",
47
+ "column",
48
+ "door",
49
+ "floor",
50
+ "sofa",
51
+ "stairs",
52
+ "table",
53
+ "wall",
54
+ "window"
55
+ ],
56
+ "all_descriptions_matched": true,
57
+ "room_leakage": "none (rooms are the split unit)"
58
+ },
59
+ "adaptation": {
60
+ "AD-1": "CLASS_TO_INDEX replaced in place by 14 S3DIS classes (alphabetical 0..13) + structural 'pad' (14); KNOWN_CLASS rebound; fail-closed scan of all pickles (unknown label/colour/direction/bad pose -> SystemExit)",
61
+ "AD-2": "SCENE_NAMES_TRAIN/VAL/TEST from dataset_manifest.json (136/68/68)",
62
+ "AD-3": "ObjectEncoder.num_mean/num_std replaced by TRAIN-only object-point-count statistics (mean 509.3097, std 27.7859, ddof=0, n=4872 objects); core KITTI values 1826.68/2516.89 would otherwise be applied. NOTE: 86.6% of TRAIN objects are capped at 512 points, so the num feature is near-degenerate.",
63
+ "AD-4": "PointNet2 class head projected 22 -> 15 rows (first 15 rows kept); encoder tensors bit-identical (max_abs_diff = 0 over 64 tensors); the class head is unused by MambaPlace (only features2 is consumed). Source sha ef63fdfc..., derived sha 2261c90f...",
64
+ "core_files_modified": "none (35/35 manifest verified before every launch)",
65
+ "inert_recipe_flag": "--pmc_prob 0.5 is kept for recipe fidelity but is inert on this dataset: every direction map value is null (one cell per room); measured 0/136 non-null targets and 0/96 sampled cell changes"
66
+ },
67
+ "deviations": {
68
+ "DEV-1": {
69
+ "what": "coarse batch_size 64 -> 32 (all other coarse hyperparameters unchanged, including lr 5e-4, step LR 7/0.4, temperature 0.1, epochs 20)",
70
+ "why": "the published batch 64 does not fit in 32 GiB on this dataset: formal run R059_MP_S3DIS_bb0_coarse_v1 died with CUDA OOM (30.65 GiB allocated by PyTorch, 29.69 MiB free) after 31 s, in the first epoch's first PointNet2 forward",
71
+ "root_cause": "the coarse loader encodes every object of every cell in the batch (batch_object_points over cell.objects, no pad_size cap; only the fine path caps at 16). S3DIS 'cells' are whole rooms: TRAIN mean 35.8 objects/cell, p90 52, max 249, so a 64-cell batch carries ~2293 objects (worst case 3321) versus KITTI's few-hundred-object 30 m cells. Upstream also enables torch.autograd.set_detect_anomaly(True), which inflates activation memory; kept as-is (core unmodified)",
72
+ "measurement": "probe/probe_coarse_mem.py reproduces one exact formal coarse step (same dataset/model/ContrastiveLoss/Adam/anomaly mode). b32: peak 16.876 GiB alloc / 17.305 GiB reserved over 3 steps, 1.5 s/step steady state. b48: 24.278 -> 25.712 GiB peak over 3 steps, i.e. already only ~5 GiB of headroom and a worst-case (top-48 rooms, 2781 objects) batch is projected to exceed 31.48 GiB. b64 is the observed OOM",
73
+ "choice": "32 chosen for headroom (worst-case top-32 rooms = 2165 objects, projected ~28 GiB < 31.48 GiB) so a 20-epoch run cannot die mid-training on an unlucky room mix",
74
+ "side_effects": "in-batch contrastive negatives per query drop from 63 to 31; lr is NOT rescaled (deliberate: changing one thing)",
75
+ "failed_artifact": "runs/FAILED_R059_MP_S3DIS_bb0_coarse_v1_OOM/{train.log,exit.txt,launch.json}",
76
+ "formal_run": "runs/R059_MP_S3DIS_bb0_coarse_v2 (folder R059_MP_S3DIS_bb0_coarse_v2)"
77
+ }
78
+ },
79
+ "recipe": {
80
+ "coarse": "batch 32 (DEV-1; published value 64 does not fit this dataset), lr 5e-4, Adam, step LR (step 7, gamma 0.4), temperature 0.1, contrastive, use_features class/color/position/num, no_pc_augment, fixed_embedding, epochs 20, num_mentioned 4, pad_size 16",
81
+ "fine": "batch 32, lr 3e-4, Adam (warmup epochs 1-2 at 1e-5), regressor_cell all, pmc_prob 0.5 (inert), no_pc_augment, fixed_embedding, epochs 35, num_mentioned 4, pad_size 16",
82
+ "seed": 0,
83
+ "test_during_training": "closed (MP_NO_TEST=1)"
84
+ },
85
+ "selection": {
86
+ "coarse": "VAL best-cell R@5, strict >, earliest epoch",
87
+ "fine": "minimum mean VAL pose offset (training.losses.calc_pose_error2), strict <, earliest epoch"
88
+ },
89
+ "post_chain": {
90
+ "pool": "K=25 from the split's own cells (68 cells per split, so K=25 covers 37% of the library)",
91
+ "features": "canonical23",
92
+ "normalisation": "TRAIN valid-list mean/std only",
93
+ "heads": "SCAR-A, seeds 0/1/2, 30 epochs each, head0 fixed a priori",
94
+ "lsel_b": "not included in this round"
95
+ },
96
+ "reporting": {
97
+ "denominator": "all queries in the split, including queries whose Top-25 candidates do not cover the GT cell",
98
+ "metrics": [
99
+ "cell R@1",
100
+ "cell R@5",
101
+ "cell R@25",
102
+ "Top-1@5m",
103
+ "Top-5@5m"
104
+ ],
105
+ "comparisons": [
106
+ "original coarse order",
107
+ "presence",
108
+ "C-Borda",
109
+ "sat_fine",
110
+ "SCAR"
111
+ ],
112
+ "ci": "cluster bootstrap over room (scene) clusters",
113
+ "min_match": "4 (unchanged); with num_mentioned=4 this means every query token must be present in a candidate; the rate at which the gate is inactive is reported separately from the 23-dim n_matched feature",
114
+ "negative_results": "kept verbatim"
115
+ },
116
+ "test_policy": "TEST is read exactly once after the VAL freeze; no re-runs, no extra evaluations",
117
+ "runs": {
118
+ "coarse": {
119
+ "folder": "R059_MP_S3DIS_bb0_coarse_v2",
120
+ "epochs_logged": "20/20",
121
+ "exit": "exit=0",
122
+ "finished_local": "2026-10-29T11:52:33+08:00",
123
+ "selection_rule": "VAL best-cell R@5, strict >, earliest epoch",
124
+ "selected_epoch": 11,
125
+ "selected_val": {
126
+ "R@1": 0.101,
127
+ "R@3": 0.243,
128
+ "R@5": 0.344
129
+ },
130
+ "val_curve_note": "epoch 20 VAL 1/3/5 = 0.091/0.216/0.318; epoch 18 = 0.097/0.211/0.314; full curve in train.log",
131
+ "ckpt": "coarse_contN_epoch11_acc0.344_ecl0_eco0_p256_npa1_loss-contrastive_f-class-color-position-num.pth",
132
+ "ckpt_bytes": 128043570,
133
+ "ckpt_sha256": "9ff33ebc93ef2135e25aecd72cb6b15a19b25a3ad5e3b25912d598b094bf2d2f",
134
+ "train_log_sha256": "c7c1b8438ff6e531fdd527b7aa0381dc2f602b9038fa409d247a532c9867ff51",
135
+ "train_val_gap": "train R@5 0.91 vs VAL R@5 0.344 at selection: small data (136 rooms) plus domain shift; reported, not corrected"
136
+ },
137
+ "fine": {
138
+ "folder": "R059_MP_S3DIS_bb0_fine_v1",
139
+ "epochs_logged": "35/35",
140
+ "exit": "exit=0",
141
+ "finished_local": "2026-10-29T12:20-12:24+08:00",
142
+ "selection_rule": "min mean VAL pose offset, strict <, earliest epoch",
143
+ "selected_epoch": 32,
144
+ "selected_val_offset_m": 0.071,
145
+ "selection_caveat": "the trainer compares raw offsets and formats the filename to 3 decimals; epochs 22 and 32 both print 0.071 and the surviving file is epoch 32, so the raw VAL offset of epoch 32 is strictly below that of epoch 22. Earlier best files are deleted by the official trainer, so exact raw values cannot be re-derived from disk; rule and surviving file recorded as-is, no post-hoc re-selection",
146
+ "val_curve_note": "epoch 19 0.076, 22 0.071, 32 0.071, 35 0.075; train offset 0.048 at epoch 35 (train/VAL gap 0.048 vs 0.075)",
147
+ "ckpt": "fine_contN_epoch32_offset0.071_lr0.0003_obj-4-16_ecl0_eco0_p256_npa1_f-class-color-position-num.pth",
148
+ "ckpt_bytes": 115742714,
149
+ "ckpt_sha256": "97d8f535aad3d889c8c655c393656aaedc6a43ba393888d50a6b89437e2259dd",
150
+ "train_log_sha256": "e53ca9c926387550dd282dba1b87d01d68be1f34561493e9e2d45055e30c6179"
151
+ }
152
+ },
153
+ "ports": {
154
+ "source": "mambaplace_kitti_selftrain/post (byte-identical vendor scripts)",
155
+ "P-1": "common_mp.py rewritten for S3DISPose (paths, manifest-driven scenes, adapter install, display names)",
156
+ "P-2": "make_candidates.py: close-cell accuracy uses per-candidate cell_size; the official scalar rule is kept only for the replay assertion",
157
+ "P-3": "export_coarse/fine: num_mentioned=4, inference batch 32",
158
+ "P-4": "eval_head/freeze_manifest/train_head/run_pipeline/run_test: protocol id, dataset, display name",
159
+ "P-5": "reporting caveats (all-query denominator, K=25 over 68 cells, min_match=4 gate vs 23-dim n_matched, label structure)",
160
+ "P-6": "validate_export.py scene tokenizer: KITTI split('_')[-2] raises IndexError on S3DIS room ids ('d228'); patched to 'parts[-2] if len(parts)>=3 else scene_name' after the first train validation crashed fail-closed at check 43/44 with the previous 42 checks PASS. No exported value changed",
161
+ "P-7": "room_cluster_ci.py added (reporting only): same statistic/resampling/seed (2000, 123) as eval_head, cluster unit = room (68 rooms; 8 queries/room on VAL, 6 or 8 on TEST)",
162
+ "caveat": "vendor sha256 of common.py/features_fix.py/sa_geom.py identical to the KITTI chain"
163
+ },
164
+ "results_val": {
165
+ "split": "val",
166
+ "n_queries": 544,
167
+ "n_rooms": 68,
168
+ "queries_per_room": 8,
169
+ "denominator": "all 544 queries; a query whose GT cell is not in its Top-25 pool counts as a miss",
170
+ "valid_lists": 399,
171
+ "empty_lists": 145,
172
+ "positives_total": 399,
173
+ "positives_per_valid_list": 1.0,
174
+ "gt_in_pool_frac": 0.7647058823529411,
175
+ "note": "17 of the 416 covered lists have no positive because the candidate's own self-trained-Fine prediction is >5 m from the GT pose; same-room candidates are at most 1 by construction",
176
+ "point_estimates_cell_R1": {
177
+ "text2loc": 0.1048,
178
+ "presence": 0.2408,
179
+ "c_borda": 0.318,
180
+ "sat_fine": 0.3474,
181
+ "ht23_cmm_s0": 0.3713,
182
+ "ht23_cmm_s1": 0.375,
183
+ "ht23_cmm_s2": 0.375
184
+ },
185
+ "point_estimates_top1_5m": {
186
+ "text2loc": 0.0974,
187
+ "presence": 0.2261,
188
+ "c_borda": 0.307,
189
+ "sat_fine": 0.3364,
190
+ "ht23_cmm_s0": 0.3603,
191
+ "ht23_cmm_s1": 0.3676,
192
+ "ht23_cmm_s2": 0.3603
193
+ },
194
+ "head0_vs": {
195
+ "text2loc": {
196
+ "cell_R1": [
197
+ 0.2665,
198
+ 0.2243,
199
+ 0.307,
200
+ true
201
+ ],
202
+ "top1_5m": [
203
+ 0.2629,
204
+ 0.2224,
205
+ 0.3033,
206
+ true
207
+ ]
208
+ },
209
+ "presence": {
210
+ "cell_R1": [
211
+ 0.1305,
212
+ 0.0955,
213
+ 0.171,
214
+ true
215
+ ],
216
+ "top1_5m": [
217
+ 0.1342,
218
+ 0.0993,
219
+ 0.1728,
220
+ true
221
+ ]
222
+ },
223
+ "c_borda": {
224
+ "cell_R1": [
225
+ 0.0533,
226
+ 0.0165,
227
+ 0.0919,
228
+ true
229
+ ],
230
+ "top1_5m": [
231
+ 0.0533,
232
+ 0.0165,
233
+ 0.0919,
234
+ true
235
+ ],
236
+ "ci_unit": "room"
237
+ },
238
+ "sat_fine": {
239
+ "cell_R1": [
240
+ 0.0239,
241
+ -0.0037,
242
+ 0.0515,
243
+ false
244
+ ],
245
+ "top1_5m": [
246
+ 0.0239,
247
+ -0.0037,
248
+ 0.0515,
249
+ false
250
+ ],
251
+ "room_ci": {
252
+ "cell_R1": [
253
+ 0.0239,
254
+ -0.0018,
255
+ 0.0478,
256
+ false
257
+ ],
258
+ "top1_5m": [
259
+ 0.0239,
260
+ -0.0018,
261
+ 0.0478,
262
+ false
263
+ ]
264
+ }
265
+ }
266
+ },
267
+ "delta_ci_format": "[delta, ci_low, ci_high, ci_excludes_zero]; pose-cluster CI unless ci_unit says otherwise",
268
+ "verdict": {
269
+ "beats_text2loc_by_CI": true,
270
+ "beats_presence_by_CI": true,
271
+ "beats_sat_fine_by_CI": false
272
+ },
273
+ "artifacts": {
274
+ "metrics_sha256_prefix": "7c1df4b0948a40bb",
275
+ "room_ci_sha256_prefix": "c85c78bb1e796741",
276
+ "verify": "VERIFY.json PASS (45 comparisons recomputed, 68 per-scene, 147 csv cells)"
277
+ }
278
+ },
279
+ "results_test": {
280
+ "split": "test",
281
+ "n_queries": 542,
282
+ "n_rooms": 68,
283
+ "queries_per_room": "6 or 8",
284
+ "single_read": "runs/eval_test/test_one_shot.json written by eval_head.py; re-running is refused",
285
+ "denominator": "all 542 queries",
286
+ "point_estimates_cell_R1": {
287
+ "text2loc": 0.1347,
288
+ "presence": 0.3192,
289
+ "c_borda": 0.3708,
290
+ "sat_fine": 0.393,
291
+ "ht23_cmm_s0": 0.4225,
292
+ "ht23_cmm_s1": 0.4059,
293
+ "ht23_cmm_s2": 0.4336
294
+ },
295
+ "point_estimates_top1_5m": {
296
+ "text2loc": 0.1199,
297
+ "presence": 0.2952,
298
+ "c_borda": 0.3542,
299
+ "sat_fine": 0.3745,
300
+ "ht23_cmm_s0": 0.4077,
301
+ "ht23_cmm_s1": 0.3911,
302
+ "ht23_cmm_s2": 0.4151
303
+ },
304
+ "head0_vs": {
305
+ "text2loc": {
306
+ "cell_R1": [
307
+ 0.2878,
308
+ 0.2435,
309
+ 0.3321,
310
+ true
311
+ ],
312
+ "top1_5m": [
313
+ 0.2878,
314
+ 0.2435,
315
+ 0.3321,
316
+ true
317
+ ],
318
+ "room_ci": {
319
+ "cell_R1": [
320
+ 0.2878,
321
+ 0.2132,
322
+ 0.3616,
323
+ true
324
+ ],
325
+ "top1_5m": [
326
+ 0.2878,
327
+ 0.2206,
328
+ 0.3574,
329
+ true
330
+ ]
331
+ }
332
+ },
333
+ "presence": {
334
+ "cell_R1": [
335
+ 0.1033,
336
+ 0.0627,
337
+ 0.1439,
338
+ true
339
+ ],
340
+ "top1_5m": [
341
+ 0.1125,
342
+ 0.072,
343
+ 0.1513,
344
+ true
345
+ ],
346
+ "room_ci": {
347
+ "cell_R1": [
348
+ 0.1033,
349
+ 0.0446,
350
+ 0.1605,
351
+ true
352
+ ],
353
+ "top1_5m": [
354
+ 0.1125,
355
+ 0.0625,
356
+ 0.1667,
357
+ true
358
+ ]
359
+ }
360
+ },
361
+ "c_borda": {
362
+ "cell_R1": [
363
+ 0.0517,
364
+ 0.0,
365
+ 0.0923,
366
+ true
367
+ ],
368
+ "top1_5m": [
369
+ 0.0535,
370
+ 0.0015,
371
+ 0.0996,
372
+ true
373
+ ],
374
+ "room_ci": {
375
+ "cell_R1": [
376
+ 0.0517,
377
+ 0.0147,
378
+ 0.0948,
379
+ true
380
+ ],
381
+ "top1_5m": [
382
+ 0.0535,
383
+ 0.0167,
384
+ 0.0978,
385
+ true
386
+ ]
387
+ }
388
+ },
389
+ "sat_fine": {
390
+ "cell_R1": [
391
+ 0.0295,
392
+ -5e-05,
393
+ 0.059,
394
+ false
395
+ ],
396
+ "top1_5m": [
397
+ 0.0332,
398
+ 0.0037,
399
+ 0.0627,
400
+ true
401
+ ],
402
+ "top5_5m": [
403
+ 0.0258,
404
+ 0.0055,
405
+ 0.0461,
406
+ true
407
+ ],
408
+ "room_ci": {
409
+ "cell_R1": [
410
+ 0.0295,
411
+ -0.0018,
412
+ 0.0648,
413
+ false
414
+ ],
415
+ "top1_5m": [
416
+ 0.0332,
417
+ 0.0018,
418
+ 0.0683,
419
+ true
420
+ ],
421
+ "top5_5m": [
422
+ 0.0258,
423
+ 0.0,
424
+ 0.0537,
425
+ false
426
+ ]
427
+ }
428
+ }
429
+ },
430
+ "verdict": {
431
+ "beats_text2loc_by_CI": true,
432
+ "beats_presence_by_CI": true,
433
+ "beats_sat_fine_by_CI": true,
434
+ "scope": "top1@5m under both CIs; cell R@1 is +2.95pp with both CIs including 0, so cell retrieval is NOT established. Single exploratory read on seed0 (head0 fixed a priori); seeds 1/2 are not used to claim a win"
435
+ },
436
+ "artifacts": {
437
+ "metrics_sha256_prefix": "3f083537e06d552c",
438
+ "room_ci_sha256_prefix": "e9aec2a218c04a28",
439
+ "verify": "VERIFY.json PASS",
440
+ "validation": "VALIDATE_TEST PASS"
441
+ }
442
+ },
443
+ "freeze": {
444
+ "val": "runs/FREEZE_VAL_2026-10-29T070928Z.json (+.sha256, 65 files) written before TEST",
445
+ "test": "runs/FREEZE_TEST_2026-10-29T072046Z.json (+.sha256, 83 files) written after the single TEST read, for delivery integrity only"
446
+ },
447
+ "code_key_note": "display names: text2loc = 'MambaPlace 原始排序', ht23_cmm_s* = 'SCAR-A 学习头 head0/1/2', sat_fine = '共享 MambaPlace Fine 打分'. The code keys text2loc/ht23_cmm_* are historical and carry no backbone claim."
448
+ }
selected/MP_S3DIS/normalization/num_stats_s3dis.json ADDED
@@ -0,0 +1,702 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "source": "S3DISPose dataset_manifest.json / splits.train (TRAIN rooms only)",
3
+ "manifest": "<REMOTE_PATH>",
4
+ "manifest_sha256": "41e00444edf66f72f9e44508c2071e6dd087c0edb7c4a58c0df4b07c59267b15",
5
+ "split_sizes": {
6
+ "train": 136,
7
+ "val": 68,
8
+ "test": 68
9
+ },
10
+ "n_objects": 4872,
11
+ "n_rooms": 136,
12
+ "mean": 509.3097290640394,
13
+ "std": 27.7858986088798,
14
+ "std_ddof": 0,
15
+ "median": 512.0,
16
+ "p10": 512.0,
17
+ "p90": 512.0,
18
+ "min": 108.0,
19
+ "max": 512.0,
20
+ "per_room_objects": [
21
+ {
22
+ "room": "d228",
23
+ "objects": 18,
24
+ "mean_points": 512.0
25
+ },
26
+ {
27
+ "room": "d073",
28
+ "objects": 35,
29
+ "mean_points": 501.34285714285716
30
+ },
31
+ {
32
+ "room": "d211",
33
+ "objects": 81,
34
+ "mean_points": 503.962962962963
35
+ },
36
+ {
37
+ "room": "d022",
38
+ "objects": 35,
39
+ "mean_points": 512.0
40
+ },
41
+ {
42
+ "room": "d183",
43
+ "objects": 40,
44
+ "mean_points": 512.0
45
+ },
46
+ {
47
+ "room": "d144",
48
+ "objects": 27,
49
+ "mean_points": 512.0
50
+ },
51
+ {
52
+ "room": "d241",
53
+ "objects": 20,
54
+ "mean_points": 511.35
55
+ },
56
+ {
57
+ "room": "d153",
58
+ "objects": 11,
59
+ "mean_points": 512.0
60
+ },
61
+ {
62
+ "room": "d234",
63
+ "objects": 41,
64
+ "mean_points": 512.0
65
+ },
66
+ {
67
+ "room": "d238",
68
+ "objects": 24,
69
+ "mean_points": 507.125
70
+ },
71
+ {
72
+ "room": "d269",
73
+ "objects": 74,
74
+ "mean_points": 512.0
75
+ },
76
+ {
77
+ "room": "d066",
78
+ "objects": 64,
79
+ "mean_points": 512.0
80
+ },
81
+ {
82
+ "room": "d182",
83
+ "objects": 50,
84
+ "mean_points": 512.0
85
+ },
86
+ {
87
+ "room": "d224",
88
+ "objects": 29,
89
+ "mean_points": 512.0
90
+ },
91
+ {
92
+ "room": "d044",
93
+ "objects": 21,
94
+ "mean_points": 509.0952380952381
95
+ },
96
+ {
97
+ "room": "d013",
98
+ "objects": 32,
99
+ "mean_points": 512.0
100
+ },
101
+ {
102
+ "room": "d253",
103
+ "objects": 41,
104
+ "mean_points": 512.0
105
+ },
106
+ {
107
+ "room": "d135",
108
+ "objects": 14,
109
+ "mean_points": 512.0
110
+ },
111
+ {
112
+ "room": "d142",
113
+ "objects": 39,
114
+ "mean_points": 512.0
115
+ },
116
+ {
117
+ "room": "d064",
118
+ "objects": 27,
119
+ "mean_points": 493.8888888888889
120
+ },
121
+ {
122
+ "room": "d251",
123
+ "objects": 41,
124
+ "mean_points": 512.0
125
+ },
126
+ {
127
+ "room": "d236",
128
+ "objects": 37,
129
+ "mean_points": 512.0
130
+ },
131
+ {
132
+ "room": "d264",
133
+ "objects": 31,
134
+ "mean_points": 512.0
135
+ },
136
+ {
137
+ "room": "d054",
138
+ "objects": 48,
139
+ "mean_points": 512.0
140
+ },
141
+ {
142
+ "room": "d036",
143
+ "objects": 152,
144
+ "mean_points": 512.0
145
+ },
146
+ {
147
+ "room": "d083",
148
+ "objects": 13,
149
+ "mean_points": 483.46153846153845
150
+ },
151
+ {
152
+ "room": "d052",
153
+ "objects": 27,
154
+ "mean_points": 512.0
155
+ },
156
+ {
157
+ "room": "d243",
158
+ "objects": 19,
159
+ "mean_points": 503.8421052631579
160
+ },
161
+ {
162
+ "room": "d112",
163
+ "objects": 43,
164
+ "mean_points": 512.0
165
+ },
166
+ {
167
+ "room": "d214",
168
+ "objects": 19,
169
+ "mean_points": 512.0
170
+ },
171
+ {
172
+ "room": "d049",
173
+ "objects": 17,
174
+ "mean_points": 512.0
175
+ },
176
+ {
177
+ "room": "d072",
178
+ "objects": 35,
179
+ "mean_points": 511.8285714285714
180
+ },
181
+ {
182
+ "room": "d008",
183
+ "objects": 11,
184
+ "mean_points": 512.0
185
+ },
186
+ {
187
+ "room": "d248",
188
+ "objects": 29,
189
+ "mean_points": 512.0
190
+ },
191
+ {
192
+ "room": "d257",
193
+ "objects": 27,
194
+ "mean_points": 512.0
195
+ },
196
+ {
197
+ "room": "d048",
198
+ "objects": 79,
199
+ "mean_points": 509.60759493670884
200
+ },
201
+ {
202
+ "room": "d156",
203
+ "objects": 23,
204
+ "mean_points": 512.0
205
+ },
206
+ {
207
+ "room": "d037",
208
+ "objects": 30,
209
+ "mean_points": 510.6666666666667
210
+ },
211
+ {
212
+ "room": "d033",
213
+ "objects": 27,
214
+ "mean_points": 512.0
215
+ },
216
+ {
217
+ "room": "d128",
218
+ "objects": 115,
219
+ "mean_points": 511.82608695652175
220
+ },
221
+ {
222
+ "room": "d053",
223
+ "objects": 40,
224
+ "mean_points": 512.0
225
+ },
226
+ {
227
+ "room": "d213",
228
+ "objects": 32,
229
+ "mean_points": 512.0
230
+ },
231
+ {
232
+ "room": "d171",
233
+ "objects": 33,
234
+ "mean_points": 512.0
235
+ },
236
+ {
237
+ "room": "d023",
238
+ "objects": 27,
239
+ "mean_points": 512.0
240
+ },
241
+ {
242
+ "room": "d163",
243
+ "objects": 6,
244
+ "mean_points": 512.0
245
+ },
246
+ {
247
+ "room": "d118",
248
+ "objects": 23,
249
+ "mean_points": 512.0
250
+ },
251
+ {
252
+ "room": "d075",
253
+ "objects": 12,
254
+ "mean_points": 512.0
255
+ },
256
+ {
257
+ "room": "d220",
258
+ "objects": 31,
259
+ "mean_points": 512.0
260
+ },
261
+ {
262
+ "room": "d084",
263
+ "objects": 51,
264
+ "mean_points": 512.0
265
+ },
266
+ {
267
+ "room": "d176",
268
+ "objects": 44,
269
+ "mean_points": 505.77272727272725
270
+ },
271
+ {
272
+ "room": "d076",
273
+ "objects": 19,
274
+ "mean_points": 512.0
275
+ },
276
+ {
277
+ "room": "d029",
278
+ "objects": 41,
279
+ "mean_points": 509.8292682926829
280
+ },
281
+ {
282
+ "room": "d188",
283
+ "objects": 29,
284
+ "mean_points": 512.0
285
+ },
286
+ {
287
+ "room": "d111",
288
+ "objects": 42,
289
+ "mean_points": 512.0
290
+ },
291
+ {
292
+ "room": "d267",
293
+ "objects": 38,
294
+ "mean_points": 512.0
295
+ },
296
+ {
297
+ "room": "d146",
298
+ "objects": 38,
299
+ "mean_points": 508.86842105263156
300
+ },
301
+ {
302
+ "room": "d130",
303
+ "objects": 23,
304
+ "mean_points": 512.0
305
+ },
306
+ {
307
+ "room": "d035",
308
+ "objects": 53,
309
+ "mean_points": 512.0
310
+ },
311
+ {
312
+ "room": "d148",
313
+ "objects": 31,
314
+ "mean_points": 512.0
315
+ },
316
+ {
317
+ "room": "d087",
318
+ "objects": 24,
319
+ "mean_points": 512.0
320
+ },
321
+ {
322
+ "room": "d120",
323
+ "objects": 37,
324
+ "mean_points": 501.1621621621622
325
+ },
326
+ {
327
+ "room": "d143",
328
+ "objects": 36,
329
+ "mean_points": 512.0
330
+ },
331
+ {
332
+ "room": "d222",
333
+ "objects": 12,
334
+ "mean_points": 512.0
335
+ },
336
+ {
337
+ "room": "d091",
338
+ "objects": 4,
339
+ "mean_points": 512.0
340
+ },
341
+ {
342
+ "room": "d057",
343
+ "objects": 11,
344
+ "mean_points": 512.0
345
+ },
346
+ {
347
+ "room": "d019",
348
+ "objects": 70,
349
+ "mean_points": 512.0
350
+ },
351
+ {
352
+ "room": "d181",
353
+ "objects": 77,
354
+ "mean_points": 436.46753246753246
355
+ },
356
+ {
357
+ "room": "d038",
358
+ "objects": 32,
359
+ "mean_points": 512.0
360
+ },
361
+ {
362
+ "room": "d194",
363
+ "objects": 31,
364
+ "mean_points": 508.7096774193548
365
+ },
366
+ {
367
+ "room": "d195",
368
+ "objects": 31,
369
+ "mean_points": 512.0
370
+ },
371
+ {
372
+ "room": "d030",
373
+ "objects": 35,
374
+ "mean_points": 512.0
375
+ },
376
+ {
377
+ "room": "d114",
378
+ "objects": 38,
379
+ "mean_points": 512.0
380
+ },
381
+ {
382
+ "room": "d116",
383
+ "objects": 24,
384
+ "mean_points": 512.0
385
+ },
386
+ {
387
+ "room": "d077",
388
+ "objects": 20,
389
+ "mean_points": 512.0
390
+ },
391
+ {
392
+ "room": "d250",
393
+ "objects": 34,
394
+ "mean_points": 512.0
395
+ },
396
+ {
397
+ "room": "d088",
398
+ "objects": 41,
399
+ "mean_points": 512.0
400
+ },
401
+ {
402
+ "room": "d193",
403
+ "objects": 90,
404
+ "mean_points": 512.0
405
+ },
406
+ {
407
+ "room": "d132",
408
+ "objects": 35,
409
+ "mean_points": 512.0
410
+ },
411
+ {
412
+ "room": "d242",
413
+ "objects": 20,
414
+ "mean_points": 512.0
415
+ },
416
+ {
417
+ "room": "d166",
418
+ "objects": 17,
419
+ "mean_points": 512.0
420
+ },
421
+ {
422
+ "room": "d184",
423
+ "objects": 31,
424
+ "mean_points": 511.0
425
+ },
426
+ {
427
+ "room": "d221",
428
+ "objects": 33,
429
+ "mean_points": 512.0
430
+ },
431
+ {
432
+ "room": "d258",
433
+ "objects": 32,
434
+ "mean_points": 512.0
435
+ },
436
+ {
437
+ "room": "d122",
438
+ "objects": 19,
439
+ "mean_points": 501.63157894736844
440
+ },
441
+ {
442
+ "room": "d045",
443
+ "objects": 35,
444
+ "mean_points": 509.9428571428571
445
+ },
446
+ {
447
+ "room": "d074",
448
+ "objects": 22,
449
+ "mean_points": 512.0
450
+ },
451
+ {
452
+ "room": "d266",
453
+ "objects": 28,
454
+ "mean_points": 512.0
455
+ },
456
+ {
457
+ "room": "d042",
458
+ "objects": 35,
459
+ "mean_points": 512.0
460
+ },
461
+ {
462
+ "room": "d027",
463
+ "objects": 25,
464
+ "mean_points": 512.0
465
+ },
466
+ {
467
+ "room": "d021",
468
+ "objects": 40,
469
+ "mean_points": 512.0
470
+ },
471
+ {
472
+ "room": "d189",
473
+ "objects": 24,
474
+ "mean_points": 512.0
475
+ },
476
+ {
477
+ "room": "d113",
478
+ "objects": 37,
479
+ "mean_points": 512.0
480
+ },
481
+ {
482
+ "room": "d136",
483
+ "objects": 44,
484
+ "mean_points": 512.0
485
+ },
486
+ {
487
+ "room": "d106",
488
+ "objects": 8,
489
+ "mean_points": 512.0
490
+ },
491
+ {
492
+ "room": "d260",
493
+ "objects": 34,
494
+ "mean_points": 512.0
495
+ },
496
+ {
497
+ "room": "d009",
498
+ "objects": 107,
499
+ "mean_points": 512.0
500
+ },
501
+ {
502
+ "room": "d200",
503
+ "objects": 23,
504
+ "mean_points": 512.0
505
+ },
506
+ {
507
+ "room": "d198",
508
+ "objects": 79,
509
+ "mean_points": 512.0
510
+ },
511
+ {
512
+ "room": "d138",
513
+ "objects": 44,
514
+ "mean_points": 512.0
515
+ },
516
+ {
517
+ "room": "d051",
518
+ "objects": 21,
519
+ "mean_points": 480.42857142857144
520
+ },
521
+ {
522
+ "room": "d081",
523
+ "objects": 16,
524
+ "mean_points": 512.0
525
+ },
526
+ {
527
+ "room": "d209",
528
+ "objects": 32,
529
+ "mean_points": 512.0
530
+ },
531
+ {
532
+ "room": "d239",
533
+ "objects": 26,
534
+ "mean_points": 510.03846153846155
535
+ },
536
+ {
537
+ "room": "d167",
538
+ "objects": 14,
539
+ "mean_points": 512.0
540
+ },
541
+ {
542
+ "room": "d235",
543
+ "objects": 33,
544
+ "mean_points": 512.0
545
+ },
546
+ {
547
+ "room": "d046",
548
+ "objects": 249,
549
+ "mean_points": 504.57028112449797
550
+ },
551
+ {
552
+ "room": "d270",
553
+ "objects": 48,
554
+ "mean_points": 512.0
555
+ },
556
+ {
557
+ "room": "d232",
558
+ "objects": 50,
559
+ "mean_points": 512.0
560
+ },
561
+ {
562
+ "room": "d000",
563
+ "objects": 41,
564
+ "mean_points": 512.0
565
+ },
566
+ {
567
+ "room": "d060",
568
+ "objects": 15,
569
+ "mean_points": 512.0
570
+ },
571
+ {
572
+ "room": "d065",
573
+ "objects": 21,
574
+ "mean_points": 512.0
575
+ },
576
+ {
577
+ "room": "d109",
578
+ "objects": 12,
579
+ "mean_points": 512.0
580
+ },
581
+ {
582
+ "room": "d003",
583
+ "objects": 22,
584
+ "mean_points": 512.0
585
+ },
586
+ {
587
+ "room": "d157",
588
+ "objects": 25,
589
+ "mean_points": 512.0
590
+ },
591
+ {
592
+ "room": "d059",
593
+ "objects": 48,
594
+ "mean_points": 512.0
595
+ },
596
+ {
597
+ "room": "d223",
598
+ "objects": 19,
599
+ "mean_points": 512.0
600
+ },
601
+ {
602
+ "room": "d229",
603
+ "objects": 18,
604
+ "mean_points": 512.0
605
+ },
606
+ {
607
+ "room": "d067",
608
+ "objects": 26,
609
+ "mean_points": 512.0
610
+ },
611
+ {
612
+ "room": "d110",
613
+ "objects": 26,
614
+ "mean_points": 512.0
615
+ },
616
+ {
617
+ "room": "d071",
618
+ "objects": 23,
619
+ "mean_points": 512.0
620
+ },
621
+ {
622
+ "room": "d203",
623
+ "objects": 26,
624
+ "mean_points": 512.0
625
+ },
626
+ {
627
+ "room": "d108",
628
+ "objects": 17,
629
+ "mean_points": 512.0
630
+ },
631
+ {
632
+ "room": "d014",
633
+ "objects": 31,
634
+ "mean_points": 506.51612903225805
635
+ },
636
+ {
637
+ "room": "d024",
638
+ "objects": 35,
639
+ "mean_points": 512.0
640
+ },
641
+ {
642
+ "room": "d161",
643
+ "objects": 26,
644
+ "mean_points": 512.0
645
+ },
646
+ {
647
+ "room": "d026",
648
+ "objects": 43,
649
+ "mean_points": 508.48837209302326
650
+ },
651
+ {
652
+ "room": "d056",
653
+ "objects": 62,
654
+ "mean_points": 512.0
655
+ },
656
+ {
657
+ "room": "d249",
658
+ "objects": 38,
659
+ "mean_points": 512.0
660
+ },
661
+ {
662
+ "room": "d085",
663
+ "objects": 43,
664
+ "mean_points": 512.0
665
+ },
666
+ {
667
+ "room": "d063",
668
+ "objects": 21,
669
+ "mean_points": 512.0
670
+ },
671
+ {
672
+ "room": "d164",
673
+ "objects": 8,
674
+ "mean_points": 512.0
675
+ },
676
+ {
677
+ "room": "d147",
678
+ "objects": 42,
679
+ "mean_points": 496.85714285714283
680
+ },
681
+ {
682
+ "room": "d103",
683
+ "objects": 50,
684
+ "mean_points": 512.0
685
+ },
686
+ {
687
+ "room": "d080",
688
+ "objects": 17,
689
+ "mean_points": 512.0
690
+ },
691
+ {
692
+ "room": "d078",
693
+ "objects": 22,
694
+ "mean_points": 512.0
695
+ },
696
+ {
697
+ "room": "d172",
698
+ "objects": 28,
699
+ "mean_points": 512.0
700
+ }
701
+ ]
702
+ }
selected/MP_S3DIS/scar_head/headAB__ht23_cmm_s0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5d4e760b27a6fd04d313c81a9f4c844c862537ae011b1f6641b788e71dac6218
3
+ size 27824