dev-resources.site
for different kinds of informations.
unsqueeze in PyTorch
Published at
12/30/2024
Categories
python
pytorch
unsqueeze
function
Author
hyperkai
Author
8 person written this
hyperkai
open
unsqueeze() can get the 1D or more D tensor of zero or more elements with additional dimension whose size is 1
from the 0D or more D tensor of zero or more elements as shown below:
*Memos:
-
unsqueeze()
can be used with torch or a tensor. - The 1st argument(
input
) withtorch
or using a tensor(Required-Type:tensor
ofint
,float
,complex
orbool
). - The 2nd argument with
torch
or the 1st argument with a tensor isdim
(Required-Type:int
). *It can add the dimension whose size is1
to a specific position.
import torch
my_tensor = torch.tensor([[0, 1, 2],
[3, 4, 5],
[6, 7, 8],
[10, 11, 12]])
torch.unsqueeze(input=my_tensor, dim=0)
my_tensor.unsqueeze(dim=0)
torch.unsqueeze(input=my_tensor, dim=-3)
# tensor([[[0, 1, 2],
# [3, 4, 5],
# [6, 7, 8]
# [10, 11, 12]]])
torch.unsqueeze(input=my_tensor, dim=1)
torch.unsqueeze(input=my_tensor, dim=-2)
# tensor([[[0, 1, 2]],
# [[3, 4, 5]],
# [[6, 7, 8]]
# [[10, 11, 12]]])
torch.unsqueeze(input=my_tensor, dim=2)
torch.unsqueeze(input=my_tensor, dim=-1)
# tensor([[[0], [1], [2]],
# [[3], [4], [5]],
# [[6], [7], [8]],
# [[10], [11], [12]]])
torch.unsqueeze(input=my_tensor, dim=3)
torch.unsqueeze(input=my_tensor, dim=-1)
# tensor([[[[0], [1], [2], [3]], [[4], [5], [6], [7]]],
# [[[8], [9], [10], [11]], [[12], [13], [14], [15]]],
# [[[16], [17], [18], [19]], [[20], [21], [22], [23]]]])
my_tensor = torch.tensor([[0., 1., 2.],
[3., 4., 5.],
[6., 7., 8.],
[10., 11., 12.]])
torch.unsqueeze(input=my_tensor, dim=0)
# tensor([[[0., 1., 2.],
# [3., 4., 5.],
# [6., 7., 8.],
# [10., 11., 12.]]])
my_tensor = torch.tensor([[0.+0.j, 1.+0.j, 2.+0.j],
[3.+0.j, 4.+0.j, 5.+0.j],
[6.+0.j, 7.+0.j, 8.+0.j],
[10.+0.j, 11.+0.j, 12.+0.j]])
torch.unsqueeze(input=my_tensor, dim=0)
# tensor([[[0.+0.j, 1.+0.j, 2.+0.j],
# [3.+0.j, 4.+0.j, 5.+0.j],
# [6.+0.j, 7.+0.j, 8.+0.j],
# [10.+0.j, 11.+0.j, 12.+0.j]]])
my_tensor = torch.tensor([[True, False, True],
[False, True, False],
[True, False, True],
[False, True, False]])
torch.unsqueeze(input=my_tensor, dim=0)
# tensor([[[True, False, True],
# [False, True, False],
# [True, False, True],
# [False, True, False]]])
pytorch Article's
30 articles in total
Face Recognition with Python and FaceNet
read article
RandomAffine in PyTorch
read article
CocoCaptions in PyTorch (2)
read article
CocoDetection in PyTorch (3)
read article
CocoDetection in PyTorch (2)
read article
square in PyTorch
read article
any in PyTorch
read article
atleast_2d in PyTorch
read article
atleast_1d in PyTorch
read article
atleast_3d in PyTorch
read article
fmod in PyTorch
read article
remainder in PyTorch
read article
sub in PyTorch
read article
mul in PyTorch
read article
linspace in PyTorch
read article
arange in PyTorch
read article
unsqueeze in PyTorch
currently reading
squeeze in PyTorch
read article
all in PyTorch
read article
ColorJitter in PyTorch
read article
ImageNet in PyTorch
read article
Asynchronous Python: What You Need to Know ๐๐๐
read article
Install PyTorch and JupyterLab on Ubuntu
read article
Datasets for Computer Vision (5)
read article
AI Pronunciation Trainer
read article
CocoCaptions in PyTorch (1)
read article
CocoCaptions in PyTorch (3)
read article
CocoDetection in PyTorch (1)
read article
pow in PyTorch
read article
Why PyTorch Stole the Spotlight from TensorFlow?
read article
Featured ones: