Papers › Vision Transformers for Dense Prediction
Vision Transformers for Dense Prediction
René Ranftl, Alexey Bochkovskiy, Vladlen Koltun
We introduce dense vision transformers, an architecture that leverages vision transformers in place of convolutional networks as a backbone for dense prediction tasks. We assemble tokens from various stages of the vision transformer into image-like representations at various resolutions and progressively combine them into full-resolution predictions using a convolutional decoder. The transformer backbone processes representations at a constant and relatively high resolution and has a global receptive field at every stage. These properties allow the dense vision transformer to provide finer-grained and more globally coherent predictions when compared to fully-convolutional networks. Our experiments show that this architecture yields substantial improvements on dense prediction tasks, especially when a large amount of training data is available. For monocular depth estimation, we observe an improvement of up to 28% in relative performance when compared to a state-of-the-art fully-convolutional network. When applied to semantic segmentation, dense vision transformers set a new state of the art on ADE20K with 49.02% mIoU. We further show that the architecture can be fine-tuned on smaller datasets such as NYUv2, KITTI, and Pascal Context where it also sets the new state of the art. Our models are available at https://github.com/intel-isl/DPT.
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="2103.13413")
Code
Syntology Ran 54 of 116 code samples harvested from 11 repositories linked to this paper; 62 have no recorded run. Of those that ran: 26 ran · our draft was wrong; 7 ran · fixture could not drive it; 21 ran with no contract checked.
By repository: community (archive-listed): 111 samples from 10 repositories, 51 ran; found in paper text by Syntology: 2 samples from 1 repository, 2 ran; 3 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
15 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
116 samples harvested; 54 ran; 0 honoured the contract we drafted; 62 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: 15 of the 116 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 11 repositories linked to this paper, official or community; each sample names its own and says which. Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “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.
4782ef3501c0aabc · report
fdf08c76f454e01c · report
8240f7db0115e798 · report
77f1e43db395c047 · report
705f05e8d52b9d65 · report
69e4902e56f0053b · report
4576c78c9d855e07 · report
4d3bc9d67979fdce · report
82c0dc1235af8394 · report
be974dd5cad0abae · report
05825257cdc82de7 · report
d76671baa974e77d · report
e5131d4e780dfe22 · report
9833e8e2ddd1a025 · report
df66bec2bdd54087 · report
14deec34c07b1b22 · report
ad298204d1010625 · report
fe6c12fc56b62097 · report
9bab9be3d22f412a · report
02e1fc79bd830d15 · report
016c70fd7d59aa02 · report
40c8322bb20f356a · report
834b7b88350e7ea8 · report
102716c661000e36 · report
38836aa31edf05ea · report
fdbfcb386c7b2849 · report
740429d3dc1524e8 · report
a8b882224b12ff18 · report
ce472b6674d107a1 · report
298bf93c3f6ba329 · report
c3d28fbdea77e7e8 · report
241aaec48213a78b · report
4bf6704b366125e7 · report
22e02732ff97d26e · report
c7da0395e6eeb589 · report
fd1f3e21f29de65e · report
27ca85b22f1e4944 · report
97b2384833631e16 · report
cfe5d2133bdce329 · report
343394f583ca241e · report
fb4a75a755978b87 · report
75608d4281abdc41 · report
bf8342ed43aa9fb3 · report
71e1ef3cbdd67c09 · report
1c094193a4506a40 · report
bff5f6006054f011 · report
4d648fedb953ed8e · report
2746e456285adbe2 · report
df2cf6157ba6bfe8 · report
b9e24c3e3e0e88a7 · report
6c84d2d78d7f1711 · report
dadf06d657acf3e6 · report
8cf42042583edf36 · report
3b42100eaee87796 · report
9f3dd928cc20df74 · report
fdefedb4d81982f1 · report
70d2ed166e2fa043 · report
2804a31c7d121d18 · report
687300dbbe3ecca3 · report
97b1564cbeb5e026 · report
399a51176b5752b8 · report
3feac71b1bdce697 · report
61b34e645621aff2 · report
8dcc70549827785e · report
ee5e1def52434e96 · report
0a31d130cba8fad8 · report
76c4fee181b3e302 · report
1d545ed69bec71fc · report
53e9744e26ff179a · report
f75e933cee2944f7 · report
aeb56259187aa446 · report
9f139f614afe3457 · report
c4465cd7a9161ce0 · report
26b7af8090c8cc1b · report
841e9e200682b3e2 · report
198ea3e2828f1a49 · report
3327ab95aff100c6 · report
2bf360085a82f527 · report
bcea5cc1f2e496ca · report
94e2cc7d7b3e6ec3 · report
a0e10e3c095f82ff · report
6de20f150edf3e01 · report
57eb89f595253683 · report
4c18c31321ba4cb2 · report
05cfeb55e7e873be · report
682b52b1c5a4474e · report
1af3f8e922b7f6e9 · report
8eb74b45cc48b91d · report
e0fbc08f87d2a3b9 · report
10f9cc6f0a55a083 · report
5333ecbd1a06430d · report
7323023300272262 · report
0b597d0a009b7195 · report
161a84017220777a · report
a2d30739f5546b64 · report
142b50e484a4ca92 · report
7e7946feb4250b99 · report
100fb163dc8701ea · report
5a40db77bbc6bbca · report
9ef9e99210920020 · report
f79ccddcf4e354e1 · report
cac215826aa08c39 · report
14172c5c8e678678 · report
4fe55a4e89ba3534 · report
6526250e4bf3fb22 · report
22bcde3a70606484 · report
dfa1857602c6456f · report
c3d563ce6492d0a5 · report
f0b391cf1db2ea47 · report
aacd1cc8cc1ff2e4 · report
b3a871cbbbe05272 · report
6a1741c5ae2b9d9c · report
a552c8f30bbe3f97 · report
a3b0b33caf369c41 · report
cc0b35f6d7118df1 · report
62d386dcfc041ca8 · report
Tasks
Results from the paper archive 2025-07-28
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: DPT
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