torch.unsqueeze()和torch.squeeze()函数如何使用

发布时间:2021-07-27 18:25:12 作者:Leah
来源:亿速云 阅读:248
# torch.unsqueeze()和torch.squeeze()函数如何使用

在PyTorch中,`torch.unsqueeze()`和`torch.squeeze()`是常用的张量维度操作函数,用于调整张量的形状。

## 1. torch.unsqueeze()
`torch.unsqueeze(input, dim)`函数用于在指定维度`dim`上增加一个大小为1的维度。例如:
```python
import torch
x = torch.tensor([1, 2, 3])  # 形状 [3]
y = torch.unsqueeze(x, 0)    # 形状变为 [1, 3]

这在需要扩展维度进行广播或模型输入时非常有用。

2. torch.squeeze()

torch.squeeze(input, dim=None)函数用于移除所有大小为1的维度(若指定dim则仅移除该维度)。例如:

z = torch.tensor([[[1], [2]]])  # 形状 [1, 2, 1]
w = torch.squeeze(z)            # 形状变为 [2]

常用于去除不必要的单维度,简化张量结构。

总结

”`

推荐阅读:
  1. 数据仓库和Olap的区别是什么
  2. 大数据和云计算有什么关系

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:MySQL中如何使用group_concat函数

下一篇:Scala 方法和函数的区别是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》