diff options
| author | YurenHao0426 <Blackhao0426@gmail.com> | 2026-07-22 12:36:26 -0500 |
|---|---|---|
| committer | YurenHao0426 <Blackhao0426@gmail.com> | 2026-07-22 12:36:26 -0500 |
| commit | fc8fe99504fe86a3636721031a7dc3d41a7909a6 (patch) | |
| tree | 49ab85c76b54a838d3f9b5707754e95719f6a675 /experiments/conv_run.py | |
| parent | b0c8b9cc9d2eac64f64bd9063ccfc5607867e87d (diff) | |
protocol: freeze post-failure Oral-A v2 funnel
Diffstat (limited to 'experiments/conv_run.py')
| -rw-r--r-- | experiments/conv_run.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/experiments/conv_run.py b/experiments/conv_run.py index cb99545..a33005d 100644 --- a/experiments/conv_run.py +++ b/experiments/conv_run.py @@ -212,6 +212,11 @@ def run(args): log = { "schema_version": 1, "protocol_family": "oral_a_cifar_local_resnet_development", + "calibration_metric_space": ( + None if config is None else + ("channel_basis_moments" + if config.apical_calibration_mode == "channel_subspace" + else "full_hidden_field")), "args": vars(args), "provenance": provenance(), "split": split, @@ -284,8 +289,15 @@ def run(args): counters["per_example_loss_terms"] += 2 * config.pert_directions * batch counters["perturbation_events"] += 1 train.g.set_state(loader_state) + warmup_mean = { + key: sum(metric[key] for metric in warmup_metrics) + / len(warmup_metrics) + for key in warmup_metrics[0] + } log["apical_warmup"] = { "steps": args.a_warmup_steps, + "first": warmup_metrics[0], + "mean": warmup_mean, "last": warmup_metrics[-1], } sync(args.device) |
