Unverified Commit 4d711fdc authored by Chungman Lee's avatar Chungman Lee Committed by GitHub
Browse files

Use enumerate to get index of ModuleList (#4534)


Co-authored-by: default avatarNicolas Hug <contact@nicolas-hug.com>
parent 6aa0fa30
...@@ -62,12 +62,10 @@ class SSDScoringHead(nn.Module): ...@@ -62,12 +62,10 @@ class SSDScoringHead(nn.Module):
num_blocks = len(self.module_list) num_blocks = len(self.module_list)
if idx < 0: if idx < 0:
idx += num_blocks idx += num_blocks
i = 0
out = x out = x
for module in self.module_list: for i, module in enumerate(self.module_list):
if i == idx: if i == idx:
out = module(x) out = module(x)
i += 1
return out return out
def forward(self, x: List[Tensor]) -> Tensor: def forward(self, x: List[Tensor]) -> Tensor:
......
...@@ -103,12 +103,10 @@ class FeaturePyramidNetwork(nn.Module): ...@@ -103,12 +103,10 @@ class FeaturePyramidNetwork(nn.Module):
num_blocks = len(self.inner_blocks) num_blocks = len(self.inner_blocks)
if idx < 0: if idx < 0:
idx += num_blocks idx += num_blocks
i = 0
out = x out = x
for module in self.inner_blocks: for i, module in enumerate(self.inner_blocks):
if i == idx: if i == idx:
out = module(x) out = module(x)
i += 1
return out return out
def get_result_from_layer_blocks(self, x: Tensor, idx: int) -> Tensor: def get_result_from_layer_blocks(self, x: Tensor, idx: int) -> Tensor:
...@@ -119,12 +117,10 @@ class FeaturePyramidNetwork(nn.Module): ...@@ -119,12 +117,10 @@ class FeaturePyramidNetwork(nn.Module):
num_blocks = len(self.layer_blocks) num_blocks = len(self.layer_blocks)
if idx < 0: if idx < 0:
idx += num_blocks idx += num_blocks
i = 0
out = x out = x
for module in self.layer_blocks: for i, module in enumerate(self.layer_blocks):
if i == idx: if i == idx:
out = module(x) out = module(x)
i += 1
return out return out
def forward(self, x: Dict[str, Tensor]) -> Dict[str, Tensor]: def forward(self, x: Dict[str, Tensor]) -> Dict[str, Tensor]:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment