Commit df7524f2 authored by Alykhan Tejani's avatar Alykhan Tejani Committed by Francisco Massa
Browse files

add stride=1 for average pooling in models to have consistent printing with other frameworks (#306)

parent 45dab0e4
......@@ -156,6 +156,6 @@ class DenseNet(nn.Module):
def forward(self, x):
features = self.features(x)
out = F.relu(features, inplace=True)
out = F.avg_pool2d(out, kernel_size=7).view(features.size(0), -1)
out = F.avg_pool2d(out, kernel_size=7, stride=1).view(features.size(0), -1)
out = self.classifier(out)
return out
......@@ -107,7 +107,7 @@ class ResNet(nn.Module):
self.layer2 = self._make_layer(block, 128, layers[1], stride=2)
self.layer3 = self._make_layer(block, 256, layers[2], stride=2)
self.layer4 = self._make_layer(block, 512, layers[3], stride=2)
self.avgpool = nn.AvgPool2d(7)
self.avgpool = nn.AvgPool2d(7, stride=1)
self.fc = nn.Linear(512 * block.expansion, num_classes)
for m in self.modules():
......
......@@ -83,7 +83,7 @@ class SqueezeNet(nn.Module):
nn.Dropout(p=0.5),
final_conv,
nn.ReLU(inplace=True),
nn.AvgPool2d(13)
nn.AvgPool2d(13, stride=1)
)
for m in self.modules():
......
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