Skip to content

Commit d45351c

Browse files
authored
Enable moving average only for training loss, not w.decay
1 parent 640ba47 commit d45351c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

bayesflow/diagnostics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -910,7 +910,7 @@ def plot_losses(
910910
for i, ax in enumerate(looper):
911911
# Plot train curve
912912
ax.plot(train_step_index, train_losses.iloc[:, i], color=train_color, lw=lw_train, alpha=0.9, label="Training")
913-
if moving_average:
913+
if moving_average and train_losses.columns[0] == "Loss":
914914
moving_average_window = int(train_losses.shape[0] * ma_window_fraction)
915915
smoothed_loss = train_losses.iloc[:, i].rolling(window=moving_average_window).mean()
916916
ax.plot(train_step_index, smoothed_loss, color="grey", lw=lw_train, label="Training (Moving Average)")

0 commit comments

Comments
 (0)