torch.cat 和 torch.stack

news/2024/11/16 20:59:39/

torch.cat 和 torch.stack看起来相似但是性质还是不同的

使用python中的list列表收录tensor时,然后将list列表转化成tensor时,会报错。这个时候就要使用torch.stack进行堆叠,转化成tensor。

  • torch.cat()

torch.cat(tensors,dim=0,out=None)→ Tensor
torch.cat()对tensors沿指定维度拼接,但返回的Tensor的维数不会变

import torch
a = torch.rand((2, 3))
b = torch.rand((2, 3))
c = torch.cat((a, b))
a.size(), b.size(), c.size()
(torch.Size([2, 3]), torch.Size([2, 3]), torch.Size([4, 3]))
可以看到c和a、b一样都是二维的。
  • torch.stack()

torch.stack(tensors,dim=0,out=None)→ Tensor
torch.stack()同样是对tensors沿指定维度拼接,但返回的Tensor会多一维

import torch
a = torch.rand((2, 3))
b = torch.rand((2, 3))
c = torch.stack((a, b))
a.size(), b.size(), c.size()
(torch.Size([2, 3]), torch.Size([2, 3]), torch.Size([2, 2, 3]))
可以看到c是三维的,比a、b多了一维。

http://www.ppmy.cn/news/364534.html

相关文章

picocom使用

1.安装picocom sudo apt-get install picocom2.进入picocom sudo picocom -b 115200 /dev/ttyS63.退出picocom ctrlaq为退出 ctrla为转义 退出 ctrla为转义

torch.cat torch.stack

文章目录 1. torch.cat 在原来的维度上堆叠2. torch.stack 在新的维度上堆叠3. 小结: 1. torch.cat 在原来的维度上堆叠 cat是concatnate的意思:拼接,联系在一起。cat 有两个参数 C torch.cat( (A,B),0 ) #按维数0拼接(竖着拼&a…

pytorch 反卷积 可视化_Toybrick

我的是直接转换pt文件。 D RKNN output shape(batchnormalize): (0 16 16 320) D Process convolution_at_input136.1_36 ... D RKNN output shape(convolution): (0 16 16 1280) D Process batch_norm_at_input137.1_35 ... D RKNN output shape(batchnormalize): (0 16 16 12…

torch.cat()

torch.cat是将两个张量(tensor)拼接在一起,cat是concatnate的意思,即拼接,联系在一起。 >>> import torch >>> Atorch.ones(2,3) #2x3的张量(矩阵) …

tomcat_修改网页标签图标

系统读取这个标志的时候先从你的项目的根目录下读看有没有favicon.ico文件,如果有直接显示这个图标,如果没有,则会去 webapps/root/下找这个文件,如果这两个地方都没有,则就显示IE图标。 制作ico转换工具:T…

记录一个好用的程序图标制作工具

程序图标制作工具 背景安装使用将png转化为ico Toycon备注 背景 做应用程序的时候,经常需要修改程序的图标,网络上往往能找到很多方法,不管是windows MFC程序,qt或者python,制作的时候很多时候方法看着没问题&#xf…

torch.torchvision

参考 torch.torchvision - 云社区 - 腾讯云 torchvision包由流行的数据集、模型架构和用于计算机视觉的常见图像转换组成。 Package Reference torchvision.datasets MNISTFashion-MNISTKMNISTEMNISTQMNISTFakeDataCOCOLSUNImageFolderDatasetFolderImageNetCIFARSTL10SVHN…

Kinect for Unity3d----KinectManager

Kinect Manager KineManager是Kinect组件最基础的部分。它控制着传感器并对数据流进行处理,其他所有组件都依赖于它提供的数据。 Property:Description:Sensor Height传感器放置高度Sensor AngleKinect 的仰角Auto Height Angle是否自动设置传感器高度和角度。用户…