HackerPapers

arXiv:2004.10934cs.CV

YOLOv4: Optimal Speed and Accuracy of Object Detection

Alexey Bochkovskiy, Chien-Yao Wang, Hong-Yuan Mark Liao

Abstract

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

arXiv comments
Journal reference
DOI
Subjects
cs.CVComputer Vision and Pattern Recognition eess.IVImage and Video Processing

On Hacker News

Linked by 3 identifiable commenters in 4 comments across 4 threads, from May 2020 to May 2022. Found in 2 HN submissions from Apr 2020 to Apr 2020. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments4 threads

  1. DeepMind: A Generalist Agent 1 comment
    • That Tim Urban piece is great. It's also an interesting time capsule in terms of which AI problems were and were not considered hard in 2015 (when the post was written). From the post: > Build a computer that can multiply two ten-digit numbers in a split second—incredibly easy.…

      edouard-harrisView on HNParent context

    • You’ll want a breakout board to connect it to motors, or see other projects. It’s possible to make a separate mobile platform for the sensors on the phone and have it gather info. You’re going to want to look for NPUs and probably not GPUs. If you don’t have any idea check this…

      GhettoComputersView on HNParent context

    • EfficientDet was open sourced March 18 [1], YOLOv4 came out April 23 [2], and now YOLOv5 is out only 48 days later. In our initial look, YOLOv5 is 180% faster, 88% smaller, similarly accurate, and easier to use (native to PyTorch rather thank Darknet) than YOLOv4. [1]…

      rocaucView on HNParent context

    • YOLOv4 was published[1] on April 23 with COCO weights, but there haven't yet been resources on how to adapt its architecture to your own domain. This post walks through setting up Darknet and training on a custom dataset in Colab. FWIW, in our tests, we saw the highest mAP…

      rocaucView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.