From a31e50d5ea20cea69517dc231c225d7646b7a438 Mon Sep 17 00:00:00 2001
From: Farid Mohammadi <farid.mohammadi@iws.uni-stuttgart.de>
Date: Tue, 31 May 2022 14:11:33 +0200
Subject: [PATCH] [surrogate][sequential] wrap kdeplot for the likelihood plot
 in a try and except block.

---
 .../surrogate_models/sequential_design.py           | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/bayesvalidrox/surrogate_models/sequential_design.py b/src/bayesvalidrox/surrogate_models/sequential_design.py
index f1b765b76..a179bf699 100644
--- a/src/bayesvalidrox/surrogate_models/sequential_design.py
+++ b/src/bayesvalidrox/surrogate_models/sequential_design.py
@@ -217,7 +217,7 @@ class SeqDesign():
                     Ynew, _ = Model.run_model_parallel(
                         Xnew, prevRun_No=total_n_samples
                         )
-
+                    total_n_samples += Xnew.shape[0]
                     # ------ Plot the surrogate model vs Origninal Model ------
                     if hasattr(PCEModel, 'adapt_verbose') and \
                        PCEModel.adapt_verbose:
@@ -1869,10 +1869,13 @@ class SeqDesign():
             idx = len([name for name in os.listdir(newpath) if 'Likelihoods_'
                        in name and os.path.isfile(os.path.join(newpath, name))])
             fig, ax = plt.subplots()
-            sns.kdeplot(np.log(valid_likelihoods[valid_likelihoods > 0]),
-                        shade=True, color="g", label='Ref. Likelihood')
-            sns.kdeplot(np.log(Likelihoods[Likelihoods > 0]), shade=True,
-                        color="b", label='Likelihood with PCE')
+            try:
+                sns.kdeplot(np.log(valid_likelihoods[valid_likelihoods > 0]),
+                            shade=True, color="g", label='Ref. Likelihood')
+                sns.kdeplot(np.log(Likelihoods[Likelihoods > 0]), shade=True,
+                            color="b", label='Likelihood with PCE')
+            except:
+                pass
 
             text = f"Hellinger Dist.={distHellinger:.3f}\n logBME={logBME:.3f}"
             "\n DKL={KLD:.3f}"
-- 
GitLab