def forward(self, x):
y = self.conv(x)
- w = nn.functional.interpolate(y, mode='bilinear', align_corners=False, scale_factor=0.5)
+ w = nn.functional.interpolate(y, mode='bilinear', align_corners=False, scale_factor=3)
return w
f = test()
# make scale_factor a tensor in tracing so constant doesn't get baked in
if torch._C._get_tracing_state():
- return [(torch.floor(input.size(i + 2) * torch.tensor(scale_factors[i]))) for i in range(dim)]
+ return [(torch.floor(input.size(i + 2) * torch.tensor(float(scale_factors[i])))) for i in range(dim)]
else:
return [int(math.floor(int(input.size(i + 2)) * scale_factors[i])) for i in range(dim)]