Skip to content

Commit 708ea5e

Browse files
committed
add wide resnet
1 parent 8a64dbc commit 708ea5e

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

hubconf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from torchvision.models.densenet import densenet121, densenet169, densenet201, densenet161
66
from torchvision.models.inception import inception_v3
77
from torchvision.models.resnet import resnet18, resnet34, resnet50, resnet101, resnet152,\
8-
resnext50_32x4d, resnext101_32x8d
8+
resnext50_32x4d, resnext101_32x8d, wide_resnet50_2, wide_resnet101_2
99
from torchvision.models.squeezenet import squeezenet1_0, squeezenet1_1
1010
from torchvision.models.vgg import vgg11, vgg13, vgg16, vgg19, vgg11_bn, vgg13_bn, vgg16_bn, vgg19_bn
1111
from torchvision.models.segmentation import fcn_resnet101, deeplabv3_resnet101

torchvision/models/resnet.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
'resnet152': 'https://download.pytorch.org/models/resnet152-b121ed2d.pth',
1515
'resnext50_32x4d': 'https://download.pytorch.org/models/resnext50_32x4d-7cdf4587.pth',
1616
'resnext101_32x8d': 'https://download.pytorch.org/models/resnext101_32x8d-8ba56ff5.pth',
17+
'wide_resnet50_2': 'https://s3.amazonaws.com/modelzoo-networks/wide_resnet50_2-2e1fed99.pth.tar',
18+
'wide_resnet101_2': 'https://s3.amazonaws.com/modelzoo-networks/wide_resnet101_2-32ee1156.pth.tar',
1719
}
1820

1921

@@ -294,3 +296,15 @@ def resnext101_32x8d(pretrained=False, progress=True, **kwargs):
294296
kwargs['width_per_group'] = 8
295297
return _resnet('resnext101_32x8d', Bottleneck, [3, 4, 23, 3],
296298
pretrained, progress, **kwargs)
299+
300+
301+
def wide_resnet50_2(pretrained=False, progress=True, **kwargs):
302+
kwargs['width_per_group'] = 64 * 2
303+
return _resnet('wide_resnet50_2', Bottleneck, [3, 4, 6, 3],
304+
pretrained, progress, **kwargs)
305+
306+
307+
def wide_resnet101_2(pretrained=False, progress=True, **kwargs):
308+
kwargs['width_per_group'] = 64 * 2
309+
return _resnet('wide_resnet101_2', Bottleneck, [3, 4, 23, 3],
310+
pretrained, progress, **kwargs)

0 commit comments

Comments
 (0)