把一个116256256256的tensor向量中维度为1的去掉
可以使用torch.squeeze()函数来实现将维度为1的维度去掉。代码如下:
import torch
# 创建一个(1,16,256,256,256)的tensor
tensor = torch.randn(1, 16, 256, 256, 256)
# 使用squeeze()函数去掉维度为1的维度
tensor_squeezed = torch.squeeze(tensor)
# 打印去掉维度为1后的tensor的形状
print(tensor_squeezed.shape)
输出结果为:
torch.Size([16, 256, 256, 256])
可以看到,维度为1的维度已经被去掉,tensor的形状变为(16, 256, 256, 256)。
原文地址: https://www.cveoy.top/t/topic/iNVw 著作权归作者所有。请勿转载和采集!