Papers › Rethinking Dilated Convolution for Real-time Semantic Segmentation

Rethinking Dilated Convolution for Real-time Semantic Segmentation

18 Nov 2021arXiv:2111.09957archive 2025-07-28

Roland Gao

The field-of-view is an important metric when designing a model for semantic segmentation. To obtain a large field-of-view, previous approaches generally choose to rapidly downsample the resolution, usually with average poolings or stride 2 convolutions. We take a different approach by using dilated convolutions with large dilation rates throughout the backbone, allowing the backbone to easily tune its field-of-view by adjusting its dilation rates, and show that it's competitive with existing approaches. To effectively use the dilated convolution, we show a simple upper bound on the dilation rate in order to not leave gaps in between the convolutional weights, and design an SE-ResNeXt inspired block structure that uses two parallel 3×3 convolutions with different dilation rates to preserve the local details. Manually tuning the dilation rates for every block can be difficult, so we also introduce a differentiable neural architecture search method that uses gradient descent to optimize the dilation rates. In addition, we propose a lightweight decoder that restores local information better than common alternatives. To demonstrate the effectiveness of our approach, our model RegSeg achieves competitive results on real-time Cityscapes and CamVid datasets. Using a T4 GPU with mixed precision, RegSeg achieves 78.3 mIOU on Cityscapes test set at $37$ FPS, and 80.9 mIOU on CamVid test set at $112$ FPS, both without ImageNet pretraining.

PaperPDFCode

Code

RolandGao/RegSeg officialmentioned on GitHubpytorch report
Deci-AI/super-gradients 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

DecoderNeural Architecture SearchReal-Time Semantic SegmentationSemantic Segmentation

1 archive task tag without a task page not shown.

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Real-Time Semantic Segmentation CamVid RegSeg(Cityscapes-Pretrained) Frame (fps) 70 #3 of 29 Archive leaderboard report
Real-Time Semantic Segmentation CamVid RegSeg(Cityscapes-Pretrained) Time (ms) 14 #3 of 29 Archive leaderboard report
Real-Time Semantic Segmentation CamVid RegSeg(Cityscapes-Pretrained) mIoU 80.9 #3 of 29 Archive leaderboard report
Real-Time Semantic Segmentation Cityscapes test RegSeg (no ImageNet pretraining) Frame (fps) 30 #5 of 39 Archive leaderboard report
Real-Time Semantic Segmentation Cityscapes test RegSeg (no ImageNet pretraining) Time (ms) 33 #5 of 39 Archive leaderboard report
Real-Time Semantic Segmentation Cityscapes test RegSeg (no ImageNet pretraining) mIoU 78.3% #5 of 39 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 ConvolutionBatch NormalizationConvolutionDilated ConvolutionGrouped ConvolutionReLUResNeXtResNeXt 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