Skip to content

Commit 80809e9

Browse files
committed
posterior contraction metric: clip contraction
1 parent 7537ee4 commit 80809e9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

bayesflow/diagnostics/metrics/posterior_contraction.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def posterior_contraction(
5858

5959
post_vars = samples["estimates"].var(axis=1, ddof=1)
6060
prior_vars = samples["targets"].var(axis=0, keepdims=True, ddof=1)
61-
contraction = 1 - (post_vars / prior_vars)
61+
contraction = np.clip(1 - (post_vars / prior_vars), 0, 1)
6262
contraction = aggregation(contraction, axis=0)
6363
variable_names = samples["estimates"].variable_names
6464
return {"values": contraction, "metric_name": "Posterior Contraction", "variable_names": variable_names}

0 commit comments

Comments
 (0)