From 42c1f8dd0df25c7694d675a769e51273f10a8382 Mon Sep 17 00:00:00 2001 From: "Daniel.Frisinghelli" <daniel.frisinghelli@eurac.edu> Date: Fri, 19 Feb 2021 16:13:53 +0100 Subject: [PATCH] Handle case when a class is not present in either ground truth or prediction. --- pysegcnn/core/trainer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pysegcnn/core/trainer.py b/pysegcnn/core/trainer.py index 6f34059..c8020f7 100644 --- a/pysegcnn/core/trainer.py +++ b/pysegcnn/core/trainer.py @@ -2717,7 +2717,8 @@ class NetworkInference(BaseConfig): .format(report_name)) report = classification_report( y_true, y_pred, target_names=self.class_names, - output_dict=True, zero_division=1) + output_dict=True, zero_division=1, + labels=np.asarray(list(self.use_labels.keys()))) # store report in output dictionary output['report'] = report2df(report, self.class_names) -- GitLab