1. 首页
  2. 编程语言
  3. Python
  4. pytorch中的自定义反向传播,求导实例

pytorch中的自定义反向传播,求导实例

上传者: 2022-02-18 13:01:41上传 PDF文件 55.53 KB 热度 5次

在图像处理过程中,我们有时候会使用自己定义的算法处理图像,这些算法多是基于numpy或者scipy等包。下面的代码展示了这个功能`要想实现自动求导,必须同时实现forward(),backward()两个函数。因此就有这个问题出现了:forward输入input被转换为numpy类型,输出转换为tensor类型,那么输出output的grad_fn参数是如何指定的呢。只要Bicubic类继承自torch.autograd.Function,那么output也就是代码中的lr的grad_fn就会被指定为,即Bicubic这个类。只需要在输入指定grad_output,在调用loss.backward()过程中的某一步会执行到Bicubic的backwward()函数

下载地址
用户评论