====================================================================== CV SPECTRUM — EMPIRICAL GEOMETRY TEST Device: cuda Pentachoron samples: 2000 per measurement ====================================================================== ────────────────────────────────────────────────────────────────────── TEST 1: Uniform random on S^(d-1) ────────────────────────────────────────────────────────────────────── dim n_pts CV time 8 10000 0.3544 1.2s 16 10000 0.2017 0.4s ◄ BAND 32 10000 0.1269 0.4s 64 10000 0.0847 0.4s 128 10000 0.0582 0.4s 256 10000 0.0400 0.4s 384 10000 0.0330 0.4s 512 10000 0.0287 0.4s 768 10000 0.0226 0.4s 1024 10000 0.0196 0.5s ────────────────────────────────────────────────────────────────────── TEST 2: Sample count sweep (d=128) ────────────────────────────────────────────────────────────────────── dim n_pts CV time 128 500 0.0582 0.4s 128 1000 0.0583 0.4s 128 2000 0.0603 0.4s 128 5000 0.0585 0.4s 128 10000 0.0575 0.4s 128 25000 0.0558 0.4s 128 50000 0.0587 0.4s 128 100000 0.0569 0.5s ────────────────────────────────────────────────────────────────────── TEST 3: Clustered on sphere (d=128, n=10000) ────────────────────────────────────────────────────────────────────── clusters spread CV time 2 0.3 0.0688 0.4s 5 0.3 0.0644 0.4s 10 0.3 0.0629 0.4s 20 0.3 0.0611 0.4s 50 0.3 0.0573 0.4s 100 0.3 0.0577 0.4s 500 0.3 0.0576 0.4s 1000 0.3 0.0578 0.4s ────────────────────────────────────────────────────────────────────── TEST 4: Cluster spread sweep (d=128, 10 clusters) ────────────────────────────────────────────────────────────────────── spread CV time 0.010 1.0863 0.4s 0.050 0.3801 0.4s 0.100 0.1525 0.4s 0.200 0.0704 0.4s 0.300 0.0616 0.4s 0.500 0.0599 0.4s 0.700 0.0599 0.4s 1.000 0.0584 0.4s 2.000 0.0570 0.4s 5.000 0.0569 0.4s ────────────────────────────────────────────────────────────────────── TEST 5: Anchor-attracted (d=128, n=10000) ────────────────────────────────────────────────────────────────────── n_anchors CV time 4 0.0822 0.4s 8 0.0743 0.4s 16 0.0678 0.4s 32 0.0641 0.4s 64 0.0595 0.4s 128 0.0608 0.4s 256 0.0575 0.4s ────────────────────────────────────────────────────────────────────── TEST 6: Simulated contrastive training (d=128) ────────────────────────────────────────────────────────────────────── n_clusters steps CV time 5 200 1.6637 0.6s 10 200 0.9406 0.8s 50 200 0.3459 2.2s 100 200 0.2451 4.0s ◄ BAND ────────────────────────────────────────────────────────────────────── TEST 7: Contrastive sim across dimensions (10 clusters, 200 steps) ────────────────────────────────────────────────────────────────────── dim CV time 16 0.9263 0.8s 32 0.9604 0.8s 64 0.9326 0.8s 128 0.9408 0.8s 256 0.9358 0.8s 512 0.9252 0.8s ────────────────────────────────────────────────────────────────────── TEST 8: 100K points — uniform vs clustered vs contrastive ────────────────────────────────────────────────────────────────────── name CV time uniform_100k 0.0586 1.1s clustered_10_100k 0.0623 1.1s clustered_100_100k 0.0580 1.1s anchored_64_100k 0.0602 1.1s ====================================================================== SUMMARY ====================================================================== Tests in CV band [0.18, 0.27]: 2/57 Tests outside band: 55/57 CV by test type: 100k : mean=0.0598 std=0.0017 range=[0.0580, 0.0623] in_band=0/4 anchored : mean=0.0666 std=0.0083 range=[0.0575, 0.0822] in_band=0/7 clustered : mean=0.0610 std=0.0039 range=[0.0573, 0.0688] in_band=0/8 contrastive : mean=0.7988 std=0.5657 range=[0.2451, 1.6637] in_band=1/4 contrastive_dim : mean=0.9368 std=0.0118 range=[0.9252, 0.9604] in_band=0/6 n_sweep : mean=0.0580 std=0.0012 range=[0.0558, 0.0603] in_band=0/8 spread : mean=0.2043 std=0.3092 range=[0.0569, 1.0863] in_band=0/10 uniform : mean=0.0970 std=0.1016 range=[0.0196, 0.3544] in_band=1/10 ====================================================================== DONE ======================================================================