summaryrefslogtreecommitdiff
path: root/experiments/bp_with_penalty_control.py
diff options
context:
space:
mode:
Diffstat (limited to 'experiments/bp_with_penalty_control.py')
-rw-r--r--experiments/bp_with_penalty_control.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/experiments/bp_with_penalty_control.py b/experiments/bp_with_penalty_control.py
index b986dee..07ee1f1 100644
--- a/experiments/bp_with_penalty_control.py
+++ b/experiments/bp_with_penalty_control.py
@@ -117,10 +117,10 @@ def main():
log = train_bp_with_penalty(m, train_loader, test_loader, dev, args.epochs, args.lr, args.wd, args.lam)
final_acc = evaluate(m, test_loader, dev)
print(f"\nFINAL test acc: {final_acc:.4f}", flush=True)
- print(f"Compare to:")
- print(f" BP-trainable (3-seed mean): 0.609")
- print(f" Penalized DFA lam=1e-2: 0.363")
- print(f" DFA-shallow: 0.349")
+ print(f"Compare to (matched 30-epoch 3-seed values, see paper v2.32):")
+ print(f" BP-trainable no-pen (3-seed): 0.585 ± 0.001")
+ print(f" Penalized DFA lam=1e-2: 0.360 ± 0.001")
+ print(f" DFA-shallow (frozen blocks): 0.349 ± 0.002")
margin = (final_acc - 0.349) * 100
print(f"\nMargin vs DFA-shallow baseline: {margin:+.2f} pp")
if margin > 25: