热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[动手学深度学习(PyTorch)]——自动求导

一、自动求导自动求导计算一个函数在指定值上的导数1、计算图显示构造:TensorFlow、Theano、MXNet隐式构造:PyTorch2、自动求导的
一、自动求导

自动求导计算一个函数在指定值上的导数


1、计算图


显示构造:TensorFlow、Theano、MXNet

隐式构造:PyTorch


2、自动求导的两种模式


  • 正向传播:就是先从x出发,u1关于x的导数求出来,借助链式求导法则,此时就可以求u2关于x的导数
  • 反向传播:就是先从y出发.


 二、自动求导的实现
  • x.requires_grad_(bool):是否需要定义空间保存梯度信息
  • x.grad:该属性用来获取空间中保存的梯度信息
  • x.grad.zero_():清空之前存储的梯度信息
  • backward():进行反向传播
  • x.detach():detach后相当于把变量常数化,用于需要固定参数时是很有用的

自己学习,简单笔记!!! 


推荐阅读
author-avatar
风里火
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有