================================================================= BASE TIER PATCHWORK SOUP — CALIBRATED 3 experts × 768-d → 256 anchors × 128-d Device: cuda ================================================================= ================================================================= PHASE 0: LOAD DATA ================================================================= Train: 118,287 Val: 5,000 clip_l14_openai loaded dinov2_b14 loaded siglip_b16_384 loaded ================================================================= PHASE 1: GPA ALIGNMENT AT 768-d ================================================================= GPA iter 1: delta=2.42780352 GPA iter 5: delta=0.00656253 GPA iter 10: delta=0.00082383 GPA iter 15: delta=0.00027677 GPA iter 20: delta=0.00013823 cos(consensus, clip_l14_openai): 0.9723 cos(consensus, dinov2_b14): 0.9650 cos(consensus, siglip_b16_384): 0.9747 Consensus CV at 768-d: 0.2793 ================================================================= PHASE 2: PROJECT TO 128-d + CALIBRATE ================================================================= PCA 768→128: variance retained = 0.9988 Consensus CV at 128-d: 0.2731 Val consensus: torch.Size([5000, 128]) ================================================================= PHASE 3: PER-EXPERT PROCRUSTES CALIBRATION ================================================================= clip_l14_openai cos=0.6245 svd: min=20.4983 max=58.0336 dinov2_b14 cos=0.6199 svd: min=18.0785 max=70.0417 siglip_b16_384 cos=0.6263 svd: min=20.0792 max=60.3250 ================================================================= PHASE 4: BUILD + INITIALIZE ================================================================= ✓ clip_l14_openai projector initialized (cos=0.6245) ✓ dinov2_b14 projector initialized (cos=0.6199) ✓ siglip_b16_384 projector initialized (cos=0.6263) ✓ Constellation seeded from consensus clip proj→consensus cos: 0.6209 dino proj→consensus cos: 0.6156 siglip proj→consensus cos: 0.6222 Init: cos=0.6720 cv=0.1535 active_anchors=87/256 Parameters: 799,952 CV target: 0.2731 ================================================================= PHASE 5: TRAINING 20 epochs, lr=0.001, CV target=0.2731 ================================================================= E 1: mAP=0.788 F1=0.731 R@1=0.971 cos=0.806 cv=0.1213 anchors=226/256 nce=0.999 loss=0.1676 ★ E 2: mAP=0.803 F1=0.742 R@1=0.971 cos=0.809 cv=0.1178 anchors=200/256 nce=0.999 loss=0.1459 ★ E 3: mAP=0.810 F1=0.735 R@1=0.973 cos=0.808 cv=0.1197 anchors=161/256 nce=0.999 loss=0.1431 ★ E 4: mAP=0.817 F1=0.752 R@1=0.971 cos=0.811 cv=0.1262 anchors=131/256 nce=0.999 loss=0.1404 ★ E 5: mAP=0.823 F1=0.755 R@1=0.971 cos=0.812 cv=0.1232 anchors=113/256 nce=0.999 loss=0.1389 ★ E 6: mAP=0.825 F1=0.755 R@1=0.972 cos=0.815 cv=0.1105 anchors=104/256 nce=0.999 loss=0.1379 ★ E 7: mAP=0.827 F1=0.767 R@1=0.970 cos=0.814 cv=0.1125 anchors=101/256 nce=0.999 loss=0.1369 ★ E 8: mAP=0.829 F1=0.763 R@1=0.971 cos=0.815 cv=0.1239 anchors=99/256 nce=0.999 loss=0.1361 ★ E 9: mAP=0.832 F1=0.764 R@1=0.972 cos=0.815 cv=0.1164 anchors=98/256 nce=0.999 loss=0.1355 ★ E10: mAP=0.833 F1=0.765 R@1=0.968 cos=0.814 cv=0.1166 anchors=99/256 nce=0.999 loss=0.1345 ★ E11: mAP=0.834 F1=0.763 R@1=0.971 cos=0.814 cv=0.1214 anchors=98/256 nce=0.999 loss=0.1346 ★ E12: mAP=0.833 F1=0.764 R@1=0.973 cos=0.813 cv=0.1200 anchors=95/256 nce=0.999 loss=0.1343 E13: mAP=0.836 F1=0.761 R@1=0.972 cos=0.813 cv=0.1081 anchors=94/256 nce=0.999 loss=0.1338 ★ E14: mAP=0.836 F1=0.772 R@1=0.973 cos=0.812 cv=0.1170 anchors=95/256 nce=0.999 loss=0.1334 E15: mAP=0.835 F1=0.774 R@1=0.970 cos=0.812 cv=0.1223 anchors=95/256 nce=0.999 loss=0.1338 E16: mAP=0.837 F1=0.777 R@1=0.968 cos=0.812 cv=0.1225 anchors=96/256 nce=1.000 loss=0.1339 ★ E17: mAP=0.834 F1=0.772 R@1=0.973 cos=0.811 cv=0.1089 anchors=95/256 nce=0.999 loss=0.1327 E18: mAP=0.834 F1=0.770 R@1=0.973 cos=0.812 cv=0.1156 anchors=95/256 nce=0.999 loss=0.1321 E19: mAP=0.834 F1=0.773 R@1=0.970 cos=0.811 cv=0.1224 anchors=96/256 nce=0.999 loss=0.1328 E20: mAP=0.835 F1=0.770 R@1=0.971 cos=0.812 cv=0.1159 anchors=96/256 nce=0.999 loss=0.1328 Best mAP: 0.837 CV target: 0.2731 ================================================================= DONE =================================================================