backward()是反向传播求梯度,具体实现过程如下

import torchx=torch.tensor([1,2,3],requires_grad=True,dtype=torch.double)
y=x**2
z=y.mean()
z.backward()
print(x.grad)

结果

tensor([0.6667, 1.3333, 2.0000], dtype=torch.float64)

有几个重要的点:

1.必须要加上requires_grad=True才能求

2. 一般来说,需要标量才能求梯度。

3.具体过程如下:

z是一个标量(1*1矩阵)分别对x1,x2,x3求偏导, 再代入x1,x2,x3的数值,就是如上程序输出的结果

【Pytorch】backward()简单理解相关推荐

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  2. Pytorch的backward()相关理解

    Pytorch的backward()相关理解 最近一直在用pytorch做GAN相关的实验,pytorch 框架灵活易用,很适合学术界开展研究工作.  这两天遇到了一些模型参数寻优的问题,才发现自己对 ...

  3. PyTorch搭建简单神经网络实现回归和分类

    向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程   公众号:datayx 安装 PyTorch 会安装两个模块,一个是torch,一个 torchvision, tor ...

  4. Deep Reinforcement Learning: Pong from Pixels翻译和简单理解

    原文链接: http://karpathy.github.io/2016/05/31/rl/ 文章目录 原文链接: 前言 Policy-Gradient结构流程图 Deep Reinforcement ...

  5. 【入门】Pytorch实现简单的图片分类器

    系列文章目录 [入门]Pytorch实现简单的图片分类器 [入门]GPU训练图片分类器 文章目录 系列文章目录 前言 导入库 数据归一化 查看训练集 构造网络 定义损失函数和优化器 开始训练 查看分类 ...

  6. 【pytorch】简单BP神经网络用于通用分类任务的代码模板

    概述 最近正在学习智能信息处理课程,接触到了一些有关深度学习pytorch的简单应用,pytorch作为python中最常见的深度学习任务工具应用也非常广泛. 如果小伙伴们对神经网络部分相关理论知识比 ...

  7. android 点击事件消费,Android View事件分发和消费源码简单理解

    Android View事件分发和消费源码简单理解 前言: 开发过程中觉得View事件这块是特别烧脑的,看了好久,才自认为看明白.中间上网查了下singwhatiwanna粉丝的读书笔记,有种茅塞顿开 ...

  8. 【转载】Deep learning:十九(RBM简单理解)

    Deep learning:十九(RBM简单理解) 这篇博客主要用来简单介绍下RBM网络,因为deep learning中的一个重要网络结构DBN就可以由RBM网络叠加而成,所以对RBM的理解有利于我 ...

  9. 学习:双机热备、集群、负载均衡、SQL故障转移群集简单理解(转)

    双机热备.集群.负载均衡.SQL故障转移群集简单理解平常,大家常提到几个技术名词:双机热备.集群.负载均衡.SQL故障转移群集.这里,就我的理解,和大家简单探讨下,有不足或错误之处还请各位指出! 这些 ...

最新文章

  1. Android AlertDialog设置宽度显示不正常的问题
  2. css3弹性盒子模型之box-flex(--)
  3. 计算机协会科创部部长职责,学生会科创部工作计划
  4. 全实践!3天物联网安全课程不断电
  5. 面试题 16.11. 跳水板
  6. 虽然有索引,但没有用上
  7. 2_2 DecorateMode.cpp 装饰者模式
  8. USACO Training Section 1.2 双重回文数 Dual Palindrom
  9. 2021年电竞营销行业半年度报告
  10. zedboard的xdc文件
  11. php 采集网站关键字,php远程获取网站的关键字信息(并附:php判断字符串编码)...
  12. 新概念模拟电路_第一册_晶体管_读书笔记
  13. JQuery读取txt文件
  14. Python基础刷题,期末不挂科~~~(已完结)
  15. 论文Time-Series Event Prediction with Evolutionary State Graph笔记
  16. 2021-10-18墨画子卿第一章
  17. centos 防火墙关闭 不能访问3306端口
  18. DRM驱动(二)之DRM驱动模块简介
  19. 原生JavaScript实现连连看游戏
  20. list集合用stream流distinct去重失效问题

热门文章

  1. FTP服务器管理软件Serv-U的安装方法(服务器端)
  2. 后缀为php但是bin文件夹,镜像文件后缀名是什么
  3. 问题之PreparedStatement executeBatch() 更新仅部分有效
  4. mess-cli的一个小DEMO,微服务脚手架的实践!
  5. 报错 Promises must be handled appropriately
  6. B. Kevin and Permutation codeforces1754B
  7. java file 相对路径 根目录修改_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...
  8. edid 工具获取hdmi_Hdmi edid 数据解析
  9. Spring Security OAuth2.0笔记
  10. 在C++中,函数名前的const和函数名后的const的区别