You Only Look Once: Unified, Real-Time Object Detection 论文详读

【YOLOv1原文+翻译】You Only Look Once Unified, Real-Time Object Detection 最近新出了YOLOV4,我系统的从V1开始整理出稿,传送门: You Only Look Once Unified, Real-Time Object Detection是CVPR2016的论文 首先上传原文:百度云盘 提取码: bvsq 因为大多数博主所给的都是外链,对于没有梯子的同学来说打开非常痛苦,我直接上传PDF啦 正文开始 Abstract摘要 我们提出了YOLO:一种新的物体检测方法。YOLO之前的物体检测方法主要是通过region proposal产生大量的可能包含待检测物体的 potenti 阅读详情

作为初学者读专业论文还是有点费劲,所以就把读的过程记录一下,方便以后再看;

You Only Look Once: Unified, Real-Time Object Detection

Abstract

We present YOLO, a new approach to object detection.Prior work on object detection repurposes classifiers to perform
detection. Instead, we frame object detection as a regression problem to spatially separated bounding boxes and
associated class probabilities. A single neural network predicts bounding boxes and class probabilities directly from full images in one evaluation. Since the whole detection pipeline is a single network, it can be optimized end-to-end directly on detection performance.

简言之就是用一个神经网络就能够同时预测边框位置和分类,YOLO也因此获得了良好的end-to-end能力。

Our unified architecture is extremely fast. Our base YOLO model processes images in real-time at 45 frames per second. A smaller version of the network, Fast YOLO,
processes an astounding 155 frames per second while still achieving double the mAP of other real-time detectors. Compared to state-of-the-art detection systems, YOLO makes more localization errors but is far less likely to predict
false detections where nothing exists. Finally, YOLO learns very general representations of objects. It outperforms
all other detection methods, including DPM and RCNN, by a wide margin when generalizing from natural images to artwork on both the Picasso Dataset and the People- Art Dataset.

YOLO速度很快,具体数据见上文,并且在一些情况下,YOLO虽然会在物体定位上出错多一点,但是当该处不存在物体时,预测错误会很少。

1. Introduction

More recent approaches like R-CNN use region proposal methods to first generate potential bounding boxes in an image
and then run a classifier on these proposed boxes. After classification, post-processing is used to refine the bounding box, eliminate duplicate detections, and rescore the box based on other objects in the scene [13]. These complex pipelines are slow and hard to optimize because each individual component must be trained separately.

相比于R-CNN:R-CNN首先提取可能的边框,然后通过分类器进行学习。再进行后续处理进行矫正,R-CNN也因此很慢。
图1

Figure 1: The YOLO Detection System. Processing images with YOLO is simple and straightforward. Our system (1) resizes
the input image to 448 * 448, (2) runs a single convolutional network on the image, and (3) thresholds the resulting detections by the model’s confidence.

(1)首先把图片重整为448*448;(2)然后输入一个卷积网络;(3)最后利用置信度和阈值进行筛选

YOLO is refreshingly simple: see Figure 1. A single convolutional network simultaneously predicts multiple
bounding boxes and class probabilities for those boxes. YOLO trains on full images and directly optimizes detection
performance. This unified model has several benefits over traditional methods of object detection.

以下开始讲优点:

First, YOLO is extremely fast. Since we frame detection as a regression problem we don’t need a complex pipeline. We simply run our neural network on a new image at test time to predict detections. Our base network runs at 45 frames per second with no batch processing on a Titan X GPU and a fast version runs at more than 150 fps. This means we can process streaming video in real-time with less than 25 milliseconds of latency. Furthermore, YOLO achieves more than twice the mean average precision of other real-time systems. For a demo of our system running in real-time on a webcam please see our (anonymous) YouTube channel: https://goo.gl/bEs6Cj.

还是之前说过的,速度快是最大的优点。

Second, YOLO reasons globally about the image when making predictions. Unlike sliding window and region proposal-based techniques, YOLO sees the entire image during training and test time so it encodes contextual information about classes as well as their appearance. Fast R-CNN, a top detection method [14], mistakes background patches in an image for objects because it can’t see the larger context. YOLO makes less than half the number of background errors compared to Fast R-CNN.

