Normalization vs clipping

NOTE: I am doing post processing for restoration after CNN output. Lets say CNN output is A. Then final output is Final_OUTPUT = A + B.

During restoration of image, Final_OUTPUT values range goes beyond -1 to 1. When converted to image it looks like noise in image where the value exceed to less than -1 and greater than 1. Is it better to
(1) normalize the data ( x/torch.max(mod(x)) OR
(2) clip the less than -1 value to -1 and greater than 1 value to 1.

Which will be better when loss is backpropogate? Can CNN learn after many epoch to range the data between -1 to 1 in case of (1). I tried (2), but color changes as value clip to -1 and 1.