Papers › Mask R-CNN
Mask R-CNN
Kaiming He, Georgia Gkioxari, Piotr Dollár, Ross Girshick
We present a conceptually simple, flexible, and general framework for object instance segmentation. Our approach efficiently detects objects in an image while simultaneously generating a high-quality segmentation mask for each instance. The method, called Mask R-CNN, extends Faster R-CNN by adding a branch for predicting an object mask in parallel with the existing branch for bounding box recognition. Mask R-CNN is simple to train and adds only a small overhead to Faster R-CNN, running at 5 fps. Moreover, Mask R-CNN is easy to generalize to other tasks, e.g., allowing us to estimate human poses in the same framework. We show top results in all three tracks of the COCO suite of challenges, including instance segmentation, bounding-box object detection, and person keypoint detection. Without bells and whistles, Mask R-CNN outperforms all existing, single-model entries on every task, including the COCO 2016 challenge winners. We hope our simple and effective approach will serve as a solid baseline and help ease future research in instance-level recognition. Code has been made available at: https://github.com/facebookresearch/Detectron
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="1703.06870")
Code
Syntology Ran 42 of 140 code samples harvested from 30 repositories linked to this paper; 98 have no recorded run. Of those that ran: 8 ran · our draft was wrong; 1 ran · fixture could not drive it; 33 ran with no contract checked.
By repository: named in the paper: 1 sample from 1 repository, 0 ran; community (archive-listed): 139 samples from 29 repositories, 42 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
179 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
140 samples harvested; 42 ran; 0 honoured the contract we drafted; 98 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: 23 of the 140 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 30 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.
da6beb58fc126d80 · report
1325bdc51f31c55d · report
f7fc8874ef491d1b · report
1c7d7c29761bd504 · report
999f238aed35c849 · report
690138ef9c4b53a9 · report
cd857827be084259 · report
f9314701324398e9 · report
2923771eb82a595b · report
fad9d2935c3035e5 · report
2f5268f616a76ae8 · report
eb050d9cb7cc6d18 · report
cdda836085a5b1af · report
0df9d3b583fbc6cb · report
46c0d05b31f0858a · report
ae91aee49740c295 · report
fe2cec088a3329de · report
ae0c5e015d8cf734 · report
9f81af6c8a2344a3 · report
719785e60bebf517 · report
e8526a516b4f9206 · report
90a45e51733f1779 · report
52810b504f0d1066 · report
45940bb4051db020 · report
dc05d22f3d39bea6 · report
058977fec9eddec0 · report
d2c9b72e23d9588a · report
e0532d01052a38df · report
f01c5f73515770a5 · report
6ec11ee890696819 · report
13675bf1f3f88001 · report
268687f4c9e090fd · report
3e0cbc427f82679b · report
406f84cf799ed34d · report
d03592674030077f · report
5a9465666961697d · report
3bea1addc1e14162 · report
be6875790c66649a · report
a9d0cf3b71fefa32 · report
4ea804a726823d02 · report
b763ac756dce21c1 · report
c42eaa8eb1b704cd · report
e261fa29066b37e5 · report
b3e07db8b30c86d9 · report
7d2a70befdcc79e1 · report
d4e2ba081488d580 · report
af488128bb90c8f8 · report
56e38f0f416967d3 · report
2b22fff2ccb067f5 · report
5e8363cd23751330 · report
053c71cb990c78af · report
7077f9ecfc218271 · report
cecaeaf6a683e156 · report
9bd9f8474a0c4ed4 · report
59d6f2ed8f252aa2 · report
f2feef6e5d418be2 · report
a32721bd950d81bc · report
c36aeb8be319786c · report
d419a20996a55b4d · report
4845964b76bba6c5 · report
877a057aa182bb54 · report
d91391a07c73bc41 · report
59b659c3eb365fb3 · report
7f280eb4a7351f25 · report
a22a6a153ea702d8 · report
b0552e0cd657d297 · report
aa1d78402838820a · report
5e9a82d8b587ab4d · report
191fdaa5da6fdd3a · report
e109baa006f999cb · report
b2aae18de5fa3893 · report
698f3241ee39ad75 · report
ce35a8bfbf575240 · report
5b9547b968ed893e · report
9df462e1d230bc54 · report
918c5de88a445168 · report
f998b7fc598210b3 · report
85b0d97b5f005697 · report
db26edf48d62a11f · report
5c3346882f6aec8d · report
4a383941db4ad33c · report
4ec42dd9d2a8b00f · report
f5f8fd02f09d1b8a · report
7a27a90793b810e0 · report
1e30107c9c44b318 · report
170625e697451c36 · report
db138f55e11c9fcd · report
a977bdfb32032057 · report
1c40c7b937c2dee3 · report
69d5512d768ea9dd · report
758f01cfe36c9503 · report
41b8f24cef813f2d · report
9bac464cd3083481 · report
8cfb49cfabce52c6 · report
9ba88f2169cec310 · report
83c64313d0501174 · report
e035b60ab83add6c · report
e27952fa526b4d8f · report
28c3981539e97ab6 · report
b2617f9b70d02ce1 · report
572ccdbc1739d878 · report
2902bf4410253ff7 · report
d84d92dcfe0933de · report
7787db1a5c010d9c · report
87879670fa899706 · report
b1cf58a0e5e155d3 · report
cad4fcfbbe116ec2 · report
48d1ea0deabb6bfd · report
149eabaf3e4ba32b · report
d3fa37a000ad294d · report
78d7ffd52e1d220a · report
9c8e4cb9c9be913a · report
f74abd7e1355f8cd · report
a164f194df88e3d7 · report
73a188fb561561b3 · report
e99bbed8ef483eba · report
f37cd312a3221c9c · report
b0079394b94f6c41 · report
31724c8757cac523 · report
f9eb51afeae50a09 · report
87da8aaee2f03982 · report
17af8ddb252d42d2 · report
024188cefd019662 · report
d0fe9575507d3512 · report
c86c8738f440e32d · report
5883d43b9e07bf2e · report
369cf3a7e608d9c5 · report
d65eef69ba777b63 · report
72f76b2aba37ad06 · report
5054e9f6388175ac · report
08657af272d389cf · report
9db0cd3de6838b93 · report
5b582864bbb4e8ae · report
84dcf50f99ab0ecf · report
b58adb85306dbb43 · report
5d33de7d64f4be74 · report
12ddf95e9fccb3c4 · report
36ff0a65b81a05c7 · report
0cb39a05c3ca5bc5 · report
ffaa53645a656dd0 · report
Tasks
Datasets
Introduced by this paper, per the archive.
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: Mask R-CNN, RoIAlign
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