summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CANDIDATE_REGISTER.md49
-rw-r--r--RANK_RESULTS.md9
-rw-r--r--artifacts/vg_5k/np_bb_base.json11
-rw-r--r--artifacts/vg_5k/np_bb_large.json11
-rw-r--r--artifacts/vg_5k/shared_rank_backbone.json179
-rw-r--r--logs/backbone_battery.log1
-rw-r--r--logs/obj_large_gpu.log4
-rw-r--r--logs/rho_full_width.log1
8 files changed, 244 insertions, 21 deletions
diff --git a/CANDIDATE_REGISTER.md b/CANDIDATE_REGISTER.md
index eff860e..e4aa235 100644
--- a/CANDIDATE_REGISTER.md
+++ b/CANDIDATE_REGISTER.md
@@ -14,7 +14,7 @@ Status is one of: **done** (measured, number recorded), **running**,
**queued** (specified, not started), **open** (idea, not specified),
**closed** (measured and eliminated).
-Current position: correlation 0.716, shared directions 15, against a
+Current position: correlation 0.731, shared directions 15, against a
recovering synthetic reference at 0.928 and 26.
## A. Widen the shared spectrum
@@ -32,21 +32,24 @@ correlation.
| Annotated boxes instead of segmentation (oracle) | low | closed: shared 15, buys one direction |
| More scenes (256 to 1024) | low | closed: shared 23 to 19 at matched width |
| Augmentation orbits, four views | medium | closed: no gain, ρ 0.6559 either way |
-| Larger vision backbone (DINOv2-large) | medium | running: predicted useless, see below |
-| Third-order moments in the set kernel | low | queued |
-| Corpora with naturally wide overlap | high | queued |
+| Larger vision backbone (DINOv2-large) | medium | closed: shared 15 either way, prediction held |
+| Third-order moments in the set kernel | low | closed: vision rank +7, shared +1 |
+| Structured phrase encoding: head and modifiers apart | low | done: ρ 0.716 to 0.725, shared unchanged |
+| Suppressing a caption factor (synthetic, controlled) | low | done: shared 20 to 15, recovery 96.4% to 5.6% |
+| Corpora with naturally wide overlap | high | queued -- now the central bet |
| Intervention responses: occlude, re-encode, use the change | high | queued |
| Corpus-trained text encoder instead of PPMI vectors | medium | queued |
-| Structured phrase encoding: head and modifiers apart | low | queued |
| Nonlinear content projection (kernel discriminant) | low | closed: 0.62 against 0.69 linear |
-The backbone row is a live prediction test rather than a hope. The shared count
-does not move when segmentation is replaced by ground-truth boxes, when
-segments are nearly tripled, or when the vision field's own effective rank
-doubles, so a larger backbone is predicted to leave it unchanged. The run is
-finishing anyway because the project's rule is to measure the bound rather than
-infer it, and a cheap refutation of my own prediction is worth more than the
-GPU time.
+The backbone row was a pre-registered prediction and it held: DINOv2-large,
+twice the depth of base, leaves the shared count at exactly 15 and moves the
+correlation less than the segmentation noise floor. Together with segments,
+oracle boxes and third-order moments, that is four vision-side interventions
+that raise the vision field's own rank and leave the intersection alone.
+
+Current position after today: correlation 0.731, shared 15. The gains came
+from the projection, the text vectors and the phrase encoding; nothing on the
+vision side moved either number.
**Corpora with naturally wide overlap is the row today's result argues for and
the one never attempted.** The synthetic world reaches 26 shared directions
@@ -142,11 +145,17 @@ the only home for selection-based ideas.
## Order of attempt
-Third-order moments first: it is the cheapest untried thing that raises field
-rank by construction, since a set kernel carrying third moments spans more
-directions than one carrying two. Then structured phrase encoding and the
-corpus-trained text encoder, because the text side is the one that moved the
-shared count at all. Then the two rows worth pre-committing to regardless of
-cost — intervention responses, and a corpus chosen for naturally wide overlap —
-the second of which is now the register's central bet rather than one candidate
-among many.
+The cheap tier is exhausted. Third-order moments, structured phrase encoding
+and the larger backbone were the last three untried low-cost rows and all
+three are now measured: the first two raise the correlation by 0.01 each and
+the third by nothing, and none of them moves the shared count. Five separate
+representational interventions have now left the intersection at 15 ± 1.
+
+What remains is not cheaper work but different work. **A corpus chosen for
+naturally wide overlap is the register's central bet**, promoted from one
+high-cost candidate among several, because the caption-suppression experiment
+showed corpus overlap to be what sets the width and no encoder-side change to
+touch it. Intervention responses stay pre-committed as the one signal that does
+not pass through the relation field at all. The unbalanced formulation in F is
+now on the critical path rather than a future tidy-up, since a corpus with wide
+overlap is unlikely to arrive in bijection.
diff --git a/RANK_RESULTS.md b/RANK_RESULTS.md
index 2998e47..adaee21 100644
--- a/RANK_RESULTS.md
+++ b/RANK_RESULTS.md
@@ -85,6 +85,15 @@ side, all measured at matched width:
| 6 spectral segments | 0.692 | 15 |
| 16 spectral segments | 0.679 | 14 |
| annotated region boxes (oracle) | 0.703 | 15 |
+| DINOv2-base, 12 layers, 768-dim | 0.731 | 15 |
+| DINOv2-large, 24 layers, 1024-dim | 0.709 | 15 |
+
+The backbone row was a pre-registered prediction rather than a hope: the width
+had failed to respond to every other vision-side change, so a larger encoder
+was predicted to leave it alone. **Doubling the depth and widening the
+representation leaves the shared count at exactly 15** and moves the
+correlation by less than the segmentation noise floor, in the wrong direction.
+The prediction survives, and the row closes on a measurement.
Handing the pipeline ground-truth boxes buys one direction over unsupervised
segmentation and nothing over using fewer segments. This confirms from a new
diff --git a/artifacts/vg_5k/np_bb_base.json b/artifacts/vg_5k/np_bb_base.json
new file mode 100644
index 0000000..d5e8d81
--- /dev/null
+++ b/artifacts/vg_5k/np_bb_base.json
@@ -0,0 +1,11 @@
+{
+ "protocol": "Continuous states, content projection fitted per modality on scenes outside the evaluated set. Hidden pairs are read only for the correlation.",
+ "samples": 256,
+ "views": 1,
+ "kept_directions": 64,
+ "weight_power": 0.5,
+ "moment_degree": 2,
+ "phrase_encoding": "structured",
+ "field_correlation_at_truth": 0.7309253746041529,
+ "recovery_threshold": 0.9
+} \ No newline at end of file
diff --git a/artifacts/vg_5k/np_bb_large.json b/artifacts/vg_5k/np_bb_large.json
new file mode 100644
index 0000000..371b6e6
--- /dev/null
+++ b/artifacts/vg_5k/np_bb_large.json
@@ -0,0 +1,11 @@
+{
+ "protocol": "Continuous states, content projection fitted per modality on scenes outside the evaluated set. Hidden pairs are read only for the correlation.",
+ "samples": 256,
+ "views": 1,
+ "kept_directions": 64,
+ "weight_power": 0.5,
+ "moment_degree": 2,
+ "phrase_encoding": "structured",
+ "field_correlation_at_truth": 0.7089623334444308,
+ "recovery_threshold": 0.9
+} \ No newline at end of file
diff --git a/artifacts/vg_5k/shared_rank_backbone.json b/artifacts/vg_5k/shared_rank_backbone.json
new file mode 100644
index 0000000..85f8270
--- /dev/null
+++ b/artifacts/vg_5k/shared_rank_backbone.json
@@ -0,0 +1,179 @@
+{
+ "protocol": "Effective rank from the participation ratio of each field's spectrum; shared directions from principal angles between the two leading eigenspaces. No pairing enters beyond the alignment the fields already carry.",
+ "width": 32,
+ "rows": [
+ {
+ "label": "dinov2-base",
+ "size": 256,
+ "correlation": 0.7309253746041529,
+ "visual_effective_rank": 39.354355315104065,
+ "text_effective_rank": 48.51028021023378,
+ "shared_directions_cos_gt_0.7": 16,
+ "shuffled_null": 1.0,
+ "shared_above_null": 15.0,
+ "principal_cosines_top8": [
+ 0.989,
+ 0.97,
+ 0.961,
+ 0.958,
+ 0.935,
+ 0.929,
+ 0.919,
+ 0.916
+ ],
+ "spectrum_profile": [
+ {
+ "index": 0,
+ "best_text_overlap": 0.8752914618130935
+ },
+ {
+ "index": 1,
+ "best_text_overlap": 0.7113889267529432
+ },
+ {
+ "index": 2,
+ "best_text_overlap": 0.6474520213694175
+ },
+ {
+ "index": 3,
+ "best_text_overlap": 0.4561670462980055
+ },
+ {
+ "index": 4,
+ "best_text_overlap": 0.7889444327260163
+ },
+ {
+ "index": 5,
+ "best_text_overlap": 0.4798210203235249
+ },
+ {
+ "index": 6,
+ "best_text_overlap": 0.5388775689204454
+ },
+ {
+ "index": 7,
+ "best_text_overlap": 0.38535987856698345
+ },
+ {
+ "index": 8,
+ "best_text_overlap": 0.35775238981774193
+ },
+ {
+ "index": 9,
+ "best_text_overlap": 0.40119867473784454
+ },
+ {
+ "index": 10,
+ "best_text_overlap": 0.2947247041857286
+ },
+ {
+ "index": 11,
+ "best_text_overlap": 0.35693618856678805
+ },
+ {
+ "index": 12,
+ "best_text_overlap": 0.3374522541229742
+ },
+ {
+ "index": 13,
+ "best_text_overlap": 0.24867975139657714
+ },
+ {
+ "index": 14,
+ "best_text_overlap": 0.24833229549726515
+ },
+ {
+ "index": 15,
+ "best_text_overlap": 0.3646745592021869
+ }
+ ]
+ },
+ {
+ "label": "dinov2-large",
+ "size": 256,
+ "correlation": 0.7089623334444308,
+ "visual_effective_rank": 34.09936031350298,
+ "text_effective_rank": 48.51028021023378,
+ "shared_directions_cos_gt_0.7": 16,
+ "shuffled_null": 1.0,
+ "shared_above_null": 15.0,
+ "principal_cosines_top8": [
+ 0.991,
+ 0.969,
+ 0.961,
+ 0.956,
+ 0.935,
+ 0.92,
+ 0.912,
+ 0.906
+ ],
+ "spectrum_profile": [
+ {
+ "index": 0,
+ "best_text_overlap": 0.8501366463451905
+ },
+ {
+ "index": 1,
+ "best_text_overlap": 0.702180071463519
+ },
+ {
+ "index": 2,
+ "best_text_overlap": 0.7558696816944022
+ },
+ {
+ "index": 3,
+ "best_text_overlap": 0.5885227667993027
+ },
+ {
+ "index": 4,
+ "best_text_overlap": 0.686980306019425
+ },
+ {
+ "index": 5,
+ "best_text_overlap": 0.4753734481010367
+ },
+ {
+ "index": 6,
+ "best_text_overlap": 0.514674338549242
+ },
+ {
+ "index": 7,
+ "best_text_overlap": 0.36351201198898186
+ },
+ {
+ "index": 8,
+ "best_text_overlap": 0.6277398229978914
+ },
+ {
+ "index": 9,
+ "best_text_overlap": 0.3043972557562218
+ },
+ {
+ "index": 10,
+ "best_text_overlap": 0.38398700857650125
+ },
+ {
+ "index": 11,
+ "best_text_overlap": 0.2633551172681774
+ },
+ {
+ "index": 12,
+ "best_text_overlap": 0.37175039776017144
+ },
+ {
+ "index": 13,
+ "best_text_overlap": 0.3640902133116658
+ },
+ {
+ "index": 14,
+ "best_text_overlap": 0.23400241918530762
+ },
+ {
+ "index": 15,
+ "best_text_overlap": 0.30808914881072025
+ }
+ ]
+ }
+ ],
+ "reading": "The narrow modality is the one to upgrade. A shared count far below both effective ranks means each side is rich but they are rich about different things."
+} \ No newline at end of file
diff --git a/logs/backbone_battery.log b/logs/backbone_battery.log
index e69de29..2fdae8d 100644
--- a/logs/backbone_battery.log
+++ b/logs/backbone_battery.log
@@ -0,0 +1 @@
+ALLDONE
diff --git a/logs/obj_large_gpu.log b/logs/obj_large_gpu.log
index 8dfb4fe..c0bfddf 100644
--- a/logs/obj_large_gpu.log
+++ b/logs/obj_large_gpu.log
@@ -1,3 +1,5 @@
Using a slow image processor as `use_fast` is unset and a slow processor was saved with this model. `use_fast=True` will be the default behavior in v4.52, even if the model was saved with a slow processor. This will result in minor differences in outputs. You'll still be able to use a slow processor with `use_fast=False`.
`torch_dtype` is deprecated! Use `dtype` instead!
- segment: 0%| | 0/250 [00:00<?, ?it/s] segment: 0%| | 1/250 [00:03<14:05, 3.39s/it] segment: 1%| | 2/250 [00:06<12:26, 3.01s/it] segment: 1%| | 3/250 [00:08<11:50, 2.88s/it] segment: 2%|▏ | 4/250 [00:11<11:34, 2.82s/it] segment: 2%|▏ | 5/250 [00:14<11:25, 2.80s/it] segment: 2%|▏ | 6/250 [00:17<11:16, 2.77s/it] segment: 3%|▎ | 7/250 [00:19<11:09, 2.76s/it] segment: 3%|▎ | 8/250 [00:22<11:08, 2.76s/it] segment: 4%|▎ | 9/250 [00:25<11:02, 2.75s/it] segment: 4%|▍ | 10/250 [00:28<10:59, 2.75s/it] segment: 4%|▍ | 11/250 [00:30<10:55, 2.74s/it] segment: 5%|▍ | 12/250 [00:33<10:52, 2.74s/it] segment: 5%|▌ | 13/250 [00:36<10:49, 2.74s/it] segment: 6%|▌ | 14/250 [00:38<10:47, 2.74s/it] segment: 6%|▌ | 15/250 [00:41<10:43, 2.74s/it] segment: 6%|▋ | 16/250 [00:44<10:40, 2.74s/it] segment: 7%|▋ | 17/250 [00:47<10:39, 2.74s/it] segment: 7%|▋ | 18/250 [00:49<10:35, 2.74s/it] segment: 8%|▊ | 19/250 [00:52<10:31, 2.73s/it] segment: 8%|▊ | 20/250 [00:55<10:29, 2.74s/it] segment: 8%|▊ | 21/250 [00:58<10:26, 2.74s/it] segment: 9%|▉ | 22/250 [01:00<10:24, 2.74s/it] segment: 9%|▉ | 23/250 [01:03<10:21, 2.74s/it] segment: 10%|▉ | 24/250 [01:06<10:20, 2.75s/it] segment: 10%|█ | 25/250 [01:09<10:16, 2.74s/it] segment: 10%|█ | 26/250 [01:11<10:11, 2.73s/it] segment: 11%|█ | 27/250 [01:14<10:09, 2.73s/it] segment: 11%|█ | 28/250 [01:17<10:07, 2.74s/it] segment: 12%|█▏ | 29/250 [01:20<10:05, 2.74s/it] segment: 12%|█▏ | 30/250 [01:22<10:02, 2.74s/it] segment: 12%|█▏ | 31/250 [01:25<10:00, 2.74s/it] segment: 13%|█▎ | 32/250 [01:28<09:56, 2.74s/it] segment: 13%|█▎ | 33/250 [01:30<09:53, 2.74s/it] segment: 14%|█▎ | 34/250 [01:33<09:50, 2.73s/it] segment: 14%|█▍ | 35/250 [01:36<09:47, 2.73s/it] segment: 14%|█▍ | 36/250 [01:39<10:36, 2.97s/it] segment: 15%|█▍ | 37/250 [01:43<11:11, 3.15s/it] segment: 15%|█▌ | 38/250 [01:47<11:35, 3.28s/it] segment: 16%|█▌ | 39/250 [01:50<11:50, 3.37s/it] segment: 16%|█▌ | 40/250 [01:54<11:58, 3.42s/it] segment: 16%|█▋ | 41/250 [01:57<12:03, 3.46s/it] segment: 17%|█▋ | 42/250 [02:01<12:07, 3.50s/it] segment: 17%|█▋ | 43/250 [02:04<12:06, 3.51s/it] segment: 18%|█▊ | 44/250 [02:08<12:05, 3.52s/it] segment: 18%|█▊ | 45/250 [02:12<12:05, 3.54s/it] segment: 18%|█▊ | 46/250 [02:15<12:00, 3.53s/it] segment: 19%|█▉ | 47/250 [02:19<11:58, 3.54s/it] segment: 19%|█▉ | 48/250 [02:22<11:56, 3.55s/it] segment: 20%|█▉ | 49/250 [02:26<11:54, 3.55s/it] segment: 20%|██ | 50/250 [02:29<11:51, 3.56s/it] segment: 20%|██ | 51/250 [02:33<11:48, 3.56s/it] segment: 21%|██ | 52/250 [02:36<11:45, 3.56s/it] segment: 21%|██ | 53/250 [02:40<11:42, 3.57s/it] segment: 22%|██▏ | 54/250 [02:44<11:38, 3.57s/it] segment: 22%|██▏ | 55/250 [02:47<11:35, 3.56s/it] segment: 22%|██▏ | 56/250 [02:51<11:31, 3.56s/it] segment: 23%|██▎ | 57/250 [02:54<11:27, 3.56s/it] segment: 23%|██▎ | 58/250 [02:58<11:23, 3.56s/it] segment: 24%|██▎ | 59/250 [03:01<11:23, 3.58s/it] segment: 24%|██▍ | 60/250 [03:05<11:20, 3.58s/it] segment: 24%|██▍ | 61/250 [03:09<11:17, 3.58s/it] segment: 25%|██▍ | 62/250 [03:12<11:11, 3.57s/it] segment: 25%|██▌ | 63/250 [03:16<11:07, 3.57s/it] segment: 26%|██▌ | 64/250 [03:19<11:03, 3.57s/it] segment: 26%|██▌ | 65/250 [03:23<11:00, 3.57s/it] segment: 26%|██▋ | 66/250 [03:26<10:54, 3.56s/it] segment: 27%|██▋ | 67/250 [03:30<10:50, 3.56s/it] segment: 27%|██▋ | 68/250 [03:34<10:46, 3.55s/it] segment: 28%|██▊ | 69/250 [03:37<10:43, 3.56s/it] segment: 28%|██▊ | 70/250 [03:41<10:40, 3.56s/it] segment: 28%|██▊ | 71/250 [03:44<10:38, 3.57s/it] segment: 29%|██▉ | 72/250 [03:48<10:33, 3.56s/it] segment: 29%|██▉ | 73/250 [03:51<10:29, 3.56s/it] segment: 30%|██▉ | 74/250 [03:55<10:27, 3.56s/it] segment: 30%|███ | 75/250 [03:58<10:22, 3.56s/it] segment: 30%|███ | 76/250 [04:02<10:18, 3.56s/it] segment: 31%|███ | 77/250 [04:06<10:14, 3.55s/it] segment: 31%|███ | 78/250 [04:09<10:11, 3.55s/it] segment: 32%|███▏ | 79/250 [04:13<10:08, 3.56s/it] segment: 32%|███▏ | 80/250 [04:16<10:04, 3.56s/it] segment: 32%|███▏ | 81/250 [04:20<10:01, 3.56s/it] segment: 33%|███▎ | 82/250 [04:23<09:58, 3.56s/it] segment: 33%|███▎ | 83/250 [04:27<09:53, 3.56s/it] segment: 34%|███▎ | 84/250 [04:30<09:50, 3.56s/it] segment: 34%|███▍ | 85/250 [04:34<09:46, 3.56s/it] segment: 34%|███▍ | 86/250 [04:38<09:42, 3.55s/it] segment: 35%|███▍ | 87/250 [04:41<09:39, 3.55s/it] segment: 35%|███▌ | 88/250 [04:45<09:36, 3.56s/it] segment: 36%|███▌ | 89/250 [04:48<09:33, 3.56s/it] segment: 36%|███▌ | 90/250 [04:52<09:31, 3.57s/it] segment: 36%|███▋ | 91/250 [04:55<09:28, 3.58s/it] segment: 37%|███▋ | 92/250 [04:59<09:25, 3.58s/it] segment: 37%|███▋ | 93/250 [05:03<09:22, 3.58s/it] segment: 38%|███▊ | 94/250 [05:06<09:18, 3.58s/it] segment: 38%|███▊ | 95/250 [05:10<09:13, 3.57s/it] segment: 38%|███▊ | 96/250 [05:13<09:10, 3.57s/it] segment: 39%|███▉ | 97/250 [05:17<09:06, 3.57s/it] segment: 39%|███▉ | 98/250 [05:20<09:03, 3.57s/it] segment: 40%|███▉ | 99/250 [05:24<08:59, 3.57s/it] segment: 40%|████ | 100/250 [05:28<08:55, 3.57s/it] segment: 40%|████ | 101/250 [05:31<08:52, 3.58s/it] segment: 41%|████ | 102/250 [05:35<08:48, 3.57s/it] segment: 41%|████ | 103/250 [05:38<08:45, 3.57s/it] segment: 42%|████▏ | 104/250 [05:42<08:40, 3.57s/it] segment: 42%|████▏ | 105/250 [05:45<08:38, 3.57s/it] segment: 42%|████▏ | 106/250 [05:49<08:34, 3.58s/it] segment: 43%|████▎ | 107/250 [05:53<08:31, 3.58s/it] segment: 43%|████▎ | 108/250 [05:56<08:27, 3.57s/it] segment: 44%|████▎ | 109/250 [06:00<08:23, 3.57s/it] segment: 44%|████▍ | 110/250 [06:03<08:21, 3.58s/it] segment: 44%|████▍ | 111/250 [06:07<08:17, 3.58s/it] segment: 45%|████▍ | 112/250 [06:11<08:13, 3.58s/it] segment: 45%|████▌ | 113/250 [06:14<08:10, 3.58s/it] segment: 46%|████▌ | 114/250 [06:17<07:53, 3.48s/it] segment: 46%|████▌ | 115/250 [06:20<07:19, 3.26s/it] segment: 46%|████▋ | 116/250 [06:23<06:55, 3.10s/it] segment: 47%|████▋ | 117/250 [06:26<06:38, 3.00s/it] segment: 47%|████▋ | 118/250 [06:28<06:25, 2.92s/it] segment: 48%|████▊ | 119/250 [06:31<06:14, 2.86s/it] segment: 48%|████▊ | 120/250 [06:34<06:07, 2.83s/it] segment: 48%|████▊ | 121/250 [06:37<06:01, 2.80s/it] segment: 49%|████▉ | 122/250 [06:39<05:56, 2.78s/it] segment: 49%|████▉ | 123/250 [06:42<05:52, 2.77s/it] segment: 50%|████▉ | 124/250 [06:45<05:48, 2.77s/it] segment: 50%|█████ | 125/250 [06:47<05:44, 2.75s/it] segment: 50%|█████ | 126/250 [06:50<05:41, 2.75s/it] segment: 51%|█████ | 127/250 [06:53<05:38, 2.75s/it] segment: 51%|█████ | 128/250 [06:56<05:35, 2.75s/it] segment: 52%|█████▏ | 129/250 [06:58<05:33, 2.76s/it] segment: 52%|█████▏ | 130/250 [07:01<05:30, 2.76s/it] segment: 52%|█████▏ | 131/250 [07:04<05:27, 2.75s/it] segment: 53%|█████▎ | 132/250 [07:07<05:24, 2.75s/it] segment: 53%|█████▎ | 133/250 [07:09<05:20, 2.74s/it] segment: 54%|█████▎ | 134/250 [07:12<05:18, 2.75s/it] segment: 54%|█████▍ | 135/250 [07:15<05:15, 2.75s/it] segment: 54%|█████▍ | 136/250 [07:18<05:13, 2.75s/it] segment: 55%|█████▍ | 137/250 [07:20<05:10, 2.75s/it] segment: 55%|█████▌ | 138/250 [07:23<05:07, 2.74s/it] segment: 56%|█████▌ | 139/250 [07:26<05:05, 2.75s/it] segment: 56%|█████▌ | 140/250 [07:29<05:01, 2.74s/it] segment: 56%|█████▋ | 141/250 [07:31<04:59, 2.75s/it] segment: 57%|█████▋ | 142/250 [07:34<04:56, 2.74s/it] segment: 57%|█████▋ | 143/250 [07:37<04:53, 2.74s/it] segment: 58%|█████▊ | 144/250 [07:40<05:00, 2.84s/it] segment: 58%|█████▊ | 145/250 [07:44<05:20, 3.06s/it] segment: 58%|█████▊ | 146/250 [07:47<05:33, 3.21s/it] segment: 59%|█████▉ | 147/250 [07:51<05:41, 3.32s/it] segment: 59%|█████▉ | 148/250 [07:54<05:48, 3.42s/it] segment: 60%|█████▉ | 149/250 [07:58<05:49, 3.46s/it] segment: 60%|██████ | 150/250 [08:01<05:49, 3.49s/it] segment: 60%|██████ | 151/250 [08:05<05:48, 3.52s/it] segment: 61%|██████ | 152/250 [08:09<05:46, 3.53s/it] segment: 61%|██████ | 153/250 [08:12<05:43, 3.54s/it] segment: 62%|██████▏ | 154/250 [08:16<05:41, 3.56s/it] segment: 62%|██████▏ | 155/250 [08:19<05:37, 3.56s/it] segment: 62%|██████▏ | 156/250 [08:23<05:34, 3.56s/it] segment: 63%|██████▎ | 157/250 [08:26<05:31, 3.56s/it] segment: 63%|██████▎ | 158/250 [08:30<05:28, 3.57s/it] segment: 64%|██████▎ | 159/250 [08:34<05:24, 3.57s/it] segment: 64%|██████▍ | 160/250 [08:37<05:21, 3.57s/it] segment: 64%|██████▍ | 161/250 [08:41<05:17, 3.57s/it] \ No newline at end of file
+ segment: 0%| | 0/250 [00:00<?, ?it/s] segment: 0%| | 1/250 [00:03<14:05, 3.39s/it] segment: 1%| | 2/250 [00:06<12:26, 3.01s/it] segment: 1%| | 3/250 [00:08<11:50, 2.88s/it] segment: 2%|▏ | 4/250 [00:11<11:34, 2.82s/it] segment: 2%|▏ | 5/250 [00:14<11:25, 2.80s/it] segment: 2%|▏ | 6/250 [00:17<11:16, 2.77s/it] segment: 3%|▎ | 7/250 [00:19<11:09, 2.76s/it] segment: 3%|▎ | 8/250 [00:22<11:08, 2.76s/it] segment: 4%|▎ | 9/250 [00:25<11:02, 2.75s/it] segment: 4%|▍ | 10/250 [00:28<10:59, 2.75s/it] segment: 4%|▍ | 11/250 [00:30<10:55, 2.74s/it] segment: 5%|▍ | 12/250 [00:33<10:52, 2.74s/it] segment: 5%|▌ | 13/250 [00:36<10:49, 2.74s/it] segment: 6%|▌ | 14/250 [00:38<10:47, 2.74s/it] segment: 6%|▌ | 15/250 [00:41<10:43, 2.74s/it] segment: 6%|▋ | 16/250 [00:44<10:40, 2.74s/it] segment: 7%|▋ | 17/250 [00:47<10:39, 2.74s/it] segment: 7%|▋ | 18/250 [00:49<10:35, 2.74s/it] segment: 8%|▊ | 19/250 [00:52<10:31, 2.73s/it] segment: 8%|▊ | 20/250 [00:55<10:29, 2.74s/it] segment: 8%|▊ | 21/250 [00:58<10:26, 2.74s/it] segment: 9%|▉ | 22/250 [01:00<10:24, 2.74s/it] segment: 9%|▉ | 23/250 [01:03<10:21, 2.74s/it] segment: 10%|▉ | 24/250 [01:06<10:20, 2.75s/it] segment: 10%|█ | 25/250 [01:09<10:16, 2.74s/it] segment: 10%|█ | 26/250 [01:11<10:11, 2.73s/it] segment: 11%|█ | 27/250 [01:14<10:09, 2.73s/it] segment: 11%|█ | 28/250 [01:17<10:07, 2.74s/it] segment: 12%|█▏ | 29/250 [01:20<10:05, 2.74s/it] segment: 12%|█▏ | 30/250 [01:22<10:02, 2.74s/it] segment: 12%|█▏ | 31/250 [01:25<10:00, 2.74s/it] segment: 13%|█▎ | 32/250 [01:28<09:56, 2.74s/it] segment: 13%|█▎ | 33/250 [01:30<09:53, 2.74s/it] segment: 14%|█▎ | 34/250 [01:33<09:50, 2.73s/it] segment: 14%|█▍ | 35/250 [01:36<09:47, 2.73s/it] segment: 14%|█▍ | 36/250 [01:39<10:36, 2.97s/it] segment: 15%|█▍ | 37/250 [01:43<11:11, 3.15s/it] segment: 15%|█▌ | 38/250 [01:47<11:35, 3.28s/it] segment: 16%|█▌ | 39/250 [01:50<11:50, 3.37s/it] segment: 16%|█▌ | 40/250 [01:54<11:58, 3.42s/it] segment: 16%|█▋ | 41/250 [01:57<12:03, 3.46s/it] segment: 17%|█▋ | 42/250 [02:01<12:07, 3.50s/it] segment: 17%|█▋ | 43/250 [02:04<12:06, 3.51s/it] segment: 18%|█▊ | 44/250 [02:08<12:05, 3.52s/it] segment: 18%|█▊ | 45/250 [02:12<12:05, 3.54s/it] segment: 18%|█▊ | 46/250 [02:15<12:00, 3.53s/it] segment: 19%|█▉ | 47/250 [02:19<11:58, 3.54s/it] segment: 19%|█▉ | 48/250 [02:22<11:56, 3.55s/it] segment: 20%|█▉ | 49/250 [02:26<11:54, 3.55s/it] segment: 20%|██ | 50/250 [02:29<11:51, 3.56s/it] segment: 20%|██ | 51/250 [02:33<11:48, 3.56s/it] segment: 21%|██ | 52/250 [02:36<11:45, 3.56s/it] segment: 21%|██ | 53/250 [02:40<11:42, 3.57s/it] segment: 22%|██▏ | 54/250 [02:44<11:38, 3.57s/it] segment: 22%|██▏ | 55/250 [02:47<11:35, 3.56s/it] segment: 22%|██▏ | 56/250 [02:51<11:31, 3.56s/it] segment: 23%|██▎ | 57/250 [02:54<11:27, 3.56s/it] segment: 23%|██▎ | 58/250 [02:58<11:23, 3.56s/it] segment: 24%|██▎ | 59/250 [03:01<11:23, 3.58s/it] segment: 24%|██▍ | 60/250 [03:05<11:20, 3.58s/it] segment: 24%|██▍ | 61/250 [03:09<11:17, 3.58s/it] segment: 25%|██▍ | 62/250 [03:12<11:11, 3.57s/it] segment: 25%|██▌ | 63/250 [03:16<11:07, 3.57s/it] segment: 26%|██▌ | 64/250 [03:19<11:03, 3.57s/it] segment: 26%|██▌ | 65/250 [03:23<11:00, 3.57s/it] segment: 26%|██▋ | 66/250 [03:26<10:54, 3.56s/it] segment: 27%|██▋ | 67/250 [03:30<10:50, 3.56s/it] segment: 27%|██▋ | 68/250 [03:34<10:46, 3.55s/it] segment: 28%|██▊ | 69/250 [03:37<10:43, 3.56s/it] segment: 28%|██▊ | 70/250 [03:41<10:40, 3.56s/it] segment: 28%|██▊ | 71/250 [03:44<10:38, 3.57s/it] segment: 29%|██▉ | 72/250 [03:48<10:33, 3.56s/it] segment: 29%|██▉ | 73/250 [03:51<10:29, 3.56s/it] segment: 30%|██▉ | 74/250 [03:55<10:27, 3.56s/it] segment: 30%|███ | 75/250 [03:58<10:22, 3.56s/it] segment: 30%|███ | 76/250 [04:02<10:18, 3.56s/it] segment: 31%|███ | 77/250 [04:06<10:14, 3.55s/it] segment: 31%|███ | 78/250 [04:09<10:11, 3.55s/it] segment: 32%|███▏ | 79/250 [04:13<10:08, 3.56s/it] segment: 32%|███▏ | 80/250 [04:16<10:04, 3.56s/it] segment: 32%|███▏ | 81/250 [04:20<10:01, 3.56s/it] segment: 33%|███▎ | 82/250 [04:23<09:58, 3.56s/it] segment: 33%|███▎ | 83/250 [04:27<09:53, 3.56s/it] segment: 34%|███▎ | 84/250 [04:30<09:50, 3.56s/it] segment: 34%|███▍ | 85/250 [04:34<09:46, 3.56s/it] segment: 34%|███▍ | 86/250 [04:38<09:42, 3.55s/it] segment: 35%|███▍ | 87/250 [04:41<09:39, 3.55s/it] segment: 35%|███▌ | 88/250 [04:45<09:36, 3.56s/it] segment: 36%|███▌ | 89/250 [04:48<09:33, 3.56s/it] segment: 36%|███▌ | 90/250 [04:52<09:31, 3.57s/it] segment: 36%|███▋ | 91/250 [04:55<09:28, 3.58s/it] segment: 37%|███▋ | 92/250 [04:59<09:25, 3.58s/it] segment: 37%|███▋ | 93/250 [05:03<09:22, 3.58s/it] segment: 38%|███▊ | 94/250 [05:06<09:18, 3.58s/it] segment: 38%|███▊ | 95/250 [05:10<09:13, 3.57s/it] segment: 38%|███▊ | 96/250 [05:13<09:10, 3.57s/it] segment: 39%|███▉ | 97/250 [05:17<09:06, 3.57s/it] segment: 39%|███▉ | 98/250 [05:20<09:03, 3.57s/it] segment: 40%|███▉ | 99/250 [05:24<08:59, 3.57s/it] segment: 40%|████ | 100/250 [05:28<08:55, 3.57s/it] segment: 40%|████ | 101/250 [05:31<08:52, 3.58s/it] segment: 41%|████ | 102/250 [05:35<08:48, 3.57s/it] segment: 41%|████ | 103/250 [05:38<08:45, 3.57s/it] segment: 42%|████▏ | 104/250 [05:42<08:40, 3.57s/it] segment: 42%|████▏ | 105/250 [05:45<08:38, 3.57s/it] segment: 42%|████▏ | 106/250 [05:49<08:34, 3.58s/it] segment: 43%|████▎ | 107/250 [05:53<08:31, 3.58s/it] segment: 43%|████▎ | 108/250 [05:56<08:27, 3.57s/it] segment: 44%|████▎ | 109/250 [06:00<08:23, 3.57s/it] segment: 44%|████▍ | 110/250 [06:03<08:21, 3.58s/it] segment: 44%|████▍ | 111/250 [06:07<08:17, 3.58s/it] segment: 45%|████▍ | 112/250 [06:11<08:13, 3.58s/it] segment: 45%|████▌ | 113/250 [06:14<08:10, 3.58s/it] segment: 46%|████▌ | 114/250 [06:17<07:53, 3.48s/it] segment: 46%|████▌ | 115/250 [06:20<07:19, 3.26s/it] segment: 46%|████▋ | 116/250 [06:23<06:55, 3.10s/it] segment: 47%|████▋ | 117/250 [06:26<06:38, 3.00s/it] segment: 47%|████▋ | 118/250 [06:28<06:25, 2.92s/it] segment: 48%|████▊ | 119/250 [06:31<06:14, 2.86s/it] segment: 48%|████▊ | 120/250 [06:34<06:07, 2.83s/it] segment: 48%|████▊ | 121/250 [06:37<06:01, 2.80s/it] segment: 49%|████▉ | 122/250 [06:39<05:56, 2.78s/it] segment: 49%|████▉ | 123/250 [06:42<05:52, 2.77s/it] segment: 50%|████▉ | 124/250 [06:45<05:48, 2.77s/it] segment: 50%|█████ | 125/250 [06:47<05:44, 2.75s/it] segment: 50%|█████ | 126/250 [06:50<05:41, 2.75s/it] segment: 51%|█████ | 127/250 [06:53<05:38, 2.75s/it] segment: 51%|█████ | 128/250 [06:56<05:35, 2.75s/it] segment: 52%|█████▏ | 129/250 [06:58<05:33, 2.76s/it] segment: 52%|█████▏ | 130/250 [07:01<05:30, 2.76s/it] segment: 52%|█████▏ | 131/250 [07:04<05:27, 2.75s/it] segment: 53%|█████▎ | 132/250 [07:07<05:24, 2.75s/it] segment: 53%|█████▎ | 133/250 [07:09<05:20, 2.74s/it] segment: 54%|█████▎ | 134/250 [07:12<05:18, 2.75s/it] segment: 54%|█████▍ | 135/250 [07:15<05:15, 2.75s/it] segment: 54%|█████▍ | 136/250 [07:18<05:13, 2.75s/it] segment: 55%|█████▍ | 137/250 [07:20<05:10, 2.75s/it] segment: 55%|█████▌ | 138/250 [07:23<05:07, 2.74s/it] segment: 56%|█████▌ | 139/250 [07:26<05:05, 2.75s/it] segment: 56%|█████▌ | 140/250 [07:29<05:01, 2.74s/it] segment: 56%|█████▋ | 141/250 [07:31<04:59, 2.75s/it] segment: 57%|█████▋ | 142/250 [07:34<04:56, 2.74s/it] segment: 57%|█████▋ | 143/250 [07:37<04:53, 2.74s/it] segment: 58%|█████▊ | 144/250 [07:40<05:00, 2.84s/it] segment: 58%|█████▊ | 145/250 [07:44<05:20, 3.06s/it] segment: 58%|█████▊ | 146/250 [07:47<05:33, 3.21s/it] segment: 59%|█████▉ | 147/250 [07:51<05:41, 3.32s/it] segment: 59%|█████▉ | 148/250 [07:54<05:48, 3.42s/it] segment: 60%|█████▉ | 149/250 [07:58<05:49, 3.46s/it] segment: 60%|██████ | 150/250 [08:01<05:49, 3.49s/it] segment: 60%|██████ | 151/250 [08:05<05:48, 3.52s/it] segment: 61%|██████ | 152/250 [08:09<05:46, 3.53s/it] segment: 61%|██████ | 153/250 [08:12<05:43, 3.54s/it] segment: 62%|██████▏ | 154/250 [08:16<05:41, 3.56s/it] segment: 62%|██████▏ | 155/250 [08:19<05:37, 3.56s/it] segment: 62%|██████▏ | 156/250 [08:23<05:34, 3.56s/it] segment: 63%|██████▎ | 157/250 [08:26<05:31, 3.56s/it] segment: 63%|██████▎ | 158/250 [08:30<05:28, 3.57s/it] segment: 64%|██████▎ | 159/250 [08:34<05:24, 3.57s/it] segment: 64%|██████▍ | 160/250 [08:37<05:21, 3.57s/it] segment: 64%|██████▍ | 161/250 [08:41<05:17, 3.57s/it] segment: 65%|██████▍ | 162/250 [08:44<05:14, 3.57s/it] segment: 65%|██████▌ | 163/250 [08:48<05:10, 3.57s/it] segment: 66%|██████▌ | 164/250 [08:51<05:06, 3.57s/it] segment: 66%|██████▌ | 165/250 [08:55<05:03, 3.57s/it] segment: 66%|██████▋ | 166/250 [08:59<05:00, 3.57s/it] segment: 67%|██████▋ | 167/250 [09:02<04:56, 3.57s/it] segment: 67%|██████▋ | 168/250 [09:06<04:52, 3.56s/it] segment: 68%|██████▊ | 169/250 [09:09<04:48, 3.57s/it] segment: 68%|██████▊ | 170/250 [09:13<04:45, 3.57s/it] segment: 68%|██████▊ | 171/250 [09:16<04:42, 3.57s/it] segment: 69%|██████▉ | 172/250 [09:20<04:38, 3.57s/it] segment: 69%|██████▉ | 173/250 [09:24<04:34, 3.56s/it] segment: 70%|██████▉ | 174/250 [09:27<04:30, 3.56s/it] segment: 70%|███████ | 175/250 [09:31<04:27, 3.57s/it] segment: 70%|███████ | 176/250 [09:34<04:23, 3.56s/it] segment: 71%|███████ | 177/250 [09:38<04:19, 3.56s/it] segment: 71%|███████ | 178/250 [09:41<04:16, 3.57s/it] segment: 72%|███████▏ | 179/250 [09:45<04:13, 3.58s/it] segment: 72%|███████▏ | 180/250 [09:49<04:09, 3.57s/it] segment: 72%|███████▏ | 181/250 [09:52<04:06, 3.57s/it] segment: 73%|███████▎ | 182/250 [09:56<04:02, 3.57s/it] segment: 73%|███████▎ | 183/250 [09:59<03:59, 3.57s/it] segment: 74%|███████▎ | 184/250 [10:03<03:55, 3.57s/it] segment: 74%|███████▍ | 185/250 [10:06<03:51, 3.56s/it] segment: 74%|███████▍ | 186/250 [10:10<03:47, 3.56s/it] segment: 75%|███████▍ | 187/250 [10:13<03:44, 3.56s/it] segment: 75%|███████▌ | 188/250 [10:17<03:40, 3.56s/it] segment: 76%|███████▌ | 189/250 [10:21<03:37, 3.57s/it] segment: 76%|███████▌ | 190/250 [10:24<03:33, 3.56s/it] segment: 76%|███████▋ | 191/250 [10:28<03:30, 3.57s/it] segment: 77%|███████▋ | 192/250 [10:31<03:26, 3.57s/it] segment: 77%|███████▋ | 193/250 [10:35<03:22, 3.56s/it] segment: 78%|███████▊ | 194/250 [10:38<03:19, 3.56s/it] segment: 78%|███████▊ | 195/250 [10:42<03:15, 3.56s/it] segment: 78%|███████▊ | 196/250 [10:46<03:12, 3.57s/it] segment: 79%|███████▉ | 197/250 [10:49<03:09, 3.57s/it] segment: 79%|███████▉ | 198/250 [10:53<03:05, 3.57s/it] segment: 80%|███████▉ | 199/250 [10:56<03:01, 3.56s/it] segment: 80%|████████ | 200/250 [11:00<02:57, 3.55s/it] segment: 80%|████████ | 201/250 [11:03<02:54, 3.56s/it] segment: 81%|████████ | 202/250 [11:07<02:50, 3.56s/it] segment: 81%|████████ | 203/250 [11:10<02:46, 3.55s/it] segment: 82%|████████▏ | 204/250 [11:14<02:43, 3.56s/it] segment: 82%|████████▏ | 205/250 [11:18<02:40, 3.56s/it] segment: 82%|████████▏ | 206/250 [11:21<02:36, 3.56s/it] segment: 83%|████████▎ | 207/250 [11:25<02:33, 3.56s/it] segment: 83%|████████▎ | 208/250 [11:28<02:29, 3.57s/it] segment: 84%|████████▎ | 209/250 [11:32<02:26, 3.57s/it] segment: 84%|████████▍ | 210/250 [11:35<02:22, 3.56s/it] segment: 84%|████████▍ | 211/250 [11:39<02:18, 3.56s/it] segment: 85%|████████▍ | 212/250 [11:42<02:15, 3.55s/it] segment: 85%|████████▌ | 213/250 [11:46<02:11, 3.56s/it] segment: 86%|████████▌ | 214/250 [11:50<02:08, 3.56s/it] segment: 86%|████████▌ | 215/250 [11:53<02:04, 3.56s/it] segment: 86%|████████▋ | 216/250 [11:57<02:00, 3.56s/it] segment: 87%|████████▋ | 217/250 [12:00<01:57, 3.55s/it] segment: 87%|████████▋ | 218/250 [12:04<01:53, 3.56s/it] segment: 88%|████████▊ | 219/250 [12:07<01:50, 3.56s/it] segment: 88%|████████▊ | 220/250 [12:11<01:47, 3.57s/it] segment: 88%|████████▊ | 221/250 [12:15<01:43, 3.56s/it] segment: 89%|████████▉ | 222/250 [12:18<01:39, 3.56s/it] segment: 89%|████████▉ | 223/250 [12:22<01:36, 3.56s/it] segment: 90%|████████▉ | 224/250 [12:25<01:32, 3.56s/it] segment: 90%|█████████ | 225/250 [12:29<01:28, 3.56s/it] segment: 90%|█████████ | 226/250 [12:32<01:25, 3.56s/it] segment: 91%|█████████ | 227/250 [12:36<01:21, 3.56s/it] segment: 91%|█████████ | 228/250 [12:39<01:18, 3.56s/it] segment: 92%|█████████▏| 229/250 [12:43<01:14, 3.56s/it] segment: 92%|█████████▏| 230/250 [12:47<01:11, 3.56s/it] segment: 92%|█████████▏| 231/250 [12:50<01:07, 3.56s/it] segment: 93%|█████████▎| 232/250 [12:54<01:04, 3.56s/it] segment: 93%|█████████▎| 233/250 [12:57<01:00, 3.57s/it] segment: 94%|█████████▎| 234/250 [13:01<00:57, 3.57s/it] segment: 94%|█████████▍| 235/250 [13:04<00:53, 3.57s/it] segment: 94%|█████████▍| 236/250 [13:08<00:49, 3.57s/it] segment: 95%|█████████▍| 237/250 [13:12<00:46, 3.57s/it] segment: 95%|█████████▌| 238/250 [13:15<00:42, 3.57s/it] segment: 96%|█████████▌| 239/250 [13:19<00:39, 3.57s/it] segment: 96%|█████████▌| 240/250 [13:22<00:35, 3.56s/it] segment: 96%|█████████▋| 241/250 [13:26<00:32, 3.56s/it] segment: 97%|█████████▋| 242/250 [13:29<00:28, 3.56s/it] segment: 97%|█████████▋| 243/250 [13:33<00:24, 3.56s/it] segment: 98%|█████████▊| 244/250 [13:37<00:21, 3.56s/it] segment: 98%|█████████▊| 245/250 [13:40<00:17, 3.56s/it] segment: 98%|█████████▊| 246/250 [13:44<00:14, 3.57s/it] segment: 99%|█████████▉| 247/250 [13:47<00:10, 3.58s/it] segment: 99%|█████████▉| 248/250 [13:51<00:07, 3.58s/it] segment: 100%|█████████▉| 249/250 [13:54<00:03, 3.58s/it] segment: 100%|██████████| 250/250 [13:58<00:00, 3.58s/it] segment: 100%|██████████| 250/250 [13:58<00:00, 3.35s/it]
+{"nodes": 2000, "mean_segments": 6.0, "min_segments": 6}
+Wrote artifacts/vg_5k/nobj_large_gpu.pt
diff --git a/logs/rho_full_width.log b/logs/rho_full_width.log
index f0255ac..7a8a777 100644
--- a/logs/rho_full_width.log
+++ b/logs/rho_full_width.log
@@ -1 +1,2 @@
noise=0.0 rho=0.928 shared= 21.0 recovery=0.961
+noise=0.2 rho=0.893 shared= 18.0 recovery=0.971