I am not using biases, since I am using BatchNorm after the convolutional layers, therefore, the working model has slightly more parameters than mine.
could it be because of the additional self.copy and self.compilations in the UNET1 class?, that is the only visible difference.
Thanks again.