PyTorch的 torch.unsqueeze() 和 torch.squeeze()方法详解

torch.unsqueeze()

  • 定义: torch.unsqueeze(input, dim) 返回一个新的张量,该张量为指定位置dim增加了一个大小为1的维度。

  • 参数:

    • input (Tensor): 输入张量。
    • dim (int): 插入维度的索引。
  • 返回值: Tensor。一个新的张量,它与输入张量input有着几乎相同的数据,但是增加了一个维度。

  • 用途: 增加张量的一个维度,常在希望增加一个批处理维度时使用。

  • 代码示例:

    import torch
    
    x = torch.tensor([1, 2, 3, 4])
    y = torch.unsqueeze(x, 0)  # 结果为:[[1, 2, 3, 4]]
    

    torch.squeeze()

  • 定义: torch.squeeze(input, dim=None) 返回一个新的张量,它会移除input中所有指定维度dim的1维。

  • 参数:

    • input (Tensor): 输入张量。
    • dim (int, 可选): 要压缩的维度。如果未指定,则移除所有单维度。
  • 返回值: Tensor。一个新的张量,它与输入张量input有着相同的数据,但是移除了所有指定的单维度。

  • 用途: 减少张量的维度,常用于移除批处理维度或任何大小为1的维度。

  • 代码示例:

    import torch
    
    x = torch.tensor([[1, 2, 3, 4]])
    y = torch.squeeze(x, 0)  # 结果为:[1, 2, 3, 4]
    

         注意:在实际代码中,返回的张量通常会共享输入张量的数据,除非必须复制(比如要求返回一个不同内存的张量)。

相关推荐

  1. PyTorch torch.unsqueeze() torch.squeeze()方法详解

    2024-02-06 00:32:01       24 阅读
  2. 深度学习框架PyTorch介绍安装方法

    2024-02-06 00:32:01       36 阅读
  3. PyTorch】torch.distributed()含义使用方法

    2024-02-06 00:32:01       9 阅读
  4. PyTorch:模型加载方法详解

    2024-02-06 00:32:01       35 阅读
  5. PyTorch动态计算图构建详细过程代码

    2024-02-06 00:32:01       36 阅读
  6. 使用pytorch进行图像预处理常用方法详细解释

    2024-02-06 00:32:01       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-06 00:32:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-06 00:32:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-06 00:32:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-06 00:32:01       18 阅读

热门阅读

  1. 2.5 作业

    2024-02-06 00:32:01       26 阅读
  2. P2SH地址嵌套SegWit脚本

    2024-02-06 00:32:01       32 阅读
  3. #vu3# element plus表格的序号字段

    2024-02-06 00:32:01       33 阅读
  4. 【Android-Compose】Material3 新版下拉刷新 PullRefresh

    2024-02-06 00:32:01       32 阅读
  5. 【工具介绍】Herbie:浮点数运算化简工具

    2024-02-06 00:32:01       34 阅读
  6. Qt中设置全局字体

    2024-02-06 00:32:01       35 阅读
  7. MongoDB 聚合:$listSessions

    2024-02-06 00:32:01       35 阅读
  8. 基于FPN的小目标检测算法设计思路

    2024-02-06 00:32:01       38 阅读
  9. 对象分配内存时的指针碰撞与空闲列表机制

    2024-02-06 00:32:01       30 阅读