SabaPivot's picture
download
raw
3.15 kB
#!/usr/bin/env python3
"""Fail-closed audit of the Hilbert-space sharpness campaign outputs."""
from __future__ import annotations
import argparse
import csv
import json
from pathlib import Path
import numpy as np
def main() -> None:
parser = argparse.ArgumentParser()
parser.add_argument("--results", type=Path, default=Path("results/hilbert_sharpness"))
args = parser.parse_args()
with (args.results / "hilbert_sharpness.csv").open() as handle:
rows = list(csv.DictReader(handle))
dims = sorted({int(r["dimension"]) for r in rows})
ns = sorted({int(r["n"]) for r in rows})
assert dims == [2, 32, 512], dims
assert ns == [500, 2000, 10000, 50000, 200000], ns
assert len(rows) == len(dims) * len(ns)
sigma2 = (0.20**2 + 0.45**2) / 2
v4 = ((0.20**2 - sigma2) ** 2 + (0.45**2 - sigma2) ** 2) / 2
oracle = np.sqrt(2 * v4 * np.log(20))
assert all(abs(float(r["oracle_scaled_width"]) - oracle) < 1e-12 for r in rows)
assert all(float(r["support_max_norm"]) <= 0.5 for r in rows)
assert all(int(r["active_lower_paths"]) == int(r["paths"]) for r in rows)
for d in dims:
group = sorted((r for r in rows if int(r["dimension"]) == d), key=lambda r: int(r["n"]))
upper_err = [float(r["upper_relative_error"]) for r in group]
lower_radius_err = [float(r["lower_radius_relative_error"]) for r in group]
penalties = [float(r["lower_mean_penalty_scaled_mean"]) for r in group]
assert all(b < a for a, b in zip(upper_err, upper_err[1:])), (d, upper_err)
assert all(b < a for a, b in zip(lower_radius_err, lower_radius_err[1:])), (d, lower_radius_err)
assert all(b < a for a, b in zip(penalties, penalties[1:])), (d, penalties)
assert upper_err[-1] < 0.025, (d, upper_err[-1])
assert lower_radius_err[-1] < 0.04, (d, lower_radius_err[-1])
max_rows = [r for r in rows if int(r["n"]) == max(ns)]
upper_spread = max(float(r["upper_scaled_width_mean"]) for r in max_rows) - min(
float(r["upper_scaled_width_mean"]) for r in max_rows
)
lower_spread = max(float(r["lower_scaled_width_mean"]) for r in max_rows) - min(
float(r["lower_scaled_width_mean"]) for r in max_rows
)
assert upper_spread < 2e-5
assert lower_spread < 0.004
report = {
"status": "passed",
"rows": len(rows),
"dimensions": dims,
"sample_sizes": ns,
"paths_per_setting": int(rows[0]["paths"]),
"total_paths": sum(int(r["paths"]) for r in rows),
"oracle_recomputed": float(oracle),
"max_n_max_upper_relative_error": max(float(r["upper_relative_error"]) for r in max_rows),
"max_n_max_lower_radius_relative_error": max(
float(r["lower_radius_relative_error"]) for r in max_rows
),
"mean_penalty_strictly_decreases": True,
"dimension_spread_at_max_n": {"upper": upper_spread, "lower_total": lower_spread},
}
(args.results / "independent_verification.json").write_text(json.dumps(report, indent=2) + "\n")
print(json.dumps(report, indent=2))
if __name__ == "__main__":
main()

Xet Storage Details

Size:
3.15 kB
·
Xet hash:
7a8275fa644a6263c12453822be7bec0feeac26fc63192449a5834d4c6341904

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.