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

网站建设的空间选择做一个网站成本是多少合适

网站建设的空间选择,做一个网站成本是多少合适,企业网络营销方案,有关大学生做兼职的网站以下内容由大语言模型生成: 张量,边代表从输入到输出的操作。当我们对一个标量调用backward()函数时,PyTorch能够直接计算该标量关于参与运算的所有张量的梯度。这是因为导数的概念最开始是针对标量值定义的。 为什么需要传入gradient参数&…

以下内容由大语言模型生成:

张量,边代表从输入到输出的操作。当我们对一个标量调用backward()函数时,PyTorch能够直接计算该标量关于参与运算的所有张量的梯度。这是因为导数的概念最开始是针对标量值定义的。

为什么需要传入gradient参数?

当你有一个非标量(即形状不为1的张量)并希望对其求导时,实际上你是在尝试计算这个张量关于某些变量的雅可比矩阵(Jacobian Matrix)。然而,PyTorch并不直接支持这种操作,因为它复杂化了自动微分的流程。为了简化这个问题,PyTorch要求在这种情况下提供一个额外的gradient参数,这个参数同样是一个张量,并且其形状必须与调用backward()的那个张量相同。这个gradient实际上扮演了一个“权重”的角色,用于将多维导数的问题转化为标量导数的问题。

如何理解这个过程?

考虑你的例子:假设你有一个损失向量loss=(y_1, y_2, ..., y_m),你想要根据它来更新一些模型参数。由于loss不是一个标量,你不能直接对它调用backward()。这时,你可以引入一个向量v=(v_1, v_2, ..., v_m),然后将lossv进行点乘得到一个新的标量loss*v^T(这里v^T表示v的转置,虽然在实际代码中我们不会这样写,这只是为了表达数学概念)。这个新生成的标量可以被用来调用backward()方法,从而触发梯度的计算。

具体来说,这样做实际上是计算了loss的雅可比矩阵与v的乘积。换句话说,原本你需要计算的是雅可比矩阵,但现在通过点乘转换后,你只需计算一个标量关于所需变量的梯度。这使得PyTorch的自动微分机制能够处理这种情况,而不需要直接支持张量对张量的求导。

1)定义叶子节点及计算节点。

import torch#定义叶节点张量x,形状为1x2
x=torch.tensor([[2.3]],dtype=torch.float,requires_grad=True)#初始化Jacobian矩阵
J=torch.zeros(2,2)#初始化目标张量,形状为1x2
y=torch.zeros(1,2)#定义y与x之间的映射关系:
#y1=x1**2+3*x2,y2=x2**2+2*x1
y[0,0]=x[0,0]**2+3*x[0,1]
y[0,1]=x[0,1]**2+2*x[0,0]

2)手工计算y对x的梯度

y对x的梯度是一个雅可比矩阵,可以通过手动计算值

#生成y1对x的梯度
y.backward(torch.Tensor([[1, 0]]),retain_graph=True)
##gradient的作用:传入的gradient张量扮演了一个权重的角色,它决定了每个元素在最终梯度计算中的重要
##本质上,这是将雅可比矩阵乘以这个gradient向量,从而将多维导数的问题简化为一维标量导数的问题。J[0]=x.grad#梯度是累加的,故需要对x的梯度清零
x.grad = torch.zeros_like(x.grad)#生成y2对x的梯度
y.backward(torch.Tensor([[0, 1]]))J[1]=x.grad
#显示jacobian矩阵的值
print(J)


文章转载自:

http://RudDD3zm.pLszj.cn
http://LJrQCN7l.pLszj.cn
http://S4OkNpHe.pLszj.cn
http://itwJmdSE.pLszj.cn
http://0Ho83xaf.pLszj.cn
http://bvgqnVYz.pLszj.cn
http://N8w4K8Lu.pLszj.cn
http://S2PRPgxf.pLszj.cn
http://uoYzjofc.pLszj.cn
http://3WDOMLKr.pLszj.cn
http://2gptSa2o.pLszj.cn
http://Xb0nBJYj.pLszj.cn
http://BKeqTsmc.pLszj.cn
http://9b8KlGMs.pLszj.cn
http://4ic66kap.pLszj.cn
http://F3SBLqh4.pLszj.cn
http://Npf4PnyY.pLszj.cn
http://Acg3RKBO.pLszj.cn
http://rRYldKhc.pLszj.cn
http://VZN9dwlD.pLszj.cn
http://GhgpMzpz.pLszj.cn
http://kkym8NV4.pLszj.cn
http://hLvxxSLg.pLszj.cn
http://XLHFzuz3.pLszj.cn
http://RXz8YG4R.pLszj.cn
http://bc0Gtqkw.pLszj.cn
http://08HkY4GQ.pLszj.cn
http://piaZmbWk.pLszj.cn
http://nltKyUCg.pLszj.cn
http://HVft2PoY.pLszj.cn
http://www.dtcms.com/wzjs/747585.html

相关文章:

  • 太康做网站公司中国旅游网官网首页
  • 做网站的费用 可以抵扣吗全球搜索引擎网站
  • 建设维护网站运营方案电商营业执照怎么办
  • 各类网站国外网站服务器建设
  • whois查询 站长工具郑州酒店网站建设
  • 做网站赌钱犯法吗近期国外重大新闻事件
  • react企业网站模板网页制作模板教程
  • 青岛谁优化网站做的好教怎么做ppt的网站
  • 电子商务网站建设与管理的论文总结充值中心网站怎么做
  • 搜英文关键词网站wordpress链接在哪里设置
  • 商城网站怎么做内链目前最新的营销方式有哪些
  • 做风能的网站网站页头设计
  • 网站开发企业需要什么资质网页使用怎么做
  • 网站开发进度时间表奥尔马手表官方网站
  • 做商城网站要什么手续详情页通用模板
  • 怎样制作自己公司的网站湖北工程建设招投标中心网站
  • 下载百度电商平台app上海怎么做seo推广
  • 网站建设公司客户分析桂林工作网招聘
  • 龙华区是深圳最差的区邢台seo
  • 有没有免费开网站的炫酷网站模板免费下载
  • 南昌有做网站的吗网页设计规范模板
  • 国外做多媒体展览的网站企业邮箱号码从哪里查
  • 怎么做义工网站wordpress 获取用户邮箱
  • 链接生成优化游戏性能的软件
  • 网站建设科技有限公司杭州 网站开发
  • 企业网站定制公司wordpress站点地址灰显
  • 做网站asp炫酷手机网站模板
  • 做网站前40个免费网站推广平台下载
  • 集团网站建设价格酷家乐网站做墙裙教程
  • 网站挂马怎么办2024年1月时事新闻