diff --git a/modules/deeplearning/cloud_opd_srcnn.py b/modules/deeplearning/cloud_opd_srcnn.py
index f541c9c4621f00b8250e0b74e73b21f32dc24eb0..a6e7ffab7cf7878ec88521a98f3a86fe49e15089 100644
--- a/modules/deeplearning/cloud_opd_srcnn.py
+++ b/modules/deeplearning/cloud_opd_srcnn.py
@@ -14,7 +14,7 @@ LOG_DEVICE_PLACEMENT = False
 PROC_BATCH_SIZE = 4
 PROC_BATCH_BUFFER_SIZE = 5000
 
-NumClasses = 5
+NumClasses = 2
 if NumClasses == 2:
     NumLogits = 1
 else:
@@ -499,7 +499,6 @@ class SRCNN:
 
     @tf.function(input_signature=[tf.TensorSpec(None, tf.float32), tf.TensorSpec(None, tf.float32)])
     def train_step(self, inputs, labels):
-        labels = tf.squeeze(labels, axis=[3])
         with tf.GradientTape() as tape:
             pred = self.model([inputs], training=True)
             loss = self.loss(labels, pred)
@@ -519,7 +518,6 @@ class SRCNN:
 
     @tf.function(input_signature=[tf.TensorSpec(None, tf.float32), tf.TensorSpec(None, tf.float32)])
     def test_step(self, inputs, labels):
-        labels = tf.squeeze(labels, axis=[3])
         pred = self.model([inputs], training=False)
         t_loss = self.loss(labels, pred)