当前位置: 首页 > wzjs >正文

服饰营销型网站建设怎么做一个公司网站

服饰营销型网站建设,怎么做一个公司网站,家装公司网站建设方案,邯郸做网站服务商系列文章目录 文章目录 系列文章目录一、torch.autograd.function代码实例 在开始正文之前,请各位姥爷动动手指,给小店增加一点访问量吧,点击小店,同时希望我的文章对你的学习有所帮助。本文也很简单,主要讲解pytorch的…

系列文章目录


文章目录

  • 系列文章目录
  • 一、torch.autograd.function
  • 代码实例


  在开始正文之前,请各位姥爷动动手指,给小店增加一点访问量吧,点击小店,同时希望我的文章对你的学习有所帮助。本文也很简单,主要讲解pytorch的前向传播张量计算,和后向传播获取梯度计算。


一、torch.autograd.function

每一个原始的自动求导运算实际上是两个对 Tensor 操作的函数

  • forward 函数计算输入Tensor,一些列操作后得到输出Tensor
  • backward 接收输出 Tensor ,获取某个标量的梯度,并且计算输入Tensor相对于相同标量的梯度值。
    使用 apply 执行相应的运算

代码实例

  这个实例实现了重写line的功能,在以后的深度学习和构建扔工神经网络中常常使用。对 line 类重构,两个方法 forward 和 backward 都是静态的。实现的功能就是把三个张量运算: w * x + b.代码中在 return 中体现。

  • forward 传递的 ctx 用于保存上下文的管理器,调用 ctx.save_for_backward(变量名) 可以存储变量,调用ctx.saved_tensors 可以把对应的张量取出来。
  • grad_output 是上一层的梯度,返回回来应该遵循链式法则。
  • 导数计算:把 y 看做是因变量(编程中省略这个变量,具体体现 w * x + b),w, x, b 都看做是自变量。使用高数中的求导公式,大家就知道乘的系数是什么了。
import torchclass line(torch.autograd.Function):@staticmethoddef forward(ctx,w,x,b):# 第一个参数是管理器,对变量进行存储# y = w*x+bctx.save_for_backward(w,x,b)# 定义前向运算return w*x+b@staticmethoddef backward(ctx, grad_output):# 上下文管理器,第二个参数是上一级梯度,表达了一个链式法则# 我们计算梯度,需要乘上一级梯度w,x,b = ctx.saved_tensors# dy/dw = xgrad_w = grad_output * x# dy/dx = wgrad_x = grad_output * w# dy/db = 1grad_b = grad_output * 1return grad_w,grad_x,grad_bw = torch.randn(2,2,requires_grad=True)
x = torch.randn(2,2,requires_grad=True)
b = torch.randn(2,2,requires_grad=True)# 调用重写的line函数
out = line.apply(w,x,b)
out.backward(torch.ones(2,2))print("x 的内容:",x)
print("w 的内容:",w)
print("b 的内容:",b)
print("grad_x",x.grad)
print("grad_w",w.grad)
print("grad_b",b.grad)
图 1求导获取的梯度
通过图 1 可知,y 对 x 方向的导数就是 w,y 对 w 方向的导数就是 x, y 对 b 的导数是 1 。大家可以结合图片来理解。我们可以把张量抽象看作是一个变量,这样可以唤醒我们远古的高数知识。
http://www.dtcms.com/wzjs/498779.html

相关文章:

  • 做a暧小视频在线观看网站网络推广页面
  • 如何做网站网页免费东莞seo建站哪家好
  • 网站服务器地址怎么查询百度影音在线电影
  • 做视频网站付费版seo公司哪家好用
  • 做外贸常用的网站有哪些seo网站优化方案案例
  • 西安的网站建设搜索引擎营销的主要模式
  • 光华路网站建设seo快速排名软件方案
  • 衡水制作网站网址大全qq浏览器
  • 网站的收录率如何推广seo
  • 网站是什么意思例如网络广告有哪些
  • seo学习网站东莞网站建设优化推广
  • 瑞安 网站建设十大免费推广平台
  • 芜湖网站建设推广公司有哪些免费推广网站
  • 手机报价网站大全网站优化推广培训
  • 自己做的网站怎么连接计算机微指数官网
  • 网站开发职位扬州网络优化推广
  • 河北建设工程信息网网址seo培训师
  • 专题网站开发工具有哪些友链网站
  • pyhton做网站贵阳seo网站推广
  • 网站专题页面案例qq群排名优化软件官网
  • 和田做网站的联系电话win7优化工具
  • 开锁公司网站模板百度品牌广告多少钱一个月
  • 怎么用手机创建网站如何提高网站排名seo
  • tomcat做公司网站鹤壁seo
  • 公司网站开发排名seo关键词优化提高网站排名
  • 设计素材网站花瓣网站内容优化关键词布局
  • coreldraw网站优化排名推荐
  • 佘山做网站网站怎么做推广
  • 做旅游网站的任务营销网站建设流程
  • 免费做网站站标下载一个百度时事新闻