因为是基于整幅图像的学习,所以误识别背景的概率相比其他算法更低。

Third, YOLO learns generalizable representations of objects. When trained on natural images and tested on artwork, YOLO outperforms top detection methods like DPM and R-CNN by a wide margin. Since YOLO is highly generalizable it is less likely to break down when applied to new domains or unexpected input.

对于复杂的情况诸如自然背景的图片(我理解的是自然里面的颜色比较杂,所以难识别)和艺术画作,也可以应用而不会出问题。

2. Unified Detection

Our system divides the input image into a SxS grid. If the center of an object falls into a grid cell, that grid cell is responsible for detecting that object.

先把整幅图像分为S*S,物体中心所在的grid将负责识别这个物体。

Each grid cell predicts B bounding boxes and confidence scores for those boxes. These confidence scores reflect how confident the model is that the box contains an object and also how accurate it thinks the box is that it predicts. Formally we define confidence as Pr(Object) IOUtruth pred . If no object exists in that cell, the confidence scores should be zero. Otherwise we want the confidence score to equal the intersection over union (IOU) between the predicted box and the ground truth.
(Pr(Object) IOUtruth pred如下:)
公式1

每个grid cell会预测B个边框和置信度。置信度反映了这个框包含物体的概率和准确度。置信度公式如图。如果框内没有物体,那么置信度为0。我们希望置信度可以等同于预测框和实际框的交集程度。

Each bounding box consists of 5 predictions: x, y, w, h, and confidence. The (x; y) coordinates represent the center of the box relative to the bounds of the grid cell. The width and height are predicted relative to the whole image. Finally the confidence prediction represents the IOU between the predicted box and any ground truth box.

每个对bounding box的描述都由五个值组成:x,y代表了相对于grid cell左上角的坐标,w,h是相对于整个图片,confidence代表了预测框和实际框IOU的大小。

Each grid cell also predicts C conditional class probabilities, Pr(Classi|Object). These probabilities are conditioned on the grid cell containing an object. We only predict one set of class probabilities per grid cell, regardless of the number of boxes B.

每个grid cell同时分析物体属于C个类别中的哪一个。在此就不再管前面B个预测框,直接算属于C个类中每一个类的概率。

At test time we multiply the conditional class probabilities and the individual box confidence predictions,
公式2
which gives us class-specific confidence scores for each box. These scores encode both the probability of that class appearing in the box and how well the predicted box fits the object.

将两个公式合并以后推导出的式子可以同时衡量属于某一个类的概率和识别的准确度。

For evaluating YOLO on PASCAL VOC, we use S = 7, B = 2. PASCAL VOC has 20 labelled classes so C = 20. Our final prediction is a 7x7x30 tensor.
图2
Figure 2: The Model. Our system models detection as a regression problem. It divides the image into an even grid and simultaneously predicts bounding boxes, confidence in those boxes, and class probabilities. These predictions are encoded as an SxSx(Bx5 + C) tensor.

本文中,将图片分为7X7个grid cell,每个grid cell有两个bounding box,并且在20个分类中进行选择,所以计算得出张量。

2.1. Design

We implement this model as a convolutional neural network and evaluate it on the PASCAL VOC detection dataset [9]. The initial convolutional layers of the network extract features from the image while the fully connected layers predict the output probabilities and coordinates.

使用PASCAL VOC数据集,初始卷积层提取图像特征,全连接层预测输出概率和坐标。

Our network architecture is inspired by the GoogLeNet model for image classification [33]. Our network has 24 convolutional layers followed by 2 fully connected layers.
However, instead of the inception modules used by GoogLeNet we simply use 1x1 reduction layers followed by 3x3 convolutional layers, similar to Lin et al [22]. The full network is shown in Figure 3.

