def dt_norm(self, dt_out):
        # clamp a tensor [0, 10]   and Normalization
        max = 10
        min = 0
        dt_out = x.clamp(min, max) / max
        return dt_out

Is that right? Are the two functions the same?
and
loss_fuse = nn.KLDivLoss().forward(out_seg_sm[:,1:,:,:], out_dt_norm.clone())
loss_fuse < 0 why?
thank you very much