mirror of
https://github.com/open-mmlab/mmsegmentation.git
synced 2025-06-03 22:03:48 +08:00
Improve structure and readability for FCNHead (#2142)
This commit is contained in:
parent
0391dcd105
commit
2eb13c6906
@ -37,28 +37,21 @@ class FCNHead(BaseDecodeHead):
|
|||||||
|
|
||||||
conv_padding = (kernel_size // 2) * dilation
|
conv_padding = (kernel_size // 2) * dilation
|
||||||
convs = []
|
convs = []
|
||||||
convs.append(
|
for i in range(num_convs):
|
||||||
ConvModule(
|
_in_channels = self.in_channels if i == 0 else self.channels
|
||||||
self.in_channels,
|
|
||||||
self.channels,
|
|
||||||
kernel_size=kernel_size,
|
|
||||||
padding=conv_padding,
|
|
||||||
dilation=dilation,
|
|
||||||
conv_cfg=self.conv_cfg,
|
|
||||||
norm_cfg=self.norm_cfg,
|
|
||||||
act_cfg=self.act_cfg))
|
|
||||||
for i in range(num_convs - 1):
|
|
||||||
convs.append(
|
convs.append(
|
||||||
ConvModule(
|
ConvModule(
|
||||||
self.channels,
|
_in_channels,
|
||||||
self.channels,
|
self.channels,
|
||||||
kernel_size=kernel_size,
|
kernel_size=kernel_size,
|
||||||
padding=conv_padding,
|
padding=conv_padding,
|
||||||
dilation=dilation,
|
dilation=dilation,
|
||||||
conv_cfg=self.conv_cfg,
|
conv_cfg=self.conv_cfg,
|
||||||
norm_cfg=self.norm_cfg,
|
norm_cfg=self.norm_cfg,
|
||||||
act_cfg=self.act_cfg))
|
act_cfg=self.act_cfg
|
||||||
if num_convs == 0:
|
))
|
||||||
|
|
||||||
|
if len(convs) == 0:
|
||||||
self.convs = nn.Identity()
|
self.convs = nn.Identity()
|
||||||
else:
|
else:
|
||||||
self.convs = nn.Sequential(*convs)
|
self.convs = nn.Sequential(*convs)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user