Skip to content
Snippets Groups Projects
Commit 648c86e9 authored by lukas leufen's avatar lukas leufen
Browse files

added logging messages and wrappers

parent d4b52400
No related branches found
No related tags found
5 merge requests!430update recent developments,!413update release branch,!412Resolve "release v2.0.0",!386update from Develop,!385Resolve "add more logging to postprocessing"
Pipeline #92012 passed
......@@ -128,6 +128,7 @@ class PostProcessing(RunEnvironment):
with TimeTracking(name="calculate_error_metrics", log_on_enter=True):
skill_score_competitive, _, skill_score_climatological, errors = self.calculate_error_metrics()
self.skill_scores = (skill_score_competitive, skill_score_climatological)
with TimeTracking(name="report_error_metrics", log_on_enter=True):
self.report_error_metrics(errors)
self.report_error_metrics({self.forecast_indicator: skill_score_climatological})
self.report_error_metrics({"skill_score": skill_score_competitive})
......@@ -632,8 +633,10 @@ class PostProcessing(RunEnvironment):
logging.error(f"Could not create plot PlotSampleUncertaintyFromBootstrap due to the following error: {e}"
f"\n{sys.exc_info()[0]}\n{sys.exc_info()[1]}\n{sys.exc_info()[2]}")
@TimeTrackingWrapper
def calculate_test_score(self):
"""Evaluate test score of model and save locally."""
logging.info(f"start to calculate test scores")
# test scores on transformed data
test_score = self.model.evaluate(self.test_data_distributed,
......@@ -644,8 +647,10 @@ class PostProcessing(RunEnvironment):
logging.info(f"{self.model.metrics_names[index]} (test), {item}")
f.write(f"{self.model.metrics_names[index]}, {item}\n")
@TimeTrackingWrapper
def train_ols_model(self):
"""Train ordinary least squared model on train data."""
logging.info(f"start train_ols_model on train data")
self.ols_model = OrdinaryLeastSquaredModel(self.train_data)
def make_prediction(self, subset):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment