Papers › Rethinking Dilated Convolution for Real-time Semantic Segmentation
Rethinking Dilated Convolution for Real-time Semantic Segmentation
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.
Code
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
1 archive task tag without a task page not shown.
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| 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
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