平常都是无脑使用backward,每次看到别人的代码里使用诸如autograd.grad这种方法的时候就有点抵触,今天花了点时间了解了一下原理,写下笔记以供以后参考.以下笔记基于Pytorch1.0 Tensor Pytorch中所有的计算其实都可以回归到Tensor上,所以有必要重新认识一下Tensor.如果我们需要计算某个Tensor的导数,那么我们需要设置其.requires_grad属性为True.为方便说明,在本文中对于这种我们自己定义的变量,我们称之为叶子节点(leaf nodes)…