使用GoogleNet的神经网络结构来进行分类,由24个卷积层和两个全连接层组成。但是不同的是,使用了1X1的reduction层(Reduction层的功能:使用sum或mean等操作作用于输入blob按照给定参数规定的维度。通俗的讲就是将输入的特征图按照给定的维度进行求和或求平均——百度出品,准否未知)和3X3的卷积核。

图3

这张图片列明了各层的设计,不再赘述。

We also train a fast version of YOLO designed to push the boundaries of fast object detection. Fast YOLO uses a
neural network with fewer convolutional layers (9 instead of 24) and fewer filters in those layers. Other than the size of the network, all training and testing parameters are the same between YOLO and Fast YOLO.
The final output of our network is the 7x7x30 tensor of predictions.

为了追求更快的速度而特地做了修改,诞生了Fast YOLO。

2.2. Training

We pretrain our convolutional layers on the ImageNet 1000-class competition dataset [29]. For pretraining we use the first 20 convolutional layers from Figure 3 followed by a average-pooling layer and a fully connected layer. We train this network for approximately a week and achieve a single crop top-5 accuracy of 88% on the ImageNet 2012 validation set, comparable to the GoogLeNet models in Caffe’s Model Zoo [24].
We then convert the model to perform detection. Ren et al. show that adding both convolutional and connected layers
to pretrained networks can improve performance [28]. Following their example, we add four convolutional layers and two fully connected layers with randomly initialized weights. Detection often requires fine-grained visual information so we increase the input resolution of the network from 224x224 to 448x448.

在训练的时候,作者没有用原来的架构直接训练,而是先预训练了一个20个卷积层的网络,后接一个平均池化层和一个全连接层。然后加入了四个卷积层和两个全连接层(参数被随机初始化)。图片像素也变大了。

Our final layer predicts both class probabilities and bounding box coordinates. We normalize the bounding box width and height by the image width and height so that they fall between 0 and 1. We parametrize the bounding box x and y coordinates to be offsets of a particular grid cell location so they are also bounded between 0 and 1.

这里讲到了归一化的方法。对于h,w,通过除以图片长和宽的方式归一化到0到1区间。对于x,y,用网格的偏移量归一化到0~1之间。

We use a linear activation function for the final layer and all other layers use the following leaky rectified linear activation:

最后一层用线性激活函数,其他层用下述方式的激活函数:
在这里插入图片描述

We optimize for sum-squared error in the output of our model. We use sum-squared error because it is easy to optimize, however it does not perfectly align with our goal of maximizing average precision. It weights localization error equally with classification error which may not be ideal. Also, in every image many grid cells do not contain any object. This pushes the “confidence” scores of those cells towards zero, often overpowering the gradient from cells that do contain objects. This can lead to model instability, causing training to diverge early on.
To remedy this, we increase the loss from bounding box coordinate predictions and decrease the loss from confidence predictions for boxes that don’t contain objects. We use two parameters, coord and noobj to accomplish this. We set coord = 5 and noobj = :5.
Sum-squared error also equally weights errors in large boxes and small boxes. Our error metric should reflect that small deviations in large boxes matter less than in small boxes. To partially address this we predict the square root of the bounding box width and height instead of the width
and height directly.
YOLO predicts multiple bounding boxes per grid cell. At training time we only want one bounding box predictor to be responsible for each object. We assign one predictor to be “responsible” for predicting an object based on which prediction has the highest current IOU with the ground truth. This leads to specialization between the bounding box predictors. Each predictor gets better at predicting certain sizes, aspect ratios, or classes of object, improving overall recall.

下面是训练损失函数的分析,Yolo算法将目标检测看成回归问题,所以采用的是均方差损失函数。但是对不同的部分采用了不同的权重值。首先区分定位误差和分类误差。对于定位误差,即边界框坐标预测误差,采用较大的权重λcoord=5。然后其区分不包含目标的边界框与含有目标的边界框的置信度,对于前者,采用较小的权重值λnoobj=0.5。其它权重值均设为1。然后采用均方误差,其同等对待大小不同的边界框,但是实际上较小的边界框的坐标误差应该要比较大的边界框要更敏感。为了保证这一点,将网络的边界框的宽与高预测改为对其平方根的预测,即预测值变为(x,y,sqrt(w),sqrt(h))。
另外一点时,由于每个单元格预测多个边界框。但是其对应类别只有一个。那么在训练时,如果该单元格内确实存在目标,那么只选择与ground truth的IOU最大的那个边界框来负责预测该目标,而其它边界框认为不存在目标。这样设置的一个结果将会使一个单元格对应的边界框更加专业化,其可以分别适用不同大小,不同高宽比的目标,从而提升模型性能。大家可能会想如果一个单元格内存在多个目标怎么办,其实这时候Yolo算法就只能选择其中一个来训练,这也是Yolo算法的缺点之一。要注意的一点时,对于不存在对应目标的边界框,其误差项就是只有置信度,左标项误差是没法计算的。而只有当一个单元格内确实存在目标时,才计算分类误差项,否则该项也是无法计算的。
对于损失函数计算如下:

损失函数
损失函数如上见注释。

Note that the loss function only penalizes classification error if an object is present in that grid cell (hence the conditional class probability discussed earlier). It also only penalizes bounding box coordinate error if that predictor is “responsible” for the ground truth box (i.e. has the highest IOU of any predictor in that grid cell).

只在负责的grid cell预测错误时和物体误识别时用损失函数惩罚。

We train the network for about 135 epochs on the training and validation data sets from PASCAL VOC 2007 and 2012. When testing on 2012 we also include the VOC 2007 test data. Throughout training we use a batch size of 64, a momentum of 0:9 and a decay of 0:0005.

上述是一些训练参数。

Our learning rate schedule is as follows: For the first epochs we slowly raise the learning rate from 10^-3 to 10^-2. If we start at a high learning rate our model often diverges due to unstable gradients. We continue training with 10^-2 for 75 epochs, then decrease to 10^-3 for 30 epochs, and finally decrease again to 10^-4 for 30 epochs.

上述是随着次数的增加变换学习率。

To avoid overfitting we use dropout and extensive data augmentation. A dropout layer with rate = .5 after the first connected layer prevents co-adaptation between layers [18]. For data augmentation we introduce random scaling and translations of up to 20% of the original image size. We also randomly adjust the exposure and saturation of the image by up to a factor of 1:5 in the HSV color space.

为了避免过拟合采用随机丢弃一些节点。为了扩大数据,随机引入20%的原始图像大小的数据量。同时也会随机调整最大可达1.5倍的曝光度和饱和度(在HSV图像通道)。

2.3. Inference

2.4. Limitations of YOLO

YOLO imposes strong spatial constraints on bounding box predictions since each grid cell only predicts two boxes and can only have one class. This spatial constraint limits the number of nearby objects that our model can predict. Our model struggles with small objects that appear in groups, such as flocks of birds.

因为只能预测两个bounding box,所以检测到的物体有限。

Since our model learns to predict bounding boxes from data, it struggles to generalize to objects in new or unusual aspect ratios or configurations. Our model also uses relatively coarse features for predicting bounding boxes since our architecture has multiple downsampling layers from the input image.

bounding box预测相对粗糙。

Finally, while we train on a loss function that approximates detection performance, our loss function treats errors the same in small bounding boxes versus large bounding boxes. A small error in a large box is generally benign but a small error in a small box has a much greater effect on IOU. Our main source of error is incorrect localizations.

对于小的图片来说,即使是小的错误也会造成很大的影响。

3. Comparison to Other Detection Systems

下面介绍的是和其他算法的比较,不详述。

4. Experiments

下面是和其他实时检测算法的比较和在具体数据集上的实验数据。不再赘述。

5. Real-Time Detection In The Wild

A demo of the system can be found on our YouTube channel:
https://goo.gl/bEs6Cj.

6. Conclusion

We introduce YOLO, a unified model for object detection. Our model is simple to construct and can be trained directly on full images. Unlike classifier-based approaches, YOLO is trained on a loss function that directly corresponds
to detection performance and the entire model is trained jointly.
Fast YOLO is the fastest general-purpose object detector in the literature and YOLO pushes the state-of-the-art in real-time object detection. YOLO also generalizes well to new domains making it ideal for applications that rely on fast, robust object detection.

