In the following program, b.grad is None but a.grad is not None. Why is that?
    a = torch.tensor([[[[1.0]]]]).requires_grad_()     
    b = torch.nn.functional.interpolate(a, size=(2, 2))
    loss = torch.sum(b)           
    loss.backward()               
    b.grad                        
    a.grad