From af9ed1dc49138eb5cb2507b754280975d2f321d9 Mon Sep 17 00:00:00 2001
From: "Daniel.Frisinghelli" <daniel.frisinghelli@eurac.edu>
Date: Fri, 5 Feb 2021 17:13:53 +0100
Subject: [PATCH] Debugged classification report logging.

---
 pysegcnn/core/trainer.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pysegcnn/core/trainer.py b/pysegcnn/core/trainer.py
index 7df3bca..9501715 100644
--- a/pysegcnn/core/trainer.py
+++ b/pysegcnn/core/trainer.py
@@ -2618,9 +2618,6 @@ class NetworkInference(BaseConfig):
             dictConfig(log_conf(log.log_file))
             log.init_log('Evaluating model: {}.'.format(state))
 
-            # classification report labels
-            cr_labels = [v['label'] for _, v in self.source_labels.items()]
-
             # check whether model was already evaluated
             if self.eval_file(state).exists():
                 LOGGER.info('Found existing model evaluation: {}.'
@@ -2663,6 +2660,9 @@ class NetworkInference(BaseConfig):
             output['y_true'] = y_true
             output['y_pred'] = y_pred
 
+            # classification report labels
+            cr_labels = [v['label'] for _, v in self.source_labels.items()]
+
             # calculate classification report from sklearn
             report_name = self.report_path.joinpath(self.report_name(state))
             LOGGER.info('Calculating classification report: {}'
-- 
GitLab