Yes, it can.
But that’s the result after back propagation, so the self.dw received gradient and are updated to negative and then freeezed.
If you initialize self.dw negative, you always receive None gradients and the quantization parameters never updated from your intial value.