Why "loss.backward()" didn't update parameters' gradient?

Double post with answer from here.