From 41048d9d9c399ded6f5c473b578f59e6ac375ae9 Mon Sep 17 00:00:00 2001 From: YurenHao0426 Date: Wed, 22 Jul 2026 14:17:04 -0500 Subject: protocol: freeze reciprocal KP baseline funnel --- experiments/kp_short_development.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 experiments/kp_short_development.py (limited to 'experiments/kp_short_development.py') diff --git a/experiments/kp_short_development.py b/experiments/kp_short_development.py new file mode 100755 index 0000000..deefb59 --- /dev/null +++ b/experiments/kp_short_development.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +"""Run the single frozen KP-1 ResNet-20 development record.""" +import argparse +import os +import subprocess +import sys + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--device", default="cuda") + parser.add_argument("--dry_run", action="store_true") + args = parser.parse_args() + command = [ + sys.executable, "experiments/conv_run.py", "--mode", "kp", + "--device", args.device, "--depth", "20", "--width", "16", + "--seed", "0", "--loader_seed", "0", "--batch_size", "128", + "--epochs", "20", "--train_limit", "0", + "--val_examples", "5000", "--split_seed", "2027", + "--eval_split", "validation", "--eval_every", "0", + "--augment_train", "1", "--lr", "0.1", "--output_lr", "0.1", + "--lr_schedule", "step", "--lr_milestones", "100,150", + "--lr_gamma", "0.1", "--warmup_epochs", "0", + "--momentum", "0.9", "--weight_decay", "1e-4", + "--normalization", "batchnorm", "--a_scale", "1", + "--alignment_probe", "32", + "--out", "results/kp_short/kp.json", + ] + os.makedirs("results/kp_short", exist_ok=True) + print(" ".join(command), flush=True) + if not args.dry_run: + subprocess.run(command, check=True) + + +if __name__ == "__main__": + main() -- cgit v1.2.3