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按照行并排起来

相关推荐
孟健2 小时前
Karpathy 用 200 行纯 Python 从零实现 GPT:代码逐行解析
python
码路飞4 小时前
写了个 AI 聊天页面,被 5 种流式格式折腾了一整天 😭
javascript·python
曲幽6 小时前
FastAPI压力测试实战:Locust模拟真实用户并发及优化建议
python·fastapi·web·locust·asyncio·test·uvicorn·workers
敏编程11 小时前
一天一个Python库:jsonschema - JSON 数据验证利器
python
前端付豪11 小时前
LangChain记忆:通过Memory记住上次的对话细节
人工智能·python·langchain
程序员打怪兽11 小时前
详解Visual Transformer (ViT)网络模型
深度学习
databook11 小时前
ManimCE v0.20.1 发布:LaTeX 渲染修复与动画稳定性提升
python·动效
花酒锄作田1 天前
使用 pkgutil 实现动态插件系统
python
前端付豪1 天前
LangChain链 写一篇完美推文?用SequencialChain链接不同的组件
人工智能·python·langchain
曲幽1 天前
FastAPI实战:打造本地文生图接口,ollama+diffusers让AI绘画更听话
python·fastapi·web·cors·diffusers·lcm·ollama·dreamshaper8·txt2img