I understand now. So since the norm is the distance of a vector from the origin you are forcing the gradient  to not go too far from the position it was the last time you ran model.zero_grad(). Did I get that right?