From f7bf223a9fe1701e10602576bbb10ca6e1faa69c Mon Sep 17 00:00:00 2001
From: farid <farid.mohammadi@iws.uni-stuttgart.de>
Date: Mon, 17 May 2021 17:18:10 +0200
Subject: [PATCH] [postprocessing] changed valid error computations.

---
 BayesValidRox/PostProcessing/PostProcessing.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/BayesValidRox/PostProcessing/PostProcessing.py b/BayesValidRox/PostProcessing/PostProcessing.py
index 7bfee9c34..5ef451a9c 100644
--- a/BayesValidRox/PostProcessing/PostProcessing.py
+++ b/BayesValidRox/PostProcessing/PostProcessing.py
@@ -377,13 +377,16 @@ class PostProcessing:
         self.RMSE = {}
         # Loop over the keys and compute RMSE error.
         for key in list(ModelOutputs.keys())[1:]:
-            print("\n>>>>> Errors of %s <<<<<"%key)
-            self.RMSE[key] = mean_squared_error(ModelOutputs[key], PCEOutputs[key], squared=False)
-            print("\nRMSE of {0}: {1:.3e}".format(key,self.RMSE[key]))
+            print("\n>>>>> Errors of {} <<<<<".format(key))
+            self.RMSE[key] = mean_squared_error(ModelOutputs[key], PCEOutputs[key], squared=False, multioutput='raw_values')
+            print("\nIndex: RMSE")
+            print('\n'.join('{0}: {1:.3e}'.format(i+1,k) for i,k in enumerate(self.RMSE[key])))
+
+            validErr = mean_squared_error(ModelOutputs[key], PCEOutputs[key], multioutput='raw_values')/ \
+                np.var(ModelOutputs[key],ddof=1, axis=0)
+            print("\nIndex: Validation Error")
+            print('\n'.join('{0}: {1:.3e}'.format(i+1,k) for i,k in enumerate(validErr)))
 
-            validErr = mean_squared_error(ModelOutputs[key], PCEOutputs[key])/np.var(ModelOutputs[key],ddof=1)
-            print("\nvalidErr of {0}: {1:.3e}".format(key,validErr))
-            
     #--------------------------------------------------------------------------------------------------------
     def plotValidation(self, SaveFig=True):
         """
-- 
GitLab