Papers › Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition

Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition

20 Jun 2020arXiv:2006.11538archive 2025-07-28

Ionut Cosmin Duta, Li Liu, Fan Zhu, Ling Shao

This work introduces pyramidal convolution (PyConv), which is capable of processing the input at multiple filter scales. PyConv contains a pyramid of kernels, where each level involves different types of filters with varying size and depth, which are able to capture different levels of details in the scene. On top of these improved recognition capabilities, PyConv is also efficient and, with our formulation, it does not increase the computational cost and parameters compared to standard convolution. Moreover, it is very flexible and extensible, providing a large space of potential network architectures for different applications. PyConv has the potential to impact nearly every computer vision task and, in this work, we present different architectures based on PyConv for four main tasks on visual recognition: image classification, video action classification/recognition, object detection and semantic image segmentation/parsing. Our approach shows significant improvements over all these core tasks in comparison with the baselines. For instance, on image recognition, our 50-layers network outperforms in terms of recognition performance on ImageNet dataset its counterpart baseline ResNet with 152 layers, while having 2.39 times less parameters, 2.52 times lower computational complexity and more than 3 times less layers. On image segmentation, our novel framework sets a new state-of-the-art on the challenging ADE20K benchmark for scene parsing. Code is available at: https://github.com/iduta/pyconv

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

iduta/pyconv officialmentioned in papermentioned on GitHubpytorch report
PaulEmmanuelSotir/DeepCV mentioned on GitHubpytorch report
iduta/pyconvsegnet mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Action ClassificationAction RecognitionImage ClassificationImage SegmentationObject DetectionScene ParsingSemantic SegmentationVideo ClassificationVideo Recognitionimage-classificationobject-detection

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Image Classification ImageNet PyConvResNet-101 Number of params 42.3M #638 of 1060 Archive leaderboard report
Image Classification ImageNet PyConvResNet-101 Top 1 Accuracy 81.49% #638 of 1060 Archive leaderboard report
Semantic Segmentation ADE20K PyConvSegNet-152 Test Score 56.52 #182 of 235 Archive leaderboard report
Semantic Segmentation ADE20K PyConvSegNet-152 Validation mIoU 45.99 #182 of 235 Archive leaderboard report
Semantic Segmentation ADE20K val PyConvSegNet-152 Pixel Accuracy 82.49 #74 of 95 Archive leaderboard report
Semantic Segmentation ADE20K val PyConvSegNet-152 mIoU 45.99 #74 of 95 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

1x1 ConvolutionAverage PoolingBatch NormalizationBottleneck Residual BlockConvolutionGlobal Average PoolingKaiming InitializationMax PoolingReLUResidual BlockResidual Connection

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections