1. 首页
  2. 数据库
  3. 其它
  4. 利用torch.autograd.Function自定义层的forward和backward

利用torch.autograd.Function自定义层的forward和backward

上传者: 2021-01-16 14:09:14上传 PDF文件 45.67KB 热度 10次
当我们在Pytorch中想自定义某一层的梯度计算时,可以利用torch.autograd.Function来封装一个class,此时可以我们可以自己在backward方法中自定求解梯度的方法,也适用于不可导函数的backward计算。 这个函数的源代码可以从如下链接获取: https://pytorch.org/docs/stable/_modules/torch/autograd/function.html 首先给出一个官方提供的demo: class Exp(torch.autograd.Function): @staticmethod def forward(ctx, i
下载地址
用户评论