From c145ec01c06f8efb18f5db1a28c8ee57c5555f0e Mon Sep 17 00:00:00 2001 From: Bobholamovic <bob1998425@hotmail.com> Date: Tue, 14 Apr 2020 19:30:33 +0800 Subject: [PATCH] Change default counting mode --- src/utils/metrics.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/metrics.py b/src/utils/metrics.py index 3a13775..6610bfb 100644 --- a/src/utils/metrics.py +++ b/src/utils/metrics.py @@ -41,7 +41,7 @@ class AverageMeter: # These metrics only for numpy arrays class Metric(AverageMeter): __name__ = 'Metric' - def __init__(self, n_classes=2, mode='accum', reduction='binary'): + def __init__(self, n_classes=2, mode='separ', reduction='binary'): super().__init__(None) self._cm = AverageMeter(partial(metrics.confusion_matrix, labels=np.arange(n_classes))) assert mode in ('accum', 'separ') @@ -94,7 +94,7 @@ class Recall(Metric): class Accuracy(Metric): __name__ = 'OA' - def __init__(self, n_classes=2, mode='accum'): + def __init__(self, n_classes=2, mode='separ'): super().__init__(n_classes=n_classes, mode=mode, reduction='none') def _compute(self, cm): return np.nan_to_num(np.diag(cm).sum()/cm.sum()) -- GitLab