MCPcopy Create free account
hub / github.com/CausalLearning/robust-unlearnable-examples / __init__

Method __init__

models/resnet.py:66–77  ·  view source on GitHub ↗
(self, block, num_blocks, in_dims, out_dims, wide=1)

Source from the content-addressed store, hash-verified

64
65class ResNet(nn.Module):
66 def __init__(self, block, num_blocks, in_dims, out_dims, wide=1):
67 super(ResNet, self).__init__()
68 self.wide = wide
69 self.in_planes = 64
70 self.conv1 = nn.Conv2d(in_dims, 64, kernel_size=3, stride=1, padding=1, bias=False)
71 self.bn1 = nn.BatchNorm2d(64)
72 self.layer1 = self._make_layer(block, 64, num_blocks[0], stride=1)
73 self.layer2 = self._make_layer(block, 128, num_blocks[1], stride=2)
74 self.layer3 = self._make_layer(block, 256, num_blocks[2], stride=2)
75 self.layer4 = self._make_layer(block, 512, num_blocks[3], stride=2)
76 self.avgpool = nn.AdaptiveAvgPool2d((1,1))
77 self.linear = nn.Linear(512*block.expansion, out_dims)
78
79 def _make_layer(self, block, planes, num_blocks, stride):
80 strides = [stride] + [1]*(num_blocks-1)

Callers

nothing calls this directly

Calls 2

_make_layerMethod · 0.95
__init__Method · 0.45

Tested by

no test coverage detected