张量重塑查询
Tensor Reshape Query
我有一个图像张量的形状:-
N,C,H,W = 5,512,13,13
我需要对 H 和 W 维度取平均值,以便输出的形状为 :-
N,C,1,1
我正在尝试执行 for 循环,但是否有更好的方法使用重塑来执行此操作。 .
import torch
tz = torch.rand(5, 512, 13, 13)
tzm = tz.mean(dim=(2,3), keepdim=True)
tzm.shape
输出
torch.Size([5, 512, 1, 1])
我有一个图像张量的形状:-
N,C,H,W = 5,512,13,13
我需要对 H 和 W 维度取平均值,以便输出的形状为 :-
N,C,1,1
我正在尝试执行 for 循环,但是否有更好的方法使用重塑来执行此操作。 .
import torch
tz = torch.rand(5, 512, 13, 13)
tzm = tz.mean(dim=(2,3), keepdim=True)
tzm.shape
输出
torch.Size([5, 512, 1, 1])