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