Papers › End-to-End Object Detection with Transformers
End-to-End Object Detection with Transformers
Nicolas Carion, Francisco Massa, Gabriel Synnaeve, Nicolas Usunier, Alexander Kirillov, Sergey Zagoruyko
We present a new method that views object detection as a direct set prediction problem. Our approach streamlines the detection pipeline, effectively removing the need for many hand-designed components like a non-maximum suppression procedure or anchor generation that explicitly encode our prior knowledge about the task. The main ingredients of the new framework, called DEtection TRansformer or DETR, are a set-based global loss that forces unique predictions via bipartite matching, and a transformer encoder-decoder architecture. Given a fixed small set of learned object queries, DETR reasons about the relations of the objects and the global image context to directly output the final set of predictions in parallel. The new model is conceptually simple and does not require a specialized library, unlike many other modern detectors. DETR demonstrates accuracy and run-time performance on par with the well-established and highly-optimized Faster RCNN baseline on the challenging COCO object detection dataset. Moreover, DETR can be easily generalized to produce panoptic segmentation in a unified manner. We show that it significantly outperforms competitive baselines. Training code and pretrained models are available at https://github.com/facebookresearch/detr.
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="2005.12872")
Code
Syntology Ran 59 of 92 code samples harvested from 13 repositories linked to this paper; 33 have no recorded run. Of those that ran: 2 ran · honoured contract; 1 ran · violated contract; 8 ran · our draft was wrong; 48 ran with no contract checked.
By repository: official repository: 3 samples from 1 repository, 2 ran; community (archive-listed): 89 samples from 12 repositories, 57 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
37 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
92 samples harvested; 59 ran; 2 honoured the contract we drafted; 33 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: 19 of the 92 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 13 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.
ac8fe530cdad4d8c · report
5c0711aada67957e · report
302ec916d91b12a8 · report
6f3e4e43ff039081 · report
166ac89882b932d6 · report
3a7615caf1c19859 · report
e7741ce58fdf0670 · report
a08f693477433cf5 · report
af5a7f149644b25e · report
915b67b9468a4470 · report
6e9d22c76a65085c · report
dc4458eeece80ec3 · report
2a3f28612aea2e52 · report
afa0a513d38b46bc · report
e386b72d977ac828 · report
2aa3afdcd66d8888 · report
ec7f81ffdbd55a8d · report
14483127db755736 · report
cc9bf980c4abd872 · report
516138a354d8a8b6 · report
cd97bea208feabb0 · report
c8278aeb1cd2c753 · report
b1d65c380b6c2141 · report
3465a25340dd9ced · report
38f2143f420f7378 · report
61eefc8cd1d96134 · report
d81ff048a53b3958 · report
595c977770d20ea9 · report
b3bc5ccabebb6be8 · report
30bbae6bd017a72b · report
3f7df5ae93d75f73 · report
c9a86343969e354f · report
4ccf2425db7e2edf · report
f6fb3cc7cc9b79c8 · report
4d5b0985a478ce49 · report
03e8c57dd4bc7e84 · report
71f64d952481419d · report
4530f047f9d8c2a8 · report
871157f97c91d2cb · report
a47d44d68f6ee645 · report
e7754ceb0d3ebd3f · report
015ab94ccd1059d4 · report
ee78371dbc19ce86 · report
e6df50cb4054a21d · report
9c120638dc644120 · report
6085c3edb73b1432 · report
8a4db2ad3894b67c · report
3e3613a79dc6d21d · report
526d67b8881712d6 · report
8cf47b464bc0f064 · report
b1bd1c1bd350e556 · report
184de768ec89ba57 · report
2987ca2d1c68e0cd · report
a044a67f7fbc0842 · report
85412aff426c3960 · report
51f528c6568ec2bc · report
e2883ab685be2301 · report
b9e24c3e3e0e88a7 · report
58a69a8a71330322 · report
dfee3988cadd459d · report
76939fc80775bf4c · report
b623cf8db82439f6 · report
3ef18650a72fd6e5 · report
8bca9001c145c378 · report
7cde3a2c2086bf81 · report
8f0652e50cf5e88e · report
1fff7933c81752a0 · report
6c3e4ed3f765415b · report
365feef25cdfddae · report
eac14a02a01c9fef · report
489904fdbc4744b8 · report
8788012951b03bcd · report
7507c26a9f353a7a · report
96eb11ad4f60883d · report
f8f411f90ea10f1b · report
3b1c3de9b6a7bc34 · report
b500f1a1d4c6a31b · report
c8dfba0da8dc5339 · report
f75019a62f5a7aac · report
e6b904745326551b · report
439ca3d20ddd3507 · report
074307e51146fa09 · report
dbb0d0f90ff599c4 · report
c7dc3cdd056cc5f7 · report
f111786e2550d75b · report
b825001fb2f9656b · report
ecf96aec72671319 · report
d22f5a2cc9a9741d · report
85b09f6f153fd5d3 · report
96a9939953d5992d · report
fa31404b74c4548c · report
4c36dfd151b487bb · 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
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