Randomized-QMC gradient batches / bench_report.json

✓✓ Beats tuned baseline

Raw ⬇ ZIP
  1{
  2  "bench_version": 1,
  3  "track": "custom_stochastic_expectation",
  4  "model": "mlp_tiny",
  5  "metric_direction": "lower is better",
  6  "n_seeds": 8,
  7  "baseline": {
  8    "best_cfg": {
  9      "lr": 0.006
 10    },
 11    "sweep": [
 12      {
 13        "cfg": {
 14          "lr": 0.0015
 15        },
 16        "mean": 0.011956734815612435
 17      },
 18      {
 19        "cfg": {
 20          "lr": 0.003
 21        },
 22        "mean": 0.013272208627313375
 23      },
 24      {
 25        "cfg": {
 26          "lr": 0.006
 27        },
 28        "mean": 0.010816274618264288
 29      }
 30    ],
 31    "full": {
 32      "mean": 0.009381077397847548,
 33      "std": 0.005076745501359762,
 34      "per_seed": [
 35        0.021740078926086426,
 36        0.0081116808578372,
 37        0.009601366706192493,
 38        0.0038119719829410315,
 39        0.006551957223564386,
 40        0.006829647812992334,
 41        0.010959993116557598,
 42        0.007441922556608915
 43      ],
 44      "n": 8
 45    }
 46  },
 47  "idea": {
 48    "mean": 0.00570399034768343,
 49    "std": 0.002055810761713156,
 50    "per_seed": [
 51      0.006588147487491369,
 52      0.010348089039325714,
 53      0.0069997236132621765,
 54      0.00420125387609005,
 55      0.003918817266821861,
 56      0.00435355631634593,
 57      0.004861464258283377,
 58      0.00436087092384696
 59    ],
 60    "n": 8
 61  },
 62  "comparison": {
 63    "delta_mean": -0.0036770870501641184,
 64    "idea_wins": 6,
 65    "n_pairs": 8,
 66    "per_seed_diffs": [
 67      -0.015151931438595057,
 68      0.002236408181488514,
 69      -0.002601643092930317,
 70      0.0003892818931490183,
 71      -0.002633139956742525,
 72      -0.0024760914966464043,
 73      -0.006098528858274221,
 74      -0.0030810516327619553
 75    ],
 76    "p_value": 0.04775,
 77    "mde": 0.004391476661630811,
 78    "mde_rel_pct": 46.81207152856897,
 79    "verdict": "idea better (significant)",
 80    "system_worked": true
 81  },
 82  "mechanism_signature": {
 83    "track_structure": "explicit smooth Gaussian expectation in each minibatch",
 84    "gradient_variance": {
 85      "n": 32,
 86      "repetitions": 32,
 87      "predicted": "lower gradient variance for smooth base-noise integrand",
 88      "gradient_variance_iid": 5.355114990379661e-05,
 89      "gradient_variance_qmc": 1.6305946701322682e-05,
 90      "variance_reduction": 0.695507066970253,
 91      "confirmed": true
 92    }
 93  },
 94  "custom_track": {
 95    "name": "stochastic_expectation",
 96    "file": "qmc_bench.py",
 97    "domain": "stochastic_expectation"
 98  },
 99  "idea_sweep": [
100    {
101      "cfg": {
102        "lr": 0.0015
103      },
104      "result": {
105        "mean": 0.0069728404632769525,
106        "std": 0.0035963506180249297,
107        "per_seed": [
108          0.005615524481981993,
109          0.013930782675743103,
110          0.01141586434096098,
111          0.00786577071994543,
112          0.005591781344264746,
113          0.00341523508541286,
114          0.004224354401230812,
115          0.0037234106566756964
116        ],
117        "n": 8
118      }
119    },
120    {
121      "cfg": {
122        "lr": 0.003
123      },
124      "result": {
125        "mean": 0.00570399034768343,
126        "std": 0.002055810761713156,
127        "per_seed": [
128          0.006588147487491369,
129          0.010348089039325714,
130          0.0069997236132621765,
131          0.00420125387609005,
132          0.003918817266821861,
133          0.00435355631634593,
134          0.004861464258283377,
135          0.00436087092384696
136        ],
137        "n": 8
138      }
139    },
140    {
141      "cfg": {
142        "lr": 0.006
143      },
144      "result": {
145        "mean": 0.00680300744716078,
146        "std": 0.004497406606670575,
147        "per_seed": [
148          0.010847600176930428,
149          0.003560971235856414,
150          0.017018528655171394,
151          0.004085659049451351,
152          0.005837064236402512,
153          0.004683156963437796,
154          0.0027501408476382494,
155          0.0056409384123981
156        ],
157        "n": 8
158      }
159    }
160  ],
161  "protocol": {
162    "paired_seeds": [
163      0,
164      1,
165      2,
166      3,
167      4,
168      5,
169      6,
170      7
171    ],
172    "epochs": 18,
173    "batch": 32,
174    "lr_union_both_sides": [
175      0.0015,
176      0.003,
177      0.006
178    ],
179    "model_parity": true
180  }
181}