File size: 4,544 Bytes
f3a826e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
  Loaded Freckles: 2,557,539 params
  Config: V=48, D=4, ps=4

======================================================================
FRECKLES STRESS TEST β€” Extreme Resolution & OOD Noise
======================================================================

======================================================================
TEST 1: Extreme Resolution Scaling
======================================================================
     36Γ—36          81 patches | MSE=    0.000036 | 0.27s | 20MB
     52Γ—52         169 patches | MSE=    0.000037 | 0.01s | 21MB
     64Γ—64         256 patches | MSE=    0.000037 | 0.02s | 22MB
     76Γ—76         361 patches | MSE=    0.000037 | 0.01s | 24MB
    100Γ—100        625 patches | MSE=    0.000037 | 0.01s | 29MB
    128Γ—128       1024 patches | MSE=    0.000036 | 0.06s | 42MB
    140Γ—140       1225 patches | MSE=    0.000036 | 0.01s | 51MB
    172Γ—172       1849 patches | MSE=    0.000037 | 0.01s | 83MB
    204Γ—204       2601 patches | MSE=    0.000036 | 0.01s | 142MB
    256Γ—256       4096 patches | MSE=    0.000036 | 0.01s | 308MB
    300Γ—300       5625 patches | MSE=   tile-only | 0.01s | 556MB
    444Γ—444      12321 patches | MSE=   tile-only | 0.04s | 2503MB
    512Γ—512      16384 patches | MSE=   tile-only | 0.41s | 31MB
    600Γ—600      22500 patches | MSE=   tile-only | 0.05s | 8210MB
   1024Γ—1024     65536 patches | MSE=   tile-only | 1.63s | 31MB
   2048Γ—2048    262144 patches | MSE=   tile-only | 6.56s | 31MB
   4096Γ—4096   1048576 patches | MSE=   tile-only | 26.41s | 31MB

======================================================================
TEST 2: Out-of-Distribution Noise Types
======================================================================

  Known noise avg MSE: 0.000042
  log_normal         MSE=0.000029 er=3.82 ratio=0.7x βœ“ handles
  beta               MSE=0.000048 er=3.83 ratio=1.2x βœ“ handles
  weibull            MSE=0.000026 er=3.81 ratio=0.6x βœ“ handles
  gumbel             MSE=0.000026 er=3.81 ratio=0.6x βœ“ handles
  rayleigh           MSE=0.000026 er=3.81 ratio=0.6x βœ“ handles
  perlin_approx      MSE=0.000093 er=3.82 ratio=2.2x βœ“ handles
  wavelet_noise      MSE=0.000036 er=3.82 ratio=0.9x βœ“ handles
  fractal_fbm        MSE=0.000040 er=3.82 ratio=1.0x βœ“ handles
  gabor              MSE=0.000016 er=3.81 ratio=0.4x βœ“ handles
  sine_composite     MSE=0.000037 er=3.82 ratio=0.9x βœ“ handles
  voronoi_approx     MSE=0.000029 er=3.83 ratio=0.7x βœ“ handles
  shot_noise         MSE=0.000037 er=3.82 ratio=0.9x βœ“ handles
  quantize_noise     MSE=0.000037 er=3.82 ratio=0.9x βœ“ handles
  jpeg_artifact      MSE=0.000016 er=3.80 ratio=0.4x βœ“ handles
  ring_noise         MSE=0.000030 er=3.81 ratio=0.7x βœ“ handles
  spiral_noise       MSE=0.000027 er=3.81 ratio=0.6x βœ“ handles

======================================================================
TEST 3: Noise Triangulation (zero-shot spatial classification)
======================================================================
  Reference fingerprints computed for 16 types
  4zones_128px         acc=13.8% Β± 5.7% (32Γ—32 grid, 4 zones)
  4zones_256px         acc=21.8% Β± 11.6% (64Γ—64 grid, 4 zones)
  4zones_512px         acc=13.2% Β± 6.8% (128Γ—128 grid, 4 zones)
  9zones_128px         acc=20.2% Β± 6.1% (32Γ—32 grid, 9 zones)
  9zones_256px         acc=20.4% Β± 4.8% (64Γ—64 grid, 9 zones)
  16zones_256px        acc=19.8% Β± 3.4% (64Γ—64 grid, 16 zones)
  16zones_512px        acc=8.6% Β± 1.2% (128Γ—128 grid, 16 zones)

======================================================================
TEST 4: Multi-Noise Composites
======================================================================
  gauss+pink                          MSE=0.000032 (2 layers)
  gauss+salt                          MSE=0.000035 (2 layers)
  pink+brown                          MSE=0.000024 (2 layers)
  cauchy+laplace                      MSE=0.000039 (2 layers)
  checker+gradient                    MSE=0.000025 (2 layers)
  3-way: gauss+pink+block             MSE=0.000027 (3 layers)
  4-way: gauss+unif+pink+expo         MSE=0.000021 (4 layers)
  heavy: cauchy+salt+sparse           MSE=0.000035 (3 layers)
  gentle: pink+brown+gradient         MSE=0.000053 (3 layers)
  all_16_equal                        MSE=0.000018 (16 layers)

======================================================================
STRESS TEST COMPLETE β€” 216.3s
======================================================================
  Results saved: freckles_stress_test.json