torch.unsqueeze() view() permute() transpose()

torch.unsqueeze

torch.unsqueeze(input, dim, out=None)
返回一个新的张量,对输入的指定位置增加一个维度
例子:https://blog.csdn.net/xiexu911/article/details/80820028
torch.squeeze(input, dim, out=None)
就是在指定维度压缩一个维度

注意: 返回张量与输入张量共享内存,所以改变其中一个的内容会改变另一个。
如果dim为负,则将会被转化dim+input.dim()+1
参数:
tensor (Tensor) – 输入张量
dim (int) – 插入维度的索引
out (Tensor, optional) – 结果张量

view(*args) → Tensor

返回一个有相同数据但大小不同的tensor。 返回的tensor必须有与原tensor相同的数据和相同数目的元素,但可以有不同的大小。一个tensor必须是连续的contiguous()才能被查看。

permute(dims)

将tensor的维度换位。
参数: - dims (int…*)-换位顺序

torch.transpose(dim0,dim1)—>Tensor

dim0 和 dim1 交换位置,转置
只能操作2D矩阵的转置
有2种调用方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值