Skip to content

Commit

Permalink
Merge pull request #2334 from MengzhangLI/fix_knet_dev1.x
Browse files Browse the repository at this point in the history
[Fix] Fix KNet IterativeDecodeHead bug in dev-1.x branch
  • Loading branch information
MeowZheng committed Nov 22, 2022
2 parents 6d7af07 + 25abd9e commit b19e54c
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions mmseg/models/decode_heads/knet_head.py
Original file line number Diff line number Diff line change
Expand Up @@ -413,6 +413,9 @@ class IterativeDecodeHead(BaseDecodeHead):

def __init__(self, num_stages, kernel_generate_head, kernel_update_head,
**kwargs):
# ``IterativeDecodeHead`` would skip initialization of
# ``BaseDecodeHead`` which would be called when building
# ``self.kernel_generate_head``.
super(BaseDecodeHead, self).__init__(**kwargs)
assert num_stages == len(kernel_update_head)
self.num_stages = num_stages
Expand All @@ -422,6 +425,7 @@ def __init__(self, num_stages, kernel_generate_head, kernel_update_head,
self.num_classes = self.kernel_generate_head.num_classes
self.input_transform = self.kernel_generate_head.input_transform
self.ignore_index = self.kernel_generate_head.ignore_index
self.out_channels = self.num_classes

for head_cfg in kernel_update_head:
self.kernel_update_head.append(MODELS.build(head_cfg))
Expand Down

0 comments on commit b19e54c

Please sign in to comment.