References

…

论文阅读笔记:(YOLO 看一次就够了) You Only Look Once: Unified, Real-Time Object Detection 1. YOLO的核心思想 2. YOLO的实现方法 3. YOLO的训练技术细节 4. YOLO的缺点 阅读详情

相关推荐

目标检测经典论文——YOLO论文翻译:You Only Look Once: Unified, Real-Time Object Detection(YOLO:统一的实时目标检测)

You Only Look Once: Unified, Real-Time Object Detection YOLO:统一的实时目标检测 Joseph Redmon*, Santosh Divvala*†, Ross Girshick¶, Ali Farhadi*† University of Washington*, Allen Institute for AI†, Facebook AI Research¶ http://pjreddie.com/yolo/ ...

bigcindy的博客 5007

caffe常用层:Reduction层

Layer type: Reduction 头文件位置:./include/caffe/layers/reduction_layer.hpp CPU 执行源文件位置: ./src/caffe/layers/reduction_layer.cpp CUDA GPU 执行源文件位置: ./src/caffe/layers/reduction_layer.cu Reduction层的功能:使用s...

BigCowPeking 5223

YOLOv1(You Only Look Once: Unified, Real-Time Object Detection)论文笔记

论文链接:You Only Look Once: Unified, Real-Time Object Detection 网页地址:YOLO 摘要: 我们提出了YOLO,一个新的方法用于目标检测。之前的目标检测工作都是使用分类器来做检测。相反,我们将目标检测中空间分离的边界框和相关的类概率问题使用回归来处理。在每次测试时,一个神经网络直接从全图预测出目标的边界框和所属的类别。因为整个检测流程...

xuefengxiaoyang的博客 1216

论文笔记:You Only Look Once: Unified, Real-Time Object Detection(yolo v1)

一、基本信息 标题:You Only Look Once: Unified, Real-Time Object Detection 时间:2016 引用格式:Redmon, Joseph, et al. “You only look once: Unified, real-time object detection.” Proceedings of the IEEE conference on computer vision and pattern recognition. 2016. 二、研究背景 R-C

upup 1720

You Only Look Once: Unified, Real-Time Object Detection 论文解读

YOLO使用来自整个图像的特征来预测每个边界框,对整个图像和图像中的所有对象进行全图推理( reasons globally),获取了更为全面的信息,避免了使用滑窗法(sliding window)等方法只获取片面信息所导致的错误识别,在保证了极高的速度的同时保持较高的平均精度。为了将边界框的尺寸与图像的尺寸相匹配,边界框的宽度和高度通过图像的宽度和高度进行了规范化处理,确保这些尺寸参数落在0到1的范围内。同时,边界框的x和y坐标是相对于预定网格的偏移量进行参数化的,这样它们的数值也限制在0到1之间。

w972275919的博客 1070

SceneSplat

目标:训练一个网络,输入高斯参数 → 输出与自然语言空间对齐的特征。考虑到标注语义的 3DGS 数据有限,作者设计了。策略,让模型在无标签场景上学到有用表征。都有一个与自然语言对齐的语义特征。这是整个方法的第一步,目标是让。

weixin_61091146的博客 1285

阅读论文记录

文章目录论文1:Collaborative learning between cloud and end devices: an empirical study on location predictionSurveilEdge:Real-time Video Query based on Collaborative Cloud-Edge Deep Learning 论文1:Collaborative learning between cloud and end devices: an empirical

weixin_39712314的博客 873

【寄存器模型】二、前门访问与后门访问

1.后门访问可以更好的完成前门访问能够完成的事情:后门访问不消耗仿真时间,且消耗的运行时间也远小于前门访问的运行时间。 2.后门访问可以完成前门访问不能完成的事:对于某些特定的场景,如网络通信系统中的一些只读计数器,当要验证计数器进位归零的场景时,前门访问无法完成写寄存器操作,只能通过消耗仿真时间来使计数器到达特定的计数值。而后门访问可以直接对只读寄存器赋一个初值......

carrotbanana的博客 9658

【目标检测论文阅读笔记】RTMDet: An Empirical Study of Designing Real-Time Object Detectors(2022)

RTMDet 针对各种应用场景实现了 tiny/small/medium/large/extra-large 模型大小的最佳 参数-精度权衡,并在实时实例分割和旋转目标检测方面获得了最新的性能。我们希望实验结果可以为设计用于许多目标识别任务的多功能实时目标检测器提供新的见解。结合更好的训练技术,由此产生的名为 RTMDet 的目标检测器在 NVIDIA 3090 GPU 上以 300+ FPS 的速度在 COCO 上实现了 52.8% 的 AP,,例如实例分割和旋转物体检测。在本文中,我们的目标是。

YoooooL_的博客 1万+

3D Gaussian Splatting:用于实时的辐射场渲染

3D Gaussian Splatting:用于实时的辐射场渲染 3d gaussian splatting for real-time radiance field rendering

m0_51976564的博客 1万+

APM水下机器人实战:从零搭建高精度自主航行系统

本文详细介绍了如何基于开源APM飞控及其水下分支ArduSub,从零搭建高精度自主水下航行器。核心在于集成双天线RTK模块实现厘米级定位与精确航向,并配合MAVROS与ROS构建自主控制系统。文章涵盖了硬件选型、软件配置、自主逻辑开发及水池调试的全流程实战经验,为水下机器人爱好者与研究者提供了一套完整的自主航行系统解决方案。

app77的博客 512

You Only Look Once: Unified, Real-Time Object Detection

You Only Look Once: Unified, Real-Time Object Detection 背景介绍    在深度神经网络之前,早期的 Object detection 方法是通过提取图像的一些 robust 的特征如( Haar,SIFT,HOG )等特征,使用 DPM 模型,用 silding window 的方式来预测具有较高 score 的 boundin

Surge 9649

【C2000系列DSP的Bootloader详解】如何利用脚本自动合并Bin文件

本文通过OutconvertBin.py实现了 C2000 Bootloader+UserApp 的「ELF 转 BIN+BIN 合并」全流程自动化,核心优势如下: 架构适配:严格遵循 C28x 16 位大端格式,生成的 BIN 文件可直接烧录; 自动化程度高:一键完成清理、转换、合并,无需手动执行多个命令; 可追溯性:生成 CRC32 校验值,便于验证文件完整性; 量产友好:合并后的merged.bin支持一次性烧录,提升量产效率。

昔时扬尘处 183

【论文阅读笔记】You Only Look Once:Unified, Real-Time Object Detection

我们提出了一种新的目标检测方法YOLO。以前在对象检测方面的工作将分类器重新用于每个表单的检测。相反,我们将对象检测框定为空间分离的边界框和相关的类概率的回归问题。一个单一的神经网络预测边界盒和类概率直接从完整的图像在一个评估。由于整个检测管道是一个单一的网络,可以直接对检测性能进行端到端优化。Q1:什么叫做端到端优化?端到端优化(End-to-End Optimization)

2301_78395772的博客 2607

基于最小二乘法(LS)和最小均方误差(MMSE)算法的导频信道估计

导频信道估计在无线通信系统中起着至关重要的作用,它用于估计无线信道的特性,以便在接收端进行正确的信号解调和解码。最小二乘法(LS)和最小均方误差(MMSE)是两种常用的导频信道估计算法,它们在估计精度和计算复杂度之间取得了良好的平衡。首先,我们提取当前的导频符号,然后将接收到的信号与导频符号相乘得到接收导频信号。最小二乘法是一种经典的导频信道估计算法,它通过最小化接收信号与预测信号之间的均方误差来估计信道。下面将详细介绍基于LS和MMSE算法的导频信道估计,并提供相应的MATLAB代码实现。

pytorchCode的博客 681

YOLOv8/v9实战:从零搭建智慧零售货架管理系统(附完整可运行代码)

摘要:本文基于YOLOv8/v9目标检测算法,详细讲解智慧零售货架管理系统的开发流程,解决传统人工巡检效率低、漏检率高的问题。内容涵盖环境配置、商品检测、陈列分析、价格标签验证等核心功能实现,提供可运行代码及零售专用数据集训练方法。系统支持实时货架状态监控、缺货预警与数据分析,帮助零售企业降低运营成本30%以上。 关键词:YOLOv8、YOLOv9、智慧零售、货架管理、商品检测 标签:YOLOv8、YOLOv9、目标检测、零售AI、Python

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1311

论文笔记:You Only Look Once: Unified, Real-Time Object Detection

论文笔记:You Only Look Once: Unified, Real-Time Object Detection 简述 这是YOLO算法的第一个版本。 作者先简单介绍了之前对目标识别的相关算法,比如利用滑动窗口的算法,还有R-CNN算法。 但是作者说,这两种方法都太慢,并且难以优化。 作者认为YOLO算法十分简单,将目标检测问题处理成回归问题,用一个卷积神经网络结构就可以从输入...

lip 1269

FLUENT 软件中design modeler网格划分后,导出失败:系统显示“在网格文件导出过程中出现异常。请将数据发送给您的技术支持供应商。”...如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1474

You Only Look Once Unified, Real-Time Object Detection

You Only Look Once: Unified, Real-Time Object Detection Joseph Redmon, Santosh Divvala, Ross Girshick, Ali Farhadi University of Washington Allen Institute for AI Facebook AI Research https://pjreddie...

程永强 3958

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

论文阅读:You Only Look Once: Unified, Real-Time Object Detection

这篇今年 CVPR 2016 年的检测文章 YOLO,我之前写过这篇文章的解读。但因为不小心在 Markdown 编辑器中编辑时删除了。幸好同组的伙伴转载了我的,我就直接考过来了。以后得给自己的博文留个备份。

Simon's Blog 3万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【论文阅读】You Only Look Once: Unified, Real-Time Object Detection

YOLOv1原文解析

qq_34222839的博客 1673

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

You Only Look Once:Unified, Real-Time Object Detection 论文阅读

You Only Look Once:Unified, Real-Time Object Detection 论文阅读

Xiao_Ya__的博客 2059

Python----目标检测(《You Only Look Once: Unified, Real-Time Object Detection》、约瑟夫-雷德蒙介绍、YOLOV1的原理与网络结构)

《You Only Look Once: Unified, Real-Time Object Detection》是由Joseph Redmon等人于2015年提出的一种端到端的实时目标检测框架YOLO。该论文的核心贡献在于将目标检测从传统的多阶段流程转化为单阶段回归问题,通过单一卷积神经网络同时完成特征提取、边界框预测和非极大值抑制,实现了端到端优化。YOLO的基础模型处理速度达45FPS,FastYOLO达155FPS,远超同期实时检测系统。YOLO的创新点包括回归问题重构、统一架构和实时性,其技术细节

weixin_64110589的博客 1098

【论文笔记】You Only Look Once: Unified, Real-Time Object Detection

论文题目:Y ou Only Look Once: Unified, Real-Time Object Detection 发表于:CVPR2016 论文地址:https://arxiv.org/pdf/1506.02640.pdf 项目地址:YOLO: Real-Time Object Detection 代码地址:https://github.com/AlexeyAB/darknet

m0_61899108的博客 3365

You Only Look Once: Unified, Real-Time Object Detection阅读笔记

疫情原因,学校新开设了一门文献阅读。唉,现在只好读一篇记录一点,最后还要写一万五千字的文献综述,绝望啊。 今天的论文是 :You Only Look Once: Unified, Real-Time Object Detection 全文和翻译: Abstract We present YOLO, a new approach to object detection. Prior work...

Christine__xu的博客 1058
上一篇: SSD: Single Shot MultiBox Detector 论文详解
下一篇: FPN论文阅读笔记
Maybemust
博客等级 码龄10年 98粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值