cat是concatnate的缩写,concatnate的含义拼接,深度学习模型中最为常见的是通道拼接。

一、普通用法

  • dim = 1:表示将张量A、B按照维数1进行拼接,换句话说,就是按照列进行拼接
torch.cat((A,B),dim = 1)
  • 案例1
x = torch.randn(3, 4)
y = torch.randn(3, 2)
print(x, x.size())
print(y, y.size())
z = torch.cat((x, y), dim =  )
print(z, z.size())

  • dim = 0:表示将张量A、B按照维数0进行拼接,换句话说,就是按照行进行拼接
torch.cat((A,B),dim = 0)
  • 案例2
x = torch.randn(2,3)
y = torch.randn(5,3)
print(x)
print(y)
z = torch.cat((x,y),dim = 0)
print(z)

二、进阶用法

除上述普通用法外,torch.cat()也可以将一个列表中的tensor拼接起来。

lst = []
x = torch.randn(3,4)
y = torch.randn(2,4)
print(x, x.size())
print(y, y.size())
lst.append(x)
lst.append(y)
z = torch.cat(lst, dim = 0)
print(z, z.size())


之后我会尽量每天都会更新一篇PyTorch的小知识点,不积硅步,无以至千里,只要每天积累一点点,一定会有提升的!希望这篇文章对大家有帮助!

PyTorch基础(五)----- torch.cat()方法相关推荐

  1. 3.Pytorch基础模块torch的API之Indexing,Slicing,Joining,Mutating Ops实例详解

    文章目录 0. torch 1. Tensors 2. Creation Ops 3. Indexing,Slicing,Joining,Mutating Ops 3.1 torch.cat() 3. ...

  2. Pytorch中的torch.cat()函数

    转载自:https://www.cnblogs.com/JeasonIsCoding/p/10162356.html 1. 字面理解:torch.cat是将两个张量(tensor)拼接在一起,cat是 ...

  3. pytorch基础-使用 TORCH.AUTOGRAD 进行自动微分(5)

    在训练神经网络时,最常用的算法是反向传播.PyTorch的反向传播(即tensor.backward())是通过autograd包来实现的,autograd包会根据tensor进行过的数学运算来自动计 ...

  4. [PyTorch] 拼接多个tensor:torch.cat((A,B),axis)

    注:参考博客Pytorch中的torch.cat()函数.本人在其基础上增加了更为详细的解释. torch.cat((A,B),axis)是对A, B两个tensor进行拼接. 参数axis指定拼接的 ...

  5. PyTorch基础(15)-- torch.flatten()方法

    前言 最近在复现论文中一个块的时候需要使用到torch.flatten()这个方法,这个方法其实很简单,但其中有一些细节可能需要注意,且有个关键点很容易忘记,故在此记录以备查阅. 方法解析 flatt ...

  6. PyTorch基础(十)----- torch.max()方法

    一.前言 这个方法跟上一篇文章的torch.max()方法非常类似,只不过一个是求最大值,一个是求平均值.在某些情况下,甚至可以代替下采样中的最大池化和平均池化,所以说,这两个方法的用处还是蛮大的. ...

  7. PyTorch基础(六)----- torch.eq()方法

    一.torch.eq()方法详解 对两个张量Tensor进行逐元素的比较,若相同位置的两个元素相同,则返回True:若不同,返回False. torch.eq(input, other, *, out ...

  8. 【深度之眼PyTorch框架班第五期】作业打卡01:PyTorch简介及环境配置;PyTorch基础数据结构——张量

    文章目录 任务名称 任务简介 详细说明 作业 1. 安装anaconda,pycharm, CUDA+CuDNN(可选),虚拟环境,pytorch,并实现hello pytorch查看pytorch的 ...

  9. 【深度学习】特征融合的重要方法 | 张量的拼接 | torch.cat()函数 | torch.add(函数

    文章目录 前言 一.torch.cat()函数 拼接只存在h,w(高,宽)的图像 二.torch.cat() 拼接存在c,h,w(通道,高,宽)的图像 三.torch.add()使张量对应元素直接相加 ...

最新文章

  1. HDU 6091 - Rikka with Match | 2017 Multi-University Training Contest 5
  2. Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】...
  3. 百度前端学院---斌斌学院---任务demo---1
  4. 用事件标志组实现多事件的单向同步
  5. 5、计算机网络物理层和数据链路层
  6. eclipse提交Git时忽略文件
  7. 我读研时通过实习和比赛收入五十万
  8. 【Samba】安装与配置
  9. Redis _面试经典
  10. 手机安装linux发行版,最近发布新版本的Linux发行版汇总 - 2020-02-14
  11. 高通骁龙888来了!新命名就是为了中国,小米11将全球首发
  12. 反卷积(Deconvolution)、上采样(UNSampling)与上池化(UnPooling)加入自己的思考(tensorflow函数)(一)
  13. 网页模板快速建站工具_自助建站相对传统建站有什么优势 - 建站极速通
  14. [数据结构]P2.1 二叉搜索树
  15. java 自定义异常处理
  16. 2021.01.18【NOIP提高B组】总结
  17. 小程序发布上线流程_微信小程序发布流程
  18. ZYNQ下载程序出现错误Memory write error at 0x100000. APB
  19. excel查重复_个人永久性免费Excel催化剂功能第98波零代码零距离轻松接触并拥有金融大数据...
  20. 【OGNL表达式struts2标签“%,#,$”】

热门文章

  1. noip2016 组合数问题
  2. 【Mysql】MySQL event 计划任务
  3. hdu2964-Prime Bases
  4. 编程方法学18:多维数组收尾
  5. USTC English Club Note20171022
  6. Python3打印当前系统时间
  7. Siamese Network (应用篇2) :孪生网络用于图像块匹配 CVPR2015
  8. PIC单片机入门_PICC头文件介绍
  9. Linux上安装dotnetcore2.0
  10. 如何把ACCESS转成SQL数据库