PyTorch中torch.cat函数和torch.stack函数说明

torch.cat

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

  • 参数

    • tensors (Sequence of Tensors):要连接的张量序列。
    • dim (int, 可选):沿着此维连接张量序列。当 dim=0 时,torch.cat() 会按行连接多个张量,也就是在第一个维度上进行连接。这将导致张量在垂直方向上叠加。当 dim=1 时,torch.cat() 会按列连接多个张量,也就是在第二个维度上进行连接。这将导致张量在水平方向上叠加。
    • out (Tensor, 可选):输出张量。
  • 返回值

    • 一个新的张量,它是输入张量在指定维度上的连接。
  • 用途

    • torch.cat 用于将给定维度上的一系列张量连接在一起。张量在除连接维以外的所有维度上必须具有相同的形状。

torch.stack

  • 定义torch.stack(tensors, dim=0, out=None) → Tensor

  • 参数

    • tensors (Sequence of Tensors):要堆叠的张量序列,所有张量都应有相同的形状。
    • dim (int, 可选):插入新维度的索引。
    • out (Tensor, 可选):输出张量。
  • 返回值

    • 一个新的张量,它沿着新维度对输入张量序列进行堆叠。
  • 用途

    • torch.stack 用于创建一个新的维度,并在该维度上堆叠一系列张量。与torch.cat不同,torch.stack会增加一个新的维度,所以输出张量的维度会比输入张量多一个。
  • 12
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

实名吃香菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值