Gloun ResNeXt

Last updated on Feb 14, 2021

gluon_resnext101_32x4d

Parameters 44 Million
FLOPs 10 Billion
File Size 169.15 MB
Training Data ImageNet
Training Resources
Training Time

Architecture 1x1 Convolution, Batch Normalization, Convolution, Grouped Convolution, Global Average Pooling, ResNeXt Block, Residual Connection, ReLU, Max Pooling, Softmax
ID gluon_resnext101_32x4d
Crop Pct 0.875
Image Size 224
Interpolation bicubic
SHOW MORE
SHOW LESS
gluon_resnext101_64x4d

Parameters 83 Million
FLOPs 20 Billion
File Size 319.23 MB
Training Data ImageNet
Training Resources
Training Time

Architecture 1x1 Convolution, Batch Normalization, Convolution, Grouped Convolution, Global Average Pooling, ResNeXt Block, Residual Connection, ReLU, Max Pooling, Softmax
ID gluon_resnext101_64x4d
Crop Pct 0.875
Image Size 224
Interpolation bicubic
SHOW MORE
SHOW LESS
gluon_resnext50_32x4d

Parameters 25 Million
FLOPs 5 Billion
File Size 95.79 MB
Training Data ImageNet
Training Resources
Training Time

Architecture 1x1 Convolution, Batch Normalization, Convolution, Grouped Convolution, Global Average Pooling, ResNeXt Block, Residual Connection, ReLU, Max Pooling, Softmax
ID gluon_resnext50_32x4d
Crop Pct 0.875
Image Size 224
Interpolation bicubic
SHOW MORE
SHOW LESS
README.md

Summary

A ResNeXt repeats a building block that aggregates a set of transformations with the same topology. Compared to a ResNet, it exposes a new dimension, cardinality (the size of the set of transformations) $C$, as an essential factor in addition to the dimensions of depth and width.

The weights from this model were ported from Gluon.

How do I load this model?

To load a pretrained model:

import timm
m = timm.create_model('gluon_resnext50_32x4d', pretrained=True)
m.eval()

Replace the model name with the variant you want to use, e.g. gluon_resnext50_32x4d. You can find the IDs in the model summaries at the top of this page.

How do I train this model?

You can follow the timm recipe scripts for training a new model afresh.

Citation

@article{DBLP:journals/corr/XieGDTH16,
  author    = {Saining Xie and
               Ross B. Girshick and
               Piotr Doll{\'{a}}r and
               Zhuowen Tu and
               Kaiming He},
  title     = {Aggregated Residual Transformations for Deep Neural Networks},
  journal   = {CoRR},
  volume    = {abs/1611.05431},
  year      = {2016},
  url       = {http://arxiv.org/abs/1611.05431},
  archivePrefix = {arXiv},
  eprint    = {1611.05431},
  timestamp = {Mon, 13 Aug 2018 16:45:58 +0200},
  biburl    = {https://dblp.org/rec/journals/corr/XieGDTH16.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

Results

Image Classification on ImageNet

Image Classification
BENCHMARK MODEL METRIC NAME METRIC VALUE GLOBAL RANK
ImageNet gluon_resnext101_64x4d Top 1 Accuracy 80.63% # 77
Top 5 Accuracy 95.0% # 77
ImageNet gluon_resnext101_32x4d Top 1 Accuracy 80.33% # 86
Top 5 Accuracy 94.91% # 86
ImageNet gluon_resnext50_32x4d Top 1 Accuracy 79.35% # 120
Top 5 Accuracy 94.42% # 120