From 0720db0c79ca15b64909081c8ab657f0f599230a Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Mon, 12 Jul 2021 15:59:55 -0500
Subject: [PATCH] snapshot... changes to more easily switch between binary and
 multiclass

---
 modules/deeplearning/icing_cnn.py | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/modules/deeplearning/icing_cnn.py b/modules/deeplearning/icing_cnn.py
index 1cb21724..0fcde076 100644
--- a/modules/deeplearning/icing_cnn.py
+++ b/modules/deeplearning/icing_cnn.py
@@ -544,13 +544,14 @@ class IcingIntensityNN:
 
         self.test_loss(t_loss)
         self.test_accuracy(labels, pred)
-        self.test_auc(labels, pred)
-        self.test_recall(labels, pred)
-        self.test_precision(labels, pred)
-        self.test_true_neg(labels, pred)
-        self.test_true_pos(labels, pred)
-        self.test_false_neg(labels, pred)
-        self.test_false_pos(labels, pred)
+        if NumClasses == 2:
+            self.test_auc(labels, pred)
+            self.test_recall(labels, pred)
+            self.test_precision(labels, pred)
+            self.test_true_neg(labels, pred)
+            self.test_true_pos(labels, pred)
+            self.test_false_neg(labels, pred)
+            self.test_false_pos(labels, pred)
 
     def reset_test_metrics(self):
         self.test_loss.reset_states()
-- 
GitLab