MCPcopy Create free account
hub / github.com/Relento/lego_release / SimpleResNetEncoder2

Class SimpleResNetEncoder2

models/networks.py:159–173  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

157
158
159class SimpleResNetEncoder2(nn.Module):
160 def __init__(self, pretrain=False, use_layer2=False):
161 super().__init__()
162 resnet = models.resnet18(pretrained=pretrain)
163 nets = []
164 net_names = ['conv1', 'bn1', 'relu', 'maxpool', 'layer1']
165 if use_layer2:
166 net_names.append('layer2')
167 for net in net_names:
168 nets.append(getattr(resnet, net))
169 self.resnet = nn.Sequential(*nets)
170
171 def forward(self, x):
172 x = self.resnet(x)
173 return x
174
175
176class SimpleResNetEncoder3(nn.Module):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected