From 145e8f7404e4fa6af86609efd47fa3dd31edc8d5 Mon Sep 17 00:00:00 2001
From: dcarron <daniel.carron@idiap.ch>
Date: Wed, 26 Jun 2024 17:16:32 +0200
Subject: [PATCH] [normalizer] Do not call to super().set_normalizer() as it
 was moved

---
 src/mednet/libs/classification/models/alexnet.py  | 8 +++++++-
 src/mednet/libs/classification/models/densenet.py | 8 +++++++-
 src/mednet/libs/segmentation/models/driu.py       | 8 +++++++-
 src/mednet/libs/segmentation/models/driu_bn.py    | 8 +++++++-
 src/mednet/libs/segmentation/models/driu_od.py    | 8 +++++++-
 src/mednet/libs/segmentation/models/driu_pix.py   | 8 +++++++-
 src/mednet/libs/segmentation/models/hed.py        | 8 +++++++-
 src/mednet/libs/segmentation/models/m2unet.py     | 8 +++++++-
 src/mednet/libs/segmentation/models/unet.py       | 8 +++++++-
 9 files changed, 63 insertions(+), 9 deletions(-)

diff --git a/src/mednet/libs/classification/models/alexnet.py b/src/mednet/libs/classification/models/alexnet.py
index 4d888881..653e1cae 100644
--- a/src/mednet/libs/classification/models/alexnet.py
+++ b/src/mednet/libs/classification/models/alexnet.py
@@ -115,7 +115,13 @@ class Alexnet(Model):
             )
             self.normalizer = make_imagenet_normalizer()
         else:
-            super().set_normalizer(dataloader)
+            from .normalizer import make_z_normalizer
+
+            logger.info(
+                f"Uninitialised {self.name} model - "
+                f"computing z-norm factors from train dataloader.",
+            )
+            self.normalizer = make_z_normalizer(dataloader)
 
     def training_step(self, batch, _):
         images = batch[0]
diff --git a/src/mednet/libs/classification/models/densenet.py b/src/mednet/libs/classification/models/densenet.py
index 82f8d99f..e89ab7ba 100644
--- a/src/mednet/libs/classification/models/densenet.py
+++ b/src/mednet/libs/classification/models/densenet.py
@@ -118,7 +118,13 @@ class Densenet(Model):
             )
             self.normalizer = make_imagenet_normalizer()
         else:
-            super().set_normalizer(dataloader)
+            from .normalizer import make_z_normalizer
+
+            logger.info(
+                f"Uninitialised {self.name} model - "
+                f"computing z-norm factors from train dataloader.",
+            )
+            self.normalizer = make_z_normalizer(dataloader)
 
     def training_step(self, batch, _):
         images = batch[0]
diff --git a/src/mednet/libs/segmentation/models/driu.py b/src/mednet/libs/segmentation/models/driu.py
index 76608301..2f0a5cd7 100644
--- a/src/mednet/libs/segmentation/models/driu.py
+++ b/src/mednet/libs/segmentation/models/driu.py
@@ -158,7 +158,13 @@ class DRIU(Model):
             )
             self.normalizer = make_imagenet_normalizer()
         else:
-            super().set_normalizer(dataloader)
+            from .normalizer import make_z_normalizer
+
+            logger.info(
+                f"Uninitialised {self.name} model - "
+                f"computing z-norm factors from train dataloader.",
+            )
+            self.normalizer = make_z_normalizer(dataloader)
 
     def training_step(self, batch, batch_idx):
         images = batch[0]["image"]
diff --git a/src/mednet/libs/segmentation/models/driu_bn.py b/src/mednet/libs/segmentation/models/driu_bn.py
index f14f911b..c80f88a0 100644
--- a/src/mednet/libs/segmentation/models/driu_bn.py
+++ b/src/mednet/libs/segmentation/models/driu_bn.py
@@ -161,7 +161,13 @@ class DRIUBN(Model):
             )
             self.normalizer = make_imagenet_normalizer()
         else:
-            super().set_normalizer(dataloader)
+            from .normalizer import make_z_normalizer
+
+            logger.info(
+                f"Uninitialised {self.name} model - "
+                f"computing z-norm factors from train dataloader.",
+            )
+            self.normalizer = make_z_normalizer(dataloader)
 
     def training_step(self, batch, batch_idx):
         images = batch[0]["image"]
diff --git a/src/mednet/libs/segmentation/models/driu_od.py b/src/mednet/libs/segmentation/models/driu_od.py
index d810c471..ad76cb0a 100644
--- a/src/mednet/libs/segmentation/models/driu_od.py
+++ b/src/mednet/libs/segmentation/models/driu_od.py
@@ -143,7 +143,13 @@ class DRIUOD(Model):
             )
             self.normalizer = make_imagenet_normalizer()
         else:
-            super().set_normalizer(dataloader)
+            from .normalizer import make_z_normalizer
+
+            logger.info(
+                f"Uninitialised {self.name} model - "
+                f"computing z-norm factors from train dataloader.",
+            )
+            self.normalizer = make_z_normalizer(dataloader)
 
     def training_step(self, batch, batch_idx):
         images = batch[0]["image"]
diff --git a/src/mednet/libs/segmentation/models/driu_pix.py b/src/mednet/libs/segmentation/models/driu_pix.py
index a85ac3ab..e65cba0d 100644
--- a/src/mednet/libs/segmentation/models/driu_pix.py
+++ b/src/mednet/libs/segmentation/models/driu_pix.py
@@ -147,7 +147,13 @@ class DRIUPix(Model):
             )
             self.normalizer = make_imagenet_normalizer()
         else:
-            super().set_normalizer(dataloader)
+            from .normalizer import make_z_normalizer
+
+            logger.info(
+                f"Uninitialised {self.name} model - "
+                f"computing z-norm factors from train dataloader.",
+            )
+            self.normalizer = make_z_normalizer(dataloader)
 
     def training_step(self, batch, batch_idx):
         images = batch[0]["image"]
diff --git a/src/mednet/libs/segmentation/models/hed.py b/src/mednet/libs/segmentation/models/hed.py
index 80e4665e..630695d8 100644
--- a/src/mednet/libs/segmentation/models/hed.py
+++ b/src/mednet/libs/segmentation/models/hed.py
@@ -162,7 +162,13 @@ class HED(Model):
             )
             self.normalizer = make_imagenet_normalizer()
         else:
-            super().set_normalizer(dataloader)
+            from .normalizer import make_z_normalizer
+
+            logger.info(
+                f"Uninitialised {self.name} model - "
+                f"computing z-norm factors from train dataloader.",
+            )
+            self.normalizer = make_z_normalizer(dataloader)
 
     def training_step(self, batch, batch_idx):
         images = batch[0]["image"]
diff --git a/src/mednet/libs/segmentation/models/m2unet.py b/src/mednet/libs/segmentation/models/m2unet.py
index ccc94c29..10560a8c 100644
--- a/src/mednet/libs/segmentation/models/m2unet.py
+++ b/src/mednet/libs/segmentation/models/m2unet.py
@@ -210,7 +210,13 @@ class M2UNET(Model):
             )
             self.normalizer = make_imagenet_normalizer()
         else:
-            super().set_normalizer(dataloader)
+            from .normalizer import make_z_normalizer
+
+            logger.info(
+                f"Uninitialised {self.name} model - "
+                f"computing z-norm factors from train dataloader.",
+            )
+            self.normalizer = make_z_normalizer(dataloader)
 
     def training_step(self, batch, batch_idx):
         images = batch[0]["image"]
diff --git a/src/mednet/libs/segmentation/models/unet.py b/src/mednet/libs/segmentation/models/unet.py
index 36136bcb..f1b6f2ff 100644
--- a/src/mednet/libs/segmentation/models/unet.py
+++ b/src/mednet/libs/segmentation/models/unet.py
@@ -151,7 +151,13 @@ class Unet(Model):
             )
             self.normalizer = make_imagenet_normalizer()
         else:
-            super().set_normalizer(dataloader)
+            from .normalizer import make_z_normalizer
+
+            logger.info(
+                f"Uninitialised {self.name} model - "
+                f"computing z-norm factors from train dataloader.",
+            )
+            self.normalizer = make_z_normalizer(dataloader)
 
     def training_step(self, batch, batch_idx):
         images = batch[0]["image"]
-- 
GitLab