tuple of booleans representing whether each input needs gradient.
   E.g., "backward()" will have "ctx.needs_input_grad[0] = True" if
   the first input to "forward()" needs gradient computated w.r.t. the
   output.
Return type:
      Any