MCPcopy Create free account
hub / github.com/FreeformRobotics/OTS / __init__

Method __init__

models/models.py:176–197  ·  view source on GitHub ↗
(self, num_class=150, fc_dim=4096,
                 use_softmax=False, pool_scales=(1, 2, 3, 6))

Source from the content-addressed store, hash-verified

174# pyramid pooling, deep supervision
175class PPM(nn.Module):
176 def __init__(self, num_class=150, fc_dim=4096,
177 use_softmax=False, pool_scales=(1, 2, 3, 6)):
178 super(PPM, self).__init__()
179 self.use_softmax = use_softmax
180
181 self.ppm = []
182 for scale in pool_scales:
183 self.ppm.append(nn.Sequential(
184 nn.AdaptiveAvgPool2d(scale),
185 nn.Conv2d(fc_dim, 512, kernel_size=1, bias=False),
186 BatchNorm2d(512),
187 nn.ReLU(inplace=True)
188 ))
189 self.ppm = nn.ModuleList(self.ppm)
190 self.conv_last = nn.Sequential(
191 nn.Conv2d(fc_dim+len(pool_scales)*512, 512,
192 kernel_size=3, padding=1, bias=False),
193 BatchNorm2d(512),
194 nn.ReLU(inplace=True),
195 nn.Dropout2d(0.1),
196 nn.Conv2d(512, num_class, kernel_size=1)
197 )
198
199 def forward(self, conv_out, segSize=None):
200 conv4 = conv_out[-2]

Callers 3

__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected