Skip to content

Commit 81c3741

Browse files
committed
Add SE-ResNet{50,101,152} and SE-ResNeXt{50,101}_32x4d
1 parent 20bf12d commit 81c3741

File tree

4 files changed

+348
-63
lines changed

4 files changed

+348
-63
lines changed

README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ News:
5959
- [ResNet34](https://github.com/Cadene/pretrained-models.pytorch#torchvision)
6060
- [ResNet50](https://github.com/Cadene/pretrained-models.pytorch#torchvision)
6161
- [SENet154](https://github.com/Cadene/pretrained-models.pytorch#senet)
62+
- [SE-ResNet50](https://github.com/Cadene/pretrained-models.pytorch#senet)
63+
- [SE-ResNet101](https://github.com/Cadene/pretrained-models.pytorch#senet)
64+
- [SE-ResNet152](https://github.com/Cadene/pretrained-models.pytorch#senet)
65+
- [SE-ResNeXt50_32x4d](https://github.com/Cadene/pretrained-models.pytorch#senet)
66+
- [SE-ResNeXt101_32x4d](https://github.com/Cadene/pretrained-models.pytorch#senet)
6267
- [SqueezeNet1_0](https://github.com/Cadene/pretrained-models.pytorch#torchvision)
6368
- [SqueezeNet1_1](https://github.com/Cadene/pretrained-models.pytorch#torchvision)
6469
- [VGG11](https://github.com/Cadene/pretrained-models.pytorch#torchvision)
@@ -112,7 +117,7 @@ import pretrainedmodels
112117

113118
```python
114119
print(pretrainedmodels.model_names)
115-
> ['fbresnet152', 'bninception', 'resnext101_32x4d', 'resnext101_64x4d', 'inceptionv4', 'inceptionresnetv2', 'alexnet', 'densenet121', 'densenet169', 'densenet201', 'densenet161', 'resnet18', 'resnet34', 'resnet50', 'resnet101', 'resnet152', 'inceptionv3', 'squeezenet1_0', 'squeezenet1_1', 'vgg11', 'vgg11_bn', 'vgg13', 'vgg13_bn', 'vgg16', 'vgg16_bn', 'vgg19_bn', 'vgg19', 'nasnetalarge', 'nasnetamobile', 'cafferesnet101', 'senet154']
120+
> ['fbresnet152', 'bninception', 'resnext101_32x4d', 'resnext101_64x4d', 'inceptionv4', 'inceptionresnetv2', 'alexnet', 'densenet121', 'densenet169', 'densenet201', 'densenet161', 'resnet18', 'resnet34', 'resnet50', 'resnet101', 'resnet152', 'inceptionv3', 'squeezenet1_0', 'squeezenet1_1', 'vgg11', 'vgg11_bn', 'vgg13', 'vgg13_bn', 'vgg16', 'vgg16_bn', 'vgg19_bn', 'vgg19', 'nasnetalarge', 'nasnetamobile', 'cafferesnet101', 'senet154', 'se_resnet50', 'se_resnet101', 'se_resnet152', 'se_resnext50_32x4d', 'se_resnext101_32x4d']
116121
```
117122

118123
- To print the available pretrained settings for a chosen model:
@@ -202,20 +207,30 @@ SENet154 | [Caffe](https://github.com/hujie-frank/SENet) | 81.32 | 95.53
202207
[SENet154](https://github.com/Cadene/pretrained-models.pytorch#senet) | Our porting | 81.304 | 95.498
203208
InceptionResNetV2 | [Tensorflow](https://github.com/tensorflow/models/tree/master/slim) | 80.4 | 95.3
204209
InceptionV4 | [Tensorflow](https://github.com/tensorflow/models/tree/master/slim) | 80.2 | 95.3
210+
[SE-ResNeXt101_32x4d](https://github.com/Cadene/pretrained-models.pytorch#senet) | Our porting | 80.236 | 95.028
211+
SE-ResNeXt101_32x4d | [Caffe](https://github.com/hujie-frank/SENet) | 80.19 | 95.04
205212
[InceptionResNetV2](https://github.com/Cadene/pretrained-models.pytorch#inception) | Our porting | 80.170 | 95.234
206213
[InceptionV4](https://github.com/Cadene/pretrained-models.pytorch#inception) | Our porting | 80.062 | 94.926
207214
[DualPathNet107_5k](https://github.com/Cadene/pretrained-models.pytorch#dualpathnetworks) | Our porting | 79.746 | 94.684
208215
ResNeXt101_64x4d | [Torch7](https://github.com/facebookresearch/ResNeXt) | 79.6 | 94.7
209216
[DualPathNet131](https://github.com/Cadene/pretrained-models.pytorch#dualpathnetworks) | Our porting | 79.432 | 94.574
210217
[DualPathNet92_5k](https://github.com/Cadene/pretrained-models.pytorch#dualpathnetworks) | Our porting | 79.400 | 94.620
211218
[DualPathNet98](https://github.com/Cadene/pretrained-models.pytorch#dualpathnetworks) | Our porting | 79.224 | 94.488
219+
[SE-ResNeXt50_32x4d](https://github.com/Cadene/pretrained-models.pytorch#senet) | Our porting | 79.076 | 94.434
220+
SE-ResNeXt50_32x4d | [Caffe](https://github.com/hujie-frank/SENet) | 79.03 | 94.46
212221
[Xception](https://github.com/Cadene/pretrained-models.pytorch#xception) | [Keras](https://github.com/keras-team/keras/blob/master/keras/applications/xception.py) | 79.000 | 94.500
213222
[ResNeXt101_64x4d](https://github.com/Cadene/pretrained-models.pytorch#resnext) | Our porting | 78.956 | 94.252
214223
[Xception](https://github.com/Cadene/pretrained-models.pytorch#xception) | Our porting | 78.888 | 94.292
215224
ResNeXt101_32x4d | [Torch7](https://github.com/facebookresearch/ResNeXt) | 78.8 | 94.4
225+
SE-ResNet152 | [Caffe](https://github.com/hujie-frank/SENet) | 78.66 | 94.46
226+
[SE-ResNet152](https://github.com/Cadene/pretrained-models.pytorch#senet) | Our porting | 78.658 | 94.374
216227
ResNet152 | [Pytorch](https://github.com/pytorch/vision#models) | 78.428 | 94.110
228+
[SE-ResNet101](https://github.com/Cadene/pretrained-models.pytorch#senet) | Our porting | 78.396 | 94.258
229+
SE-ResNet101 | [Caffe](https://github.com/hujie-frank/SENet) | 78.25 | 94.28
217230
[ResNeXt101_32x4d](https://github.com/Cadene/pretrained-models.pytorch#resnext) | Our porting | 78.188 | 93.886
218231
FBResNet152 | [Torch7](https://github.com/facebook/fb.resnet.torch) | 77.84 | 93.84
232+
SE-ResNet50 | [Caffe](https://github.com/hujie-frank/SENet) | 77.63 | 93.64
233+
[SE-ResNet50](https://github.com/Cadene/pretrained-models.pytorch#senet) | Our porting | 77.636 | 93.752
219234
[DenseNet161](https://github.com/Cadene/pretrained-models.pytorch#torchvision) | [Pytorch](https://github.com/pytorch/vision#models) | 77.560 | 93.798
220235
[ResNet101](https://github.com/Cadene/pretrained-models.pytorch#torchvision) | [Pytorch](https://github.com/pytorch/vision#models) | 77.438 | 93.672
221236
[FBResNet152](https://github.com/Cadene/pretrained-models.pytorch#facebook-resnet) | Our porting | 77.386 | 93.594
@@ -335,6 +350,11 @@ The porting has been made possible by [T Standley](https://github.com/tstandley/
335350
Source: [Caffe repo of Jie Hu](https://github.com/hujie-frank/SENet)
336351

337352
- `senet154(num_classes=1000, pretrained='imagenet')`
353+
- `se_resnet50(num_classes=1000, pretrained='imagenet')`
354+
- `se_resnet101(num_classes=1000, pretrained='imagenet')`
355+
- `se_resnet152(num_classes=1000, pretrained='imagenet')`
356+
- `se_resnext50_32x4d(num_classes=1000, pretrained='imagenet')`
357+
- `se_resnext101_32x4d(num_classes=1000, pretrained='imagenet')`
338358

339359

340360
#### TorchVision

pretrainedmodels/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,8 @@
4545
from .models.dpn import dpn107
4646
from .models.xception import xception
4747
from .models.senet import senet154
48+
from .models.senet import se_resnet50
49+
from .models.senet import se_resnet101
50+
from .models.senet import se_resnet152
51+
from .models.senet import se_resnext50_32x4d
52+
from .models.senet import se_resnext101_32x4d

pretrainedmodels/models/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,9 @@
4646

4747
from .xception import xception
4848

49-
from .senet import senet154
49+
from .senet import senet154
50+
from .senet import se_resnet50
51+
from .senet import se_resnet101
52+
from .senet import se_resnet152
53+
from .senet import se_resnext50_32x4d
54+
from .senet import se_resnext101_32x4d

0 commit comments

Comments
 (0)