Source: scripts/run_support_redesign_oracles.py · Plain text

scripts/run_support_redesign_oracles.py

"""Run the preregistered four frozen static development diagnostics; never holdout."""

import argparse

from mcss.mechanism_pilot.support_redesign_runner import run_development

if __name__ == "__main__":
    p = argparse.ArgumentParser(description=__doc__)
    for key in ("experiment", "dev-manifest", "exposed-manifest", "checkpoint", "output"):
        p.add_argument("--" + key, required=True)
    p.add_argument("--device", default="cuda", choices=["cpu", "cuda"])
    a = p.parse_args()
    rows = run_development(
        a.experiment, a.dev_manifest, a.exposed_manifest, a.checkpoint, a.output, device=a.device
    )
    print(f"Completed {len(rows)} static rows; final holdout not accessed")