PyConvResNet¶
The PyConvResNet model is based on the "Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition" paper.
Architecture overview¶
This paper explores an alternative approach for convolutional block in a pyramidal fashion.

The key takeaways from the paper are the following:
- replaces standard convolutions with pyramidal convolutions
- extends kernel size while increasing group size to balance the number of operations
Model builders¶
The following model builders can be used to instantiate a PyConvResNet model, with or
without pre-trained weights. All the model builders internally rely on the
ResNet base class.
pyconv_resnet50
¶
PyConvResNet-50 from "Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition"
| PARAMETER | DESCRIPTION |
|---|---|
pretrained
|
If True, returns a model pre-trained on ImageNet
TYPE:
|
progress
|
If True, displays a progress bar of the download to stderr
TYPE:
|
kwargs
|
keyword args of
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
ResNet
|
classification model |
Source code in holocron/models/classification/pyconv_resnet.py
pyconvhg_resnet50
¶
PyConvHGResNet-50 from "Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition"
| PARAMETER | DESCRIPTION |
|---|---|
pretrained
|
If True, returns a model pre-trained on ImageNet
TYPE:
|
progress
|
If True, displays a progress bar of the download to stderr
TYPE:
|
kwargs
|
keyword args of
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
ResNet
|
classification model |