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

莱芜住房和城乡建设部网站360广告推广平台

莱芜住房和城乡建设部网站,360广告推广平台,企业网站建设需要的资料,青岛网站运营目录 1. torch.cat(tensors, dim) 2. torch.stack(tensors, dim) 3. 两者不同 torch.cat() 和 torch.stack()常用来进行张量的拼接,在神经网络里经常用到。且前段时间有一个面试官也问到了这个知识点,虽然内容很小很细,但需要了解。 1. t…

目录

1. torch.cat(tensors, dim)

2. torch.stack(tensors, dim)

3. 两者不同


torch.cat() 和 torch.stack()常用来进行张量的拼接,在神经网络里经常用到。且前段时间有一个面试官也问到了这个知识点,虽然内容很小很细,但需要了解。

1. torch.cat(tensors, dim)

  • tensors:待拼接的多个张量,可用list, tuple表示
  • dim:待拼接的维度,默认是0
  • 注意:tensors里不同张量对应的待拼接维度的size可以不一致,但是其他维度的size要保持一致。如代码中待拼接维度是0,x和y对应的维度0上的值不一样,但是其他维度上的值(维度1上的值)要保持一致,即都为4,否则会报错。

示例:新生成的tensor在dim=0这个维度进行了拼接,即 3 + 2 = 5,剩余维度保持不变

x = torch.rand(3, 4)
y = torch.rand(2, 4)
xy = torch.cat([x, y], dim=0)   
print(xy.shape)   # torch.Size([5, 4])

2. torch.stack(tensors, dim)

  • tensors:待拼接的多个张量,可用list, tuple表示
  • dim:待拼接的维度,默认是0
  • 注意:tensors里所有张量的维度要保持一致,否则会报错

x = torch.rand(7, 4)
y = torch.rand(7, 4)
z = torch.rand(7, 4)
xy = torch.stack([x, y, z])
print(xy.shape)   # torch.Size([3, 7, 4])

3. 两者不同

从上面的代码结果可看出两者区别:

  • torch.cat会在dim的维度上进行合并,不会扩展出新的维度
  • torch.stack则会在dim的维度上拓展出一个新的维度,然后进行拼接,该维度的大小为tensors的个数
http://www.khdw.cn/news/61745.html

相关文章:

  • 怎么把网站上传到空间电商怎么做?如何从零开始学做电商赚钱
  • 独立做网站近期网络营销的热点事件
  • 高大上的网站欣赏查询seo
  • 宣传的网站开发需要多少钱发布软文的平台有哪些
  • m导航网站如何做淘宝客佛山网站建设解决方案
  • 爱心代码编程python可复制网站关键词优化推广哪家快
  • 做养生网站怎么赚钱百度百家号怎么赚钱
  • 杭州有哪些大公司长春关键词优化平台
  • 什么网站ppt做的好搜索网站有哪几个
  • 四川城乡建设委员会官方网站网站推广怎么写
  • 北京团建网站河南百度推广电话
  • 电脑网站自适应怎么做视频外链平台
  • 广州高铁新建站在哪里广州网络推广服务商
  • 一般做网站宽高多少网络营销工具有哪些?
  • 网站制作具体步骤营销网站建设培训学校
  • 投资公司排名长沙网站seo排名
  • 网站制作想法合肥网站推广优化公司
  • 淄博企业网站建设app推广接单网
  • 自己做网站网站资源哪里来长沙seo排名优化公司
  • 广州做网站信息网站打开
  • 什么秀网站做效果图app开发流程
  • 记事本做网站格式深圳防疫措施优化
  • 网络营销课程实训总结seo北京优化
  • 做h5那个网站好百度广告价格
  • 商丘网站建设网站推广产品关键词大全
  • 郑州 web手机网站设计深圳全网推广公司
  • 做那个男女的视频网站海外推广服务
  • 厦门市app开发网站建设公司深圳市网络seo推广平台
  • 大良招聘网站建设网站友情链接自动上链
  • 云南房产网站建设站长网站工具