From 1beaf69be374eedb5aa9006ce3ee099f93915ab4 Mon Sep 17 00:00:00 2001 From: "Daniel.Frisinghelli" <daniel.frisinghelli@eurac.edu> Date: Thu, 30 Jul 2020 16:45:10 +0200 Subject: [PATCH] Moved accuracy function to utils.py --- pysegcnn/core/utils.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pysegcnn/core/utils.py b/pysegcnn/core/utils.py index 61b69e8..8be2d19 100644 --- a/pysegcnn/core/utils.py +++ b/pysegcnn/core/utils.py @@ -11,6 +11,7 @@ import datetime # externals import gdal +import torch import numpy as np # the following functions are utility functions for common image @@ -296,6 +297,14 @@ def reconstruct_scene(tiles, img_size, tile_size=None, nbands=1): return scene.squeeze() +# function calculating prediction accuracy +def accuracy_function(outputs, labels): + if isinstance(outputs, torch.Tensor): + return (outputs == labels).float().mean().item() + else: + return (np.asarray(outputs) == np.asarray(labels)).mean().item() + + def parse_landsat_scene(scene_id): # Landsat Collection 1 naming convention in regular expression -- GitLab