Papers › DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution,...
DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFs
Liang-Chieh Chen, George Papandreou, Iasonas Kokkinos, Kevin Murphy, Alan L. Yuille
In this work we address the task of semantic image segmentation with Deep Learning and make three main contributions that are experimentally shown to have substantial practical merit. First, we highlight convolution with upsampled filters, or 'atrous convolution', as a powerful tool in dense prediction tasks. Atrous convolution allows us to explicitly control the resolution at which feature responses are computed within Deep Convolutional Neural Networks. It also allows us to effectively enlarge the field of view of filters to incorporate larger context without increasing the number of parameters or the amount of computation. Second, we propose atrous spatial pyramid pooling (ASPP) to robustly segment objects at multiple scales. ASPP probes an incoming convolutional feature layer with filters at multiple sampling rates and effective fields-of-views, thus capturing objects as well as image context at multiple scales. Third, we improve the localization of object boundaries by combining methods from DCNNs and probabilistic graphical models. The commonly deployed combination of max-pooling and downsampling in DCNNs achieves invariance but has a toll on localization accuracy. We overcome this by combining the responses at the final DCNN layer with a fully connected Conditional Random Field (CRF), which is shown both qualitatively and quantitatively to improve localization performance. Our proposed "DeepLab" system sets the new state-of-art at the PASCAL VOC-2012 semantic image segmentation task, reaching 79.7% mIOU in the test set, and advances the results on three other datasets: PASCAL-Context, PASCAL-Person-Part, and Cityscapes. All of our code is made publicly available online.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1606.00915")
Code
Syntology Ran 28 of 63 code samples harvested from 16 repositories linked to this paper; 35 have no recorded run. Of those that ran: 1 ran · honoured contract; 4 ran · our draft was wrong; 23 ran with no contract checked.
By repository: community (archive-listed): 63 samples from 16 repositories, 28 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
47 repositories listed; official and paper-mentioned ones first.
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
63 samples harvested; 28 ran; 1 honoured the contract we drafted; 35 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 16 of the 63 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 16 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
53f17388b003b9b6 · report
308ccdb3fbb740d8 · report
1ded95feb039492a · report
6dc0febe733fd5b9 · report
88e7802a88d1a1f9 · report
44f2f26a9ed8d32f · report
5d9bd49de1275265 · report
116bb1dc1ccdde04 · report
09eb18c5d7d60dfc · report
bb0ad51ace15dbe4 · report
d18cf36c9276960f · report
c844437a798458b7 · report
282223ddd3ff3f7c · report
d8bef07c9adf425e · report
82583067173f244a · report
eb36d73a1d6a9211 · report
964a4d471b87d037 · report
85fce95aedb122ac · report
3d1880c02d075eba · report
84e049f7b9fa13b7 · report
6cd27134d67d87a8 · report
ae539753ae4d52c4 · report
6dc18b4169cafab5 · report
0f5c1cdac6542626 · report
fcbdd0b7fa92032b · report
9e2edfa6c37815a7 · report
8f043783be05520d · report
7337f1f5ff01dcd0 · report
8a6aac3339ee8802 · report
3edb28451c5d5ab9 · report
ac381b8ad8a845a3 · report
8a58f32a65726f57 · report
9a312354c4aac598 · report
f1deead3b623ea55 · report
59f29ececcd49f37 · report
311989e0cef13762 · report
0682c73df452506f · report
6a76699fca4b02b5 · report
e62f57b4d5854c77 · report
a1a737ad0daed701 · report
c8a45bd65a5b3b97 · report
d241a51429ebbb55 · report
c2f4bd843f1e0e47 · report
efb66ddd03d907f4 · report
efea10148e03ffc4 · report
5ceabf20d794e5bd · report
da0f80d54b852951 · report
159cfd7b77ad44a5 · report
a578552e64b8de7e · report
1127bbe82e43e0e6 · report
8ead0bc727213153 · report
c70da0d4921fa08b · report
20164401c294879a · report
dd2ff9a3c0d64a92 · report
17876e40add6c703 · report
c9e92d0b7ff929fe · report
2f5c8689a7884f62 · report
d22fdfbc49113693 · report
3ec5c6029a21dcbb · report
32401bdce2879798 · report
5f3a2a92473d303a · report
e903f992c748c9e3 · report
efb86a8611f14f72 · report
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Semantic Segmentation | Cityscapes test | DeepLab-CRF (ResNet-101) | Mean IoU (class) | 70.4% | #82 of 105 | Archive leaderboard | report |
| Semantic Segmentation | Event-based Segmentation Dataset | DeepLab | mIoU | 71.05 | #4 of 6 | Archive leaderboard | report |
| Semantic Segmentation | PASCAL Context | DeepLabV2 | mIoU | 45.7 | #55 of 66 | Archive leaderboard | report |
| Semantic Segmentation | PASCAL VOC 2012 test | DeepLab-CRF (ResNet-101) | Mean IoU | 79.7% | #31 of 51 | Archive leaderboard | report |
| Semantic Segmentation | PASCAL VOC 2012 val | DeepLab-CRF (ResNet-101) | mIoU | 77.69% | #15 of 29 | Archive leaderboard | report |
| Semantic Segmentation | SELMA | DeepLabV2 | mIoU | 68.9 | #4 of 7 | 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
Introduced by this paper: ASPP, DeepLabv2
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