Skip to content
Snippets Groups Projects
Commit 43efa786 authored by leufen1's avatar leufen1
Browse files

report also average error metrics

parent 085d76a3
Branches
Tags
4 merge requests!522filter can now combine obs, forecast, and apriori for first iteration. Further...,!521Resolve "release v2.4.0",!504Draft: Resolve "choose interp method in CAMS competitor",!503Resolve "bias free evaluation"
Pipeline #127218 passed
...@@ -1129,6 +1129,9 @@ class PostProcessing(RunEnvironment): ...@@ -1129,6 +1129,9 @@ class PostProcessing(RunEnvironment):
e[model_type][station] = statistics.calculate_error_metrics( e[model_type][station] = statistics.calculate_error_metrics(
*map(lambda x: data.sel(**{self.model_type_dim: x}), *map(lambda x: data.sel(**{self.model_type_dim: x}),
[model_type, self.observation_indicator]), dim=self.index_dim) [model_type, self.observation_indicator]), dim=self.index_dim)
for e in errors:
for model_type in e.keys():
e[model_type].update({"total": self.calculate_average_errors(e[model_type])})
return errors return errors
def calculate_error_metrics(self) -> Tuple[Dict, Dict, Dict, Dict]: def calculate_error_metrics(self) -> Tuple[Dict, Dict, Dict, Dict]:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment