Papers › YOLOv4: Optimal Speed and Accuracy of Object Detection
YOLOv4: Optimal Speed and Accuracy of Object Detection
Alexey Bochkovskiy, Chien-Yao Wang, Hong-Yuan Mark Liao
There are a huge number of features which are said to improve Convolutional Neural Network (CNN) accuracy. Practical testing of combinations of such features on large datasets, and theoretical justification of the result, is required. Some features operate on certain models exclusively and for certain problems exclusively, or only for small-scale datasets; while some features, such as batch-normalization and residual-connections, are applicable to the majority of models, tasks, and datasets. We assume that such universal features include Weighted-Residual-Connections (WRC), Cross-Stage-Partial-connections (CSP), Cross mini-Batch Normalization (CmBN), Self-adversarial-training (SAT) and Mish-activation. We use new features: WRC, CSP, CmBN, SAT, Mish activation, Mosaic data augmentation, CmBN, DropBlock regularization, and CIoU loss, and combine some of them to achieve state-of-the-art results: 43.5% AP (65.7% AP50) for the MS COCO dataset at a realtime speed of ~65 FPS on Tesla V100. Source code is at https://github.com/AlexeyAB/darknet
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="2004.10934")
Code
Syntology Ran 24 of 184 code samples harvested from 33 repositories linked to this paper; 160 have no recorded run. Of those that ran: 6 ran · honoured contract; 5 ran · our draft was wrong; 4 ran · fixture could not drive it; 9 ran with no contract checked.
By repository: community (archive-listed): 183 samples from 33 repositories, 24 ran; 1 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.
223 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
184 samples harvested; 24 ran; 6 honoured the contract we drafted; 160 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: 8 of the 184 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 33 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.
988a3c854b1b13d0 · report
86db6b7ab1646a7c · report
78d482d2a7373f3c · report
bcfa4cf98c4b792a · report
8773def2c6ac88dd · report
e360ecbff4906503 · report
0c45c50019378016 · report
1c89045660fcfc14 · report
891281774f8942bd · report
e9ea8d6169dd3c5a · report
2fc1e1b3d4511e08 · report
75f2a6d60178f80d · report
e241ea7c12e86306 · report
ec338718ed4c4fe1 · report
9910e2fc297f8665 · report
fa99a26b6ba8f205 · report
c86e1b214c40abea · report
fa46ce91ea26bece · report
b9e24c3e3e0e88a7 · report
7df891708ffe30c2 · report
76c3b477a498bbae · report
b31c8ccb6cfbb9fe · report
9bca95aee23d1241 · report
3b40b5666c482d42 · report
483be17bd193bd73 · report
95a1c1b3c5daba88 · report
9b7ca59c50ad0b33 · report
1949ee5eaff2d151 · report
fb11e5a36b487be1 · report
5f3710dc5287d66a · report
287f12a551c1c76a · report
3d29e11e107d75b2 · report
ec7b2a886d8a78fe · report
c0c6a62986836544 · report
4c6b7d44826bea5a · report
b53d797b64b0f56f · report
235651fd2f591868 · report
4f87eb54c22fb5be · report
74b6a6cd26ba9812 · report
cbe6ee131a66ebda · report
2e8f013294f43ab6 · report
f1144ff6c0ba5dcd · report
ae7bb59e3e00b67f · report
7ac8a3042b335d7e · report
a432a967aa4de172 · report
3cb91fcd1be7e15a · report
d08e9c30a7dd2bb9 · report
d6c9d508fcaa824b · report
364d90eb3c67abdf · report
d483eb180e196c10 · report
b4b83dd7260c4010 · report
34e57d21351373bb · report
4df5f69834a3535a · report
9542775fa56a09d0 · report
2fa13d4d71fd9934 · report
04bbdadb21f8b94d · report
410aa729a6034293 · report
8feef70f588e82ac · report
ead1ce412a9d006a · report
6933283fbb3262f0 · report
372c139f6aad1ede · report
0e48856758c348bc · report
6b811d19beec9f07 · report
0c143d1141be03d4 · report
4cbceadc5b5bb315 · report
81eb9513d26497e9 · report
5dd08b3fc0867021 · report
a5f6e666692809fd · report
553169f24c2e1789 · report
f67498be59fcbf1c · report
e7304910056a11d4 · report
bb6bb0009b53e1ba · report
2ae73fdbbb2cb8ba · report
c434ee22884ca564 · report
c605aef23a4973d2 · report
47812e8aaff4294b · report
91804129cdaf6a22 · report
fce8f344ac3d616d · report
5c6b536192570557 · report
57a8d34bee534ad6 · report
08c9d24c9a0af764 · report
fd534ce01d39359c · report
d60fe5b5099859c9 · report
e371e8fd8fd0a1c2 · report
ce2b160dd57455ac · report
6e65e80a8be4e9a1 · report
25609cd2d07a364b · report
688442602fea3347 · report
649fd3af2414b853 · report
94786637156cb923 · report
988884453fca9dde · report
e5b27723e4c3ec0c · report
08f822285569efec · report
1fcd8693108efe91 · report
8c911ff2d998e4c9 · report
7d8483a5fc9806ce · report
eb9f3d5ccdbe3be8 · report
bf5bf3fae362cf2b · report
47a92ca4d09223a1 · report
7e097119dd26b570 · report
98ca86eeb7cddd3a · report
2f2c4b5bdb077afe · report
70d01071d8cc1968 · report
a8a6b3283f9422ee · report
3345f21438e93704 · report
6e368b27bc9e59b7 · report
cd5390257debcfd6 · report
fa2c5a05698eba02 · report
e170c15af93f9d5c · report
975fba22b09af743 · report
56d39004d57cb3a2 · report
abd797b107592ebe · report
b326b297d8cc2c39 · report
b69fb92ed5e09772 · report
6351ac7c1862164c · report
c036d8e14818705c · report
4329f4b663d9a505 · report
29034af51e6e04b0 · report
e834a9ee1660b893 · report
ac60a32de6f99646 · report
335b5891c69043c6 · report
5959383c642fb36b · report
c0b3d0e6e5a858ad · report
025ba97a4016c2ea · report
a48fb7d2d578486b · report
e569ca825a7f7581 · report
36f24fe4ec9c3cd2 · report
b78a5e60fc79a562 · report
dd212fd8add4d926 · report
acdb6132853b26f0 · report
e8fe9fcc53566f61 · report
93c283a4f6e6c40f · report
70d71d1178ac1ab8 · report
738456e1b7388e7e · report
249eabdf1135eba0 · report
ac30c31eed1a546f · report
ea33cbca47cad278 · report
5cff3317ab0c4a46 · report
dcf43c0899ab3ae3 · report
efd8e592f0e99b5a · report
df4796cc739902ac · report
96a9939953d5992d · report
74324e0b712fdb30 · report
7d22532798144bbb · report
33556b8350f09703 · report
d21f0c03d1aae574 · report
282a9aaa904a3886 · report
be52ff73178c92a1 · report
fa706f1a61f147c2 · report
c20febd7e9296012 · report
af0846469108661a · report
9eb3b334fd02b5d3 · report
1958a4fce355d7a6 · report
96746392314b85f2 · report
3d47ef3d567ed92d · report
b46ae31776c3bf68 · report
43bbe5f830d240ce · report
51ff7bacc4b85623 · report
18279605222bb435 · report
10d8fddc157d8c26 · report
e7d002eddd947e2a · report
119b2c846dc6f0bd · report
a68a7dc12ee68dda · report
4da798033f0f5c98 · report
c1c4f5688ada101e · report
d0b798e039050954 · report
6499fc14f01a7ceb · report
a453313c9bf6d515 · report
261a9c5fae0c1b9f · report
f4bd6b8c782d751f · report
8b138e9a43b03efb · report
f5c74cd203725adf · report
c468b4fdd98e49f2 · report
e141e8df9f31ffc3 · report
643c407037e04a74 · report
1bbee883cb0ffe20 · report
afe1cd04d0a65b80 · report
374f0c0f631ec3a8 · report
a7ab17fcd3c31071 · report
060011d482c78856 · report
d1a1608346c77d1f · report
ab93e062d2f2fd64 · report
67d80ba344f02270 · report
4d17ebc44dfba307 · 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: CSPDarknet53, Grid Sensitive, YOLOv4
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