MCPcopy Create free account
hub / github.com/QWTforGithub/T2LDM / _make_layer

Method _make_layer

timm/models/hrnet.py:640–653  ·  view source on GitHub ↗
(self, block, inplanes, planes, blocks, stride=1)

Source from the content-addressed store, hash-verified

638 return nn.ModuleList(transition_layers)
639
640 def _make_layer(self, block, inplanes, planes, blocks, stride=1):
641 downsample = None
642 if stride != 1 or inplanes != planes * block.expansion:
643 downsample = nn.Sequential(
644 nn.Conv2d(inplanes, planes * block.expansion, kernel_size=1, stride=stride, bias=False),
645 nn.BatchNorm2d(planes * block.expansion, momentum=_BN_MOMENTUM),
646 )
647
648 layers = [block(inplanes, planes, stride, downsample)]
649 inplanes = planes * block.expansion
650 for i in range(1, blocks):
651 layers.append(block(inplanes, planes))
652
653 return nn.Sequential(*layers)
654
655 def _make_stage(self, layer_config, num_inchannels, multi_scale_output=True):
656 num_modules = layer_config['NUM_MODULES']

Callers 2

__init__Method · 0.95
_make_headMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected