My conv module
равно:
return torch.nn.Sequential(
torch.nn.Conv1d(
in_channels=in_channels,
out_channels=in_channels,
kernel_size=2,
stride=1,
dilation=1,
padding=1
),
torch.nn.ReLU(),
torch.nn.Conv1d(
in_channels=in_channels,
out_channels=in_channels,
kernel_size=2,
stride=1,
dilation=2,
padding=1
),
torch.nn.ReLU(),
torch.nn.Conv1d(
in_channels=in_channels,
out_channels=in_channels,
kernel_size=2,
stride=1,
dilation=4,
padding=1
),
torch.nn.ReLU()
)
И в forward
у меня есть:
down_out = self.downscale_time_conv(inputs)
inputs
имеет .size
torch.Size([8, 161, 24])
. Я бы ожидал, что down_out
будет иметь такой же размер, но вместо этого он имеет: torch.Size([8, 161, 23])
Где этот последний элемент go?