torch.cat((A,B),dim=1)解析

官方说明torch.cat

引用自:Pytorch中的torch.cat()函数

python 复制代码
torch.cat(tensors, dim=0, *, out=None) → Tensor
# 连接给定维数的给定序列的序列张量。所有张量要么具有相同的形状(除了连接维度),要么为空。

示例

输入:

python 复制代码
import torch
a = torch.Tensor(2,3)   #  (2行,3列)
b = torch.Tensor(2,3)
print (a)
print (b)

输出:

python 复制代码
tensor([[8.9082e-39, 1.0194e-38, 9.1837e-39],
        [8.4490e-39, 9.6429e-39, 8.4490e-39]])
tensor([[-2.0541e-05,  5.0727e-43, -2.0541e-05],
        [ 5.0727e-43, -2.1039e-05,  5.0727e-43]])

输入:

python 复制代码
print(torch.cat([a,b], dim= 0))  
# 1. torch.cat((x,y),dim=0) :张量 X,Y按照列堆起来

输出:

python 复制代码
tensor([[ 8.9082e-39,  1.0194e-38,  9.1837e-39],
        [ 8.4490e-39,  9.6429e-39,  8.4490e-39],
        [-2.0541e-05,  5.0727e-43, -2.0541e-05],
        [ 5.0727e-43, -2.1039e-05,  5.0727e-43]])

输入:

python 复制代码
print(torch.cat([a,b], dim=-1))
# 2. torch.cat((x,y),dim=1) :张量 X,Y按照行并排起来

输出:

python 复制代码
tensor([[ 8.9082e-39,  1.0194e-38,  9.1837e-39, -2.0541e-05,  5.0727e-43,
         -2.0541e-05],
        [ 8.4490e-39,  9.6429e-39,  8.4490e-39,  5.0727e-43, -2.1039e-05,
          5.0727e-43]])

总结:

torch.cat((x,y),dim=0) :张量 X,Y按照列堆起来
torch.cat((x,y),dim=1) :张量 X,Y按照行并排起来

相关推荐
hhzz5 分钟前
CNN猫狗图像分类实战:基于Keras+TensorFlow的卷积神经网络全流程解析
图像处理·python·深度学习·计算机视觉·cnn
Haoxuekeji9 小时前
山东 AI 智能批改校园电子阅卷企业
大数据·人工智能·深度学习·安全·ai
梅雅达编程笔记12 小时前
编程启蒙|Scratch 转 Python 系列第9天:字典/哈希表积木双向对照(AI大模型参数配置表实战)
开发语言·人工智能·python·numpy·pandas
zhz521413 小时前
GIS项目中空间参考转换与MBTiles偏移:问题成因、解法与避坑
python·vue·gis
sunywz13 小时前
【AI大模型微调】第 2 章 大模型适配概述
人工智能·深度学习
KaMeidebaby14 小时前
卡梅德生物技术快报|如何制备单克隆抗体:小众禽类靶点单抗制备实操流程:双载体抗原交叉筛选完整工艺记录
人工智能·python·深度学习·算法·机器学习
乱写代码14 小时前
Pydantic学习--BaseModel
python
fu159357456814 小时前
【边缘计算实战】P1:从零搭建边云任务卸载仿真实验台(Python 可复现)
数据库·python·边缘计算
依然范特东14 小时前
动手学深度学习笔记--训练注意、梯度问题
人工智能·笔记·深度学习
蜡台15 小时前
通过Gradle脚本声明更改Java变量
android·java·开发语言·python·kotlin·gradle·groovy