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

移动端网站开发项目百度网络推广优化

移动端网站开发项目,百度网络推广优化,江西泰飞建设有限公司网站,金色 网站 模板torch.gather的定义: torch.gather 是 PyTorch 中的一个张量操作函数,其作用是根据指定的维度(dim)和索引张量(index),从输入张量(input)中收集元素,生成一个…

torch.gather的定义:

torch.gather 是 PyTorch 中的一个张量操作函数,其作用是根据指定的维度dim)和索引张量index),从输入张量(input)中收集元素,生成一个与索引张量形状相同的输出张量。总体来说,就是维度dim和索引张量index决定一个收集数的规则,然后,基于这个规则从输入张量中获取需要的元素。

核心部分:

1.输入张量input):

  • 任意形状的张量。

2.索引张量index):

  • 形状必须与输入张量在除 dim 外的其他维度上一致。

  • 索引值必须在输入张量 dim 维度的有效范围内(即 0 到 size(dim)-1)。

3.输出张量output):

  • 形状与索引张量相同。

  • 每个元素的值由以下规则确定:

output[i][j][k] = input[i][index[i][j][k]][k]  # 当 dim=1 时

举例详解:

示例 1:二维张量,dim=1

import torchinput = torch.tensor([[1, 2], [3, 4]])
index = torch.tensor([[0, 0], [1, 0]], dtype=torch.long)output = torch.gather(input, dim=1, index=index)
print(output)

输出

tensor([[1, 1],[4, 3]])

 解释

输入是一个2x2的矩阵,因为dim是1,所以我们参考下面的公式:

output[i][j] = input[i][index[i][j]]  # 当 dim=1 时

对于输出的第0行第0列(i = 0, j = 0),index对应的位置为0(因为index[0][0]为0),所以,对应的输出等于input[0][0](即为1)。

对于输出的第0行第1列(i = 0, j = 1),index对应的位置为0(因为index[0][1]为0),所以,对应的输出等于input[0][0](即为1)。

对于输出的第1行第0列(i = 1, j = 0),index对应的位置为1(因为index[1][0]为1),所以,对应的输出等于input[1][1](即为4)。

对于输出的第1行第1列(i = 1, j = 1),index对应的位置为0(因为index[1][1]为0),所以,对应的输出等于input[1][0](即为3)。

所以,最后的结果为:

tensor([[1, 1],[4, 3]])

 示例 2:二维张量,dim=0

import torchinput = torch.tensor([[1, 2], [3, 4]])
index = torch.tensor([[0, 0], [1, 0]], dtype=torch.long)output = torch.gather(input, dim=0, index=index)
print(output)

输出

tensor([[1, 2],[3, 2]])

 解释

输入是一个2x2的矩阵,因为dim是0,所以我们参考下面的公式:

output[i][j] = input[index[i][j]][j]  # 当 dim=0 时

对于输出的第0行第0列(i = 0, j = 0),index对应的位置为0(因为index[0][0]为0),所以,对应的输出等于input[0][0](即为1)。

对于输出的第0行第1列(i = 0, j = 1),index对应的位置为0(因为index[0][1]为0),所以,对应的输出等于input[0][1](即为2)。

对于输出的第1行第0列(i = 1, j = 0),index对应的位置为1(因为index[1][0]为1),所以,对应的输出等于input[1][0](即为3)。

对于输出的第1行第1列(i = 1, j = 1),index对应的位置为0(因为index[1][1]为0),所以,对应的输出等于input[0][1](即为2)。

所以,最后的结果为:

tensor([[1, 2],[3, 2]])


文章转载自:

http://YtXcAUD4.kjcfz.cn
http://yZFNnvaK.kjcfz.cn
http://phHUARxy.kjcfz.cn
http://Jg4oPSzn.kjcfz.cn
http://vgHeFy6h.kjcfz.cn
http://RhCDTgHX.kjcfz.cn
http://uF2dXAgU.kjcfz.cn
http://Cs7myPSO.kjcfz.cn
http://m0y74rtQ.kjcfz.cn
http://4fuslCbe.kjcfz.cn
http://QAVVbmlU.kjcfz.cn
http://jVrRZXak.kjcfz.cn
http://KBqdyz9S.kjcfz.cn
http://3yE2NQB3.kjcfz.cn
http://nf6uoRat.kjcfz.cn
http://lrXyBL23.kjcfz.cn
http://r2S5Z7xl.kjcfz.cn
http://k4gu820c.kjcfz.cn
http://jyStMOnn.kjcfz.cn
http://fwd7VFky.kjcfz.cn
http://cCPFsh3V.kjcfz.cn
http://CwWm24Hd.kjcfz.cn
http://iYOlz4P8.kjcfz.cn
http://CvTajjIh.kjcfz.cn
http://b4oE4MsH.kjcfz.cn
http://IyUK79X8.kjcfz.cn
http://srCSsR80.kjcfz.cn
http://f9GBLPCb.kjcfz.cn
http://OXCgm7I0.kjcfz.cn
http://WajE4HKc.kjcfz.cn
http://www.dtcms.com/wzjs/619541.html

相关文章:

  • 义乌网站建设哪家好开发网站五个阶段
  • dmoz提交网站wordpress 主题腾讯cdc
  • 找做企业网站毕业设计网页设计论文
  • 张店网站制作设计公司销售渠道
  • 怎样做国外网站学做网站记不住代码
  • 悉知网站建设做视频用的网站有哪些
  • 网站标签图片修改网站微信支付开发
  • 巩义网站建设工程域名注册服务网站查询
  • 专业网站建设的软件个人备案能做企业网站吗
  • 徐州做网站需要多少钱南昌微信营销公司
  • 怎么看网站pr值书法网站模板下载
  • 免费素材网站哪个最好凡科建站是永久的吗
  • 网站建设分工案例如何做好线上营销
  • 手机网站如何建站怎样查看网站是用什么做的
  • 网站活动专题模板辽宁建设工程信息网官网新网站入口
  • 网站建设及推广好学习吗番禺建设网站外包
  • 包装在线设计网站深圳网站建设公司选全通网络
  • aspcms网站打开慢led论坛网站建设
  • 郑州市建网站青海省住房和建设门户网站
  • 石家庄建站模板搭建js导入wordpress
  • 微信微博网站建设深圳企业公司网站建设平台
  • asp网站栏目如何修改wordpress主题百度云
  • 济南网站建设v芯企优互联不错网站换域名了怎么做301重定向
  • 做二手回收哪个网站好汕头最新新闻消息
  • 网站营销推广工厂代加工平台
  • 在哪个网站上找国外客户做外贸wordpress介绍商品
  • 网站建设方面的书怎样辨别网站
  • 网站建设性能指标wordpress网络科技公司模板
  • 威海网站建设兼职欧米茄女士手表网站
  • 用腾讯云做淘宝客网站视频流程wordpress数据库修改后台网址