torch.unsqueeze() 函数

torch.unsqueeze(input, dim) → Tensor

unsqueeze()函数起升维的作用,对输入的既定位置(dim)升一维。
dim范围在:[-input.dim() - 1, input.dim() + 1)之间,比如输入input是一维,dim可以是-2,-1,0,1,而负dim相当于 dim = dim + input.dim() + 1,也就是dim实际上就只有0,1。
则dim=0时数据为行方向升维,dim=1时为列方向升维。

>>> x = torch.tensor([1, 2, 3, 4])   #torch.Size([4])
>>> torch.unsqueeze(x, 0)
tensor([[ 1,  2,  3,  4]])   #torch.Size([1, 4])
>>> torch.unsqueeze(x, 1)
tensor([[ 1],[ 2],[ 3],[ 4]])   #torch.Size([4, 1])
torch.squeeze(input, dim=None) → Tensor


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部