summaryrefslogtreecommitdiff
path: root/experiments/ep_baseline.py
diff options
context:
space:
mode:
Diffstat (limited to 'experiments/ep_baseline.py')
-rw-r--r--experiments/ep_baseline.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/experiments/ep_baseline.py b/experiments/ep_baseline.py
index de7d853..7f3d004 100644
--- a/experiments/ep_baseline.py
+++ b/experiments/ep_baseline.py
@@ -206,7 +206,8 @@ def ep_credit_signals(model, x, y, beta, T_nudge, alpha_nudge):
_, h_free = model(x, return_hidden=True)
h_nudged = ep_nudged_phase(model, x, y, h_free, beta, T_nudge, alpha_nudge)
L = model.num_blocks
- credits = [(h_nudged[l] - h_free[l]) / beta for l in range(L)]
+ # Negate: EP nudge moves h toward lower loss, opposite to BP grad direction
+ credits = [-(h_nudged[l] - h_free[l]) / beta for l in range(L)]
return credits, h_free, h_nudged