Papers › Feature Pyramid Networks for Object Detection
Feature Pyramid Networks for Object Detection
Tsung-Yi Lin, Piotr Dollár, Ross Girshick, Kaiming He, Bharath Hariharan, Serge Belongie
Feature pyramids are a basic component in recognition systems for detecting objects at different scales. But recent deep learning object detectors have avoided pyramid representations, in part because they are compute and memory intensive. In this paper, we exploit the inherent multi-scale, pyramidal hierarchy of deep convolutional networks to construct feature pyramids with marginal extra cost. A top-down architecture with lateral connections is developed for building high-level semantic feature maps at all scales. This architecture, called a Feature Pyramid Network (FPN), shows significant improvement as a generic feature extractor in several applications. Using FPN in a basic Faster R-CNN system, our method achieves state-of-the-art single-model results on the COCO detection benchmark without bells and whistles, surpassing all existing single-model entries including those from the COCO 2016 challenge winners. In addition, our method can run at 5 FPS on a GPU and thus is a practical and accurate solution to multi-scale object detection. Code will be made publicly available.
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="1612.03144")
Code
Syntology Ran 16 of 51 code samples harvested from 15 repositories linked to this paper; 35 have no recorded run. Of those that ran: 1 ran · honoured contract; 1 ran · our draft was wrong; 1 ran · fixture could not drive it; 13 ran with no contract checked.
By repository: community (archive-listed): 51 samples from 15 repositories, 16 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
85 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
51 samples harvested; 16 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: 11 of the 51 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 15 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.
772be90118bbbd9d · report
b05c3c290ce6a7be · report
c1805312215d9d89 · report
a4ac0f94315a1301 · report
3bbf9937427a6a38 · report
339edf626eec5843 · report
fa6edb4bad3d19cf · report
3090c14f8b34c8a7 · report
cab0da568d0255ff · report
ea9064c0a898ac01 · report
921caec48084ca6e · report
a1707ef37ec1150a · report
b3695ebe0c382b05 · report
716379f26990238c · report
6c939ab027a6b144 · report
449d4ad43176a0be · report
69419cc979788b48 · report
28fc17a368114e36 · report
d25d1d3ee749a68f · report
b758bf3a1b1211b9 · report
35e467326215e55a · report
3530b0d7b0948c75 · report
61cfa43a945cbe3b · report
6b3d943a10eb2014 · report
d4fe87e32593516b · report
093b959c347fd2f5 · report
a847938e3819a686 · report
fc3a459b0c468f41 · report
c85f4a53630aa36a · report
e8a3c25030f4c88c · report
d8ac71fa434ec2ea · report
d7d04d0980025fa0 · report
d4f2ade15edff997 · report
7fed2f2ab4f55b42 · report
2876e38623f7acbc · report
3be9228820b46ef3 · report
42feb79923ca7dc9 · report
d2840813f8bef8d7 · report
b4096d8dc1f6bcc3 · report
0eafc51289a49033 · report
accdc6767e6b33bc · report
4da53b2d2f55c949 · report
3d022f5cf8c2caf2 · report
ca0e5a26e6b42e13 · report
8a015c012f507631 · report
ab4052621f3a25ba · report
ec3e5aa793d6ce69 · report
827e4bc3c7da80ac · report
ab2edac69f63b46a · report
d3e019b11b709edb · report
a832e5017f504280 · report
Tasks
1 archive task tag without a task page not shown.
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