From 02e0a1b46c196cde9d7d8f091692c7679e04165a Mon Sep 17 00:00:00 2001 From: YurenHao0426 Date: Sat, 29 Aug 2026 19:52:51 -0500 Subject: analysis: expose overclamp signal-read cost --- experiments/analyze_coupled_ladder_scaling.py | 2 +- experiments/analyze_overclamp_ladder_scaling.py | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/experiments/analyze_coupled_ladder_scaling.py b/experiments/analyze_coupled_ladder_scaling.py index 0cbbb40..d93b056 100644 --- a/experiments/analyze_coupled_ladder_scaling.py +++ b/experiments/analyze_coupled_ladder_scaling.py @@ -183,7 +183,7 @@ def task_cluster_values( value = method_record[ "restricted_edge_updates_to_stable_zero_error" ] - if method == "sdil": + if method in ("sdil", "overclamp_sdil"): value *= 2 elif method == "constant": value += 16 * record["learnable_edges"] diff --git a/experiments/analyze_overclamp_ladder_scaling.py b/experiments/analyze_overclamp_ladder_scaling.py index 040ca0a..f1c8b0b 100644 --- a/experiments/analyze_overclamp_ladder_scaling.py +++ b/experiments/analyze_overclamp_ladder_scaling.py @@ -13,6 +13,8 @@ import matplotlib.pyplot as plt import numpy as np from analyze_coupled_ladder_scaling import ( + PRIMARY_METRICS, + RESOURCE_METRICS, bootstrap_mean, merge_reports, task_cluster_values, @@ -204,11 +206,7 @@ def build_analysis( methods = {} for method in METHOD_ORDER: methods[method] = {} - for metric in ( - "classification_error", - "classification_error_auc", - "reached_stable_zero_error", - ): + for metric in PRIMARY_METRICS + RESOURCE_METRICS: _, values = task_cluster_values(records, side, method, metric) mean, interval = bootstrap_mean(values, rng, replicates) methods[method][metric] = { -- cgit v1.2.3