Move stride in EdgeResidual block to 3x3 expansion conv. Fix #414

pull/413/head
Ross Wightman 4 years ago
parent 3b57490a63
commit 666de85cf1

@ -350,7 +350,8 @@ class EdgeResidual(nn.Module):
self.drop_path_rate = drop_path_rate self.drop_path_rate = drop_path_rate
# Expansion convolution # Expansion convolution
self.conv_exp = create_conv2d(in_chs, mid_chs, exp_kernel_size, padding=pad_type) self.conv_exp = create_conv2d(
in_chs, mid_chs, exp_kernel_size, stride=stride, dilation=dilation, padding=pad_type)
self.bn1 = norm_layer(mid_chs, **norm_kwargs) self.bn1 = norm_layer(mid_chs, **norm_kwargs)
self.act1 = act_layer(inplace=True) self.act1 = act_layer(inplace=True)
@ -362,8 +363,7 @@ class EdgeResidual(nn.Module):
self.se = None self.se = None
# Point-wise linear projection # Point-wise linear projection
self.conv_pwl = create_conv2d( self.conv_pwl = create_conv2d(mid_chs, out_chs, pw_kernel_size, padding=pad_type)
mid_chs, out_chs, pw_kernel_size, stride=stride, dilation=dilation, padding=pad_type)
self.bn2 = norm_layer(out_chs, **norm_kwargs) self.bn2 = norm_layer(out_chs, **norm_kwargs)
def feature_info(self, location): def feature_info(self, location):

Loading…
Cancel
Save