smth:

Since `y` is not a scalar here, we are giving the gradient wrt each output component y[0], y[1], y[2] etc. in the `grad` part of `torch.autograd.backward`. I hope that made it clearer.



How do you initialize the [grad] vector? can we randomly initialize it?