Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
社区首页 >专栏 >torch.cat()函数

torch.cat()函数

作者头像
狼啸风云
修改于 2022-09-03 14:17:01
修改于 2022-09-03 14:17:01
1.1K00
代码可运行
举报
文章被收录于专栏:计算机视觉理论及其实现
运行总次数:0
代码可运行

torch.cat(tensors, dim=0, out=None) → Tensor

Concatenates the given sequence of seq tensors in the given dimension. All tensors must either have the same shape (except in the concatenating dimension) or be empty.

torch.cat() can be seen as an inverse operation for torch.split() and torch.chunk().

torch.cat() can be best understood via examples.

Parameters

  • tensors (sequence of Tensors) – any python sequence of tensors of the same type. Non-empty tensors provided must have the same shape, except in the cat dimension.
  • dim (int, optional) – the dimension over which the tensors are concatenated
  • out (Tensor, optional) – the output tensor

Example:

代码语言:javascript
代码运行次数:0
复制
>>> x = torch.randn(2, 3)
>>> x
tensor([[ 0.6580, -1.0969, -0.4614],
        [-0.1034, -0.5790,  0.1497]])
>>> torch.cat((x, x, x), 0)
tensor([[ 0.6580, -1.0969, -0.4614],
        [-0.1034, -0.5790,  0.1497],
        [ 0.6580, -1.0969, -0.4614],
        [-0.1034, -0.5790,  0.1497],
        [ 0.6580, -1.0969, -0.4614],
        [-0.1034, -0.5790,  0.1497]])
>>> torch.cat((x, x, x), 1)
tensor([[ 0.6580, -1.0969, -0.4614,  0.6580, -1.0969, -0.4614,  0.6580,
         -1.0969, -0.4614],
        [-0.1034, -0.5790,  0.1497, -0.1034, -0.5790,  0.1497, -0.1034,
         -0.5790,  0.1497]])
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
torch、(一) Tensor
The torch package contains data structures for multi-dimensional tensors and mathematical operations over these are defined. Additionally, it provides many utilities for efficient serializing of Tensors and arbitrary types, and other useful utilities.It has a CUDA counterpart, that enables you to run your tensor computations on an NVIDIA GPU with compute capability >= 3.0.
狼啸风云
2019/09/25
2.7K0
Python|张量创建操作[5]
把张量分割成指定数量的块,每个块是输入张量的view 最后一个块如果张量沿着指定的维度不可分割成指定形状的块,那么最后一个块形状更小 参数
福贵
2020/05/27
6540
torch.Tensor
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
狼啸风云
2019/09/25
2K0
pytorch中torch.cat(),torch.chunk(),torch.split()函数的使用方法
熟悉C字符串的同学们应该都用过strcat()函数,这个函数在C/C++程序中用于连接2个C字符串。在pytorch中,同样有这样的函数,那就是torch.cat()函数. 先上源码定义:torch.cat(tensors,dim=0,out=None)
狼啸风云
2020/04/25
3.7K0
torch(七)、Math operations(1)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
狼啸风云
2019/09/25
1.4K0
torch(七)、Math operations(2)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
狼啸风云
2019/09/25
2.5K0
torch.nn、(二)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
狼啸风云
2019/09/25
1.4K0
Torch - nn 模块学习
Torch 提供了 4 种序列化/反序列化 Lua/Torch objects 的方法.
AIHGF
2019/02/18
2.1K0
PyTorch入门笔记-拼接cat函数
合并是指将多个张量在某个维度上合并成一个张量。张量的合并可以使用拼接(Concatenate)和堆叠(Stack)操作实现,其中拼接操作不会产生新的维度,仅在现有维度上合并,而堆叠会创建新的维度。选择使用拼接还是堆叠操作来合并张量,取决于具体的场景是否需要创建新维度。
触摸壹缕阳光
2021/01/28
5.7K0
PyTorch入门笔记-拼接cat函数
torch.min()函数
Returns the minimum value of all elements in the input tensor.
狼啸风云
2022/08/20
8130
PyTorch 知识点归纳 —— 第1篇
哈喽,各位同学好,从今天开始,我将不定期分享研究深度学习框架PyTorch过程中的一些学习心得和笔记。
唐国梁Tommy
2021/07/08
6240
强的离谱,16个Pytorch核心操作!!
当然在 PyTorch 中,转换函数的主要意义主要是用于对进行数据的预处理和数据增强,使其适用于深度学习模型的训练和推理。
Python编程爱好者
2023/12/26
2870
强的离谱,16个Pytorch核心操作!!
PyTorch: 张量的拼接、切分、索引
torch.split(Tensor, split_size_or_sections, dim)
timerring
2022/11/12
1.3K0
PyTorch: 张量的拼接、切分、索引
torch.nn、(一)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
狼啸风云
2019/09/25
1K0
torch.nn、(一)
torch.max
Returns the maximum value of all elements in the input tensor.
狼啸风云
2022/08/18
5150
torch.max
torch.nn.functional
原文链接:https://pytorch.org/docs/stable/nn.functional.html
狼啸风云
2019/09/19
1.8K0
【Pytorch】笔记一:数据载体张量与线性回归
疫情在家的这段时间,系统的学习一遍 Pytorch 基础知识,因为我发现虽然直接 Pytorch 实战上手比较快,但是关于一些内部的原理知识其实并不是太懂,这样学习起来感觉很不踏实, 对 Pytorch 的使用依然是模模糊糊, 跟着人家的代码用 Pytorch 玩神经网络还行,也能读懂,但自己亲手做的时候,直接无从下手,啥也想不起来, 我觉得我这种情况就不是对于某个程序练得不熟了,而是对 Pytorch 本身在自己的脑海根本没有形成一个概念框架,不知道它内部运行原理和逻辑,所以自己写的时候没法形成一个代码逻辑,就无从下手。这种情况即使背过人家这个程序,那也只是某个程序而已,不能说会 Pytorch, 并且这种背程序的思想本身就很可怕, 所以我还是习惯学习知识先有框架(至少先知道有啥东西)然后再通过实战(各个东西具体咋用)来填充这个框架。而「这个系列的目的就是在脑海中先建一个 Pytorch 的基本框架出来, 学习知识,知其然,知其所以然才更有意思」。
阿泽 Crz
2020/08/28
2.8K0
【Pytorch】笔记一:数据载体张量与线性回归
PyTorch2:张量的运算
可以看出,torch.Tensor()没有保留数值类型,其它三个都保留了。这是因为torch.Tensor()实际上是一个类,传入的数据需要“初始化”;其它三个都是函数,而通过torch.Tensor()生成的张量的数据类型是由一个环境变量决定的,这个环境变量可以通过torch.set_default_tensor_type(t)这个函数来设定。
小胡胡说
2020/08/05
2.6K0
pytorch入坑之Tensor
张量 标量:0维张量 向量:1维张量 矩阵:2维张量 张量:一个多维数组,标量、向量、矩阵的高维扩展 Tensor
Max超
2020/03/27
1.3K0
PyTorch简明笔记[1]-Tensor的初始化和基本操作
安装PyTorch应该不用我多说,他们的官网很人性化地给出了各种环境应该怎么安装,网址:https://pytorch.org/get-started/locally/
beyondGuo
2019/01/09
8.6K0
相关推荐
torch、(一) Tensor
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 大模型知识引擎×DeepSeek实践征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验