2D目标检测
解读论文,代码
小鹏聊智驾
上汽智驾搬砖
展开
-
一文搞定YOLO3训练自己的数据集
文章目录前言1 制作自己的数据集2 安装darknet3 建立软链接4 训练文件准备5 训练数据集6 测试模型前言本文默认大家已经安装好TF-gpu环境,没有安装好的伙伴请先看下文一文多图搞定Ubuntu安装Anaconda+GPU Driver+CUDA+CUDNN+TensorFlow-gpu+Pytorch(附网盘链接)1 制作自己的数据集利用labelImg软件选择VOC格式给自己的数据集打标签,生成对应的xml标注文件。创建如下图所示的目录结构。在VOC2007文件夹内创建spl原创 2020-06-18 20:22:15 · 496 阅读 · 1 评论 -
【论文详解】YOLO4(2020)
文章目录前言1 论文信息2 引言2.1 问题导入2.2 效果对比2.3 贡献3 相关工作3.1 检测器简介3.2 检测器图示4 BOF4.1 BOF定义4.2 数据增广分类4.3 遮挡问题处理4.4 正负样本不平衡问题4.5 多标签学习4.6 边界框回归5 BOS5.1 BOS定义5.2 增大感受野5.3 注意力机制5.4 特征融合5.5 激活函数5.6 后处理6 方法论6.1 架构的选择6.2 BOF 与 BOS 的选择6.3 附加改进6.4 YOLO4总结7 实验7.1 实验准备7.2 BOF对分类器的原创 2020-05-24 16:35:27 · 3321 阅读 · 0 评论 -
一文搞定YOLO3代码详解
前言本系列是对YOLO3重点代码的解析,以便后期搭建自己的网络时得心应手。传送门代码架构与配置文件激活层批归一化层全连接层卷积层正则化层最大池化层平均池化层直连层yolo层鸣谢特别鸣谢51CTO学院的白勇老师,您的系列课程让我受益匪浅。...原创 2020-05-23 14:57:03 · 609 阅读 · 0 评论 -
【YOLO3代码详解系列10】yolo层
文章目录1 yolo_layer.h2 yolo_layer.c1 yolo_layer.h#ifndef YOLO_LAYER_H#define YOLO_LAYER_H#include "darknet.h"#include "layer.h"#include "network.h"// 构建yolo层layer make_yolo_layer(int batch, int w, int h, int n, int total, int *mask, int classes);/原创 2020-05-23 14:49:55 · 632 阅读 · 0 评论 -
【YOLO3代码详解系列09】直连层
文章目录1 shortcut_layer.h2 shortcut_layer.c1 shortcut_layer.h#ifndef SHORTCUT_LAYER_H#define SHORTCUT_LAYER_H#include "layer.h"#include "network.h"// 构建shortcut层layer make_shortcut_layer(int batch, int index, int w, int h, int c, int w2, int h2, int原创 2020-05-23 14:41:47 · 305 阅读 · 0 评论 -
【YOLO3代码详解系列08】平均池化层
文章目录1 avgpool_layer.h2 avgpool_layer.c1 avgpool_layer.h#ifndef AVGPOOL_LAYER_H#define AVGPOOL_LAYER_H#include "image.h"#include "cuda.h"#include "layer.h"#include "network.h"typedef layer avgpool_layer;image get_avgpool_image(avgpool_layer l);原创 2020-05-23 14:36:47 · 1090 阅读 · 0 评论 -
【YOLO3代码详解系列07】最大池化层
文章目录1 maxpool_layer.h2 maxpool_layer.c1 maxpool_layer.h#ifndef MAXPOOL_LAYER_H#define MAXPOOL_LAYER_H#include "image.h"#include "cuda.h"#include "layer.h"#include "network.h"typedef layer maxpool_layer;image get_maxpool_image(maxpool_layer l);原创 2020-05-23 14:33:38 · 1064 阅读 · 0 评论 -
【YOLO3代码详解系列06】正则化层
文章目录1 dropout_layer.h2 dropout_layer.c1 dropout_layer.h#ifndef DROPOUT_LAYER_H#define DROPOUT_LAYER_H#include "layer.h"#include "network.h"typedef layer dropout_layer;// 构建dropout层dropout_layer make_dropout_layer(int batch, int inputs, float prob原创 2020-05-23 14:27:56 · 686 阅读 · 0 评论 -
【YOLO3代码详解系列05】卷积层
文章目录1 convolution_layer.h2 convolution_layer.c1 convolution_layer.h#ifndef CONVOLUTIONAL_LAYER_H#define CONVOLUTIONAL_LAYER_H#include "cuda.h"#include "image.h"#include "activations.h"#include "layer.h"#include "network.h"typedef layer convolutio原创 2020-05-23 14:15:10 · 1010 阅读 · 0 评论 -
【YOLO3代码详解系列04】全连接层
文章目录1 connected_layer.h2 connected_layer.c1 connected_layer.h#ifndef CONNECTED_LAYER_H#define CONNECTED_LAYER_H#include "activations.h"#include "layer.h"#include "network.h"// 构建全连接层layer make_connected_layer(int batch, int inputs, int outputs, AC原创 2020-05-23 13:39:34 · 1124 阅读 · 0 评论 -
【YOLO3代码详解系列03】批归一化层
文章目录1 batchnorm_layer.h2 batchnorm_layer.c1 batchnorm_layer.h#ifndef BATCHNORM_LAYER_H#define BATCHNORM_LAYER_H#include "image.h"#include "layer.h"#include "network.h"// 构造BN层 layer make_batchnorm_layer(int batch, int w, int h, int c);// BN层前向原创 2020-05-23 11:00:50 · 607 阅读 · 0 评论 -
【YOLO3代码详解系列02】激活层
文章目录前言1 activations.h2 activations.c3 activation_layer.h4 activation_layer.c前言本文开始,本系列会对比较重要的脚本进行解读,以便在后期搭建自己的网络时得心应手。1 activations.h#ifndef ACTIVATIONS_H#define ACTIVATIONS_H#include "darknet.h"#include "cuda.h"#include "math.h"// 获得定义的枚举类型的激活函数原创 2020-05-23 10:34:12 · 569 阅读 · 0 评论 -
【YOLO3代码详解系列01】代码架构与配置文件
文章目录1 前言2 代码架构2.1 预测流程2.2 训练流程3 配置文件3.1 数据配置文件3.2 网络配置文件1 前言YOLO3 因其速度与精度尚可,目前仍被很多人用以产业落地。本系列将对 YOLO3 进行复现,主要对各源码进行解读,后期将会出一个系列分享 YOLO3 的实战应用。还未读过 YOLO 系列论文的可以点击此传送门一文搞定2D目标检测综述(附网盘链接)2 代码架构2.1 预测...原创 2020-05-07 18:06:36 · 461 阅读 · 0 评论 -
一文搞定2D目标检测综述(附网盘链接)
文章目录前言传送门福利前言2D目标检测是 CV 领域最基础,运用最广泛的子方向,截止目前,此方向已经发展的相当成熟,很多产品已经落地应用,如人脸识别,车牌识别,工业检测等;但也面临着瓶颈,比如小目标,遮挡,截断,光照等问题。本文旨在解读此方向经典论文,做一个综述,同时也会对个别 SOTA 进行代码详解,后期也会不断更新 SOTA,期待无人驾驶的落地。文末有彩蛋哦传送门R-CNN(2014)...原创 2020-05-07 16:39:26 · 563 阅读 · 0 评论 -
【论文详解】YOLOv3(2018)
文章目录1 论文信息2 论文概述3 方法论3.1 类别预测3.2 多尺度融合预测3.3 Darknet-53 特征提取器3.4 边界框预测和损失函数计算4 论文效果5 总结1 论文信息题目:YOLOv3: An Incremental Improvement论文链接原代码链接PyTorch复现代码链接TensorFlow复现代码链接2 论文概述YOLO3 是 YOLO 的第三版,...原创 2020-05-07 15:49:04 · 722 阅读 · 0 评论 -
【论文学习笔记009】RetinaNet
文章目录1.论文信息2. 论文创新点3.欲解决的问题4.解决方案4.1 焦点损失4.1.1 交叉熵损失函数4.1.2 平衡交叉熵4.1.3 焦点损失定义4.2 RetinaNet检测器4.2.1 概述4.2.2 FPN4.2.3 Anchors4.2.4 分类子网络4.2.5 边界框回归子网络5.几点思考5.1 什么是类别不平衡5.2 类别不平衡如何导致检测精度变低5.3 为什么二阶段目标检测算法...原创 2019-11-27 16:51:52 · 475 阅读 · 0 评论 -
【论文学习笔记008】FPN
1.论文信息题目Feature Pyramid Networks for Object Detection作者Tsung-Yi Lin, Piotr Doll´ar,Ross Girshick, Kaiming He, Bharath Hariharan,Serge Belongie年份2017论文地址https://arxiv.org/abs/1612.0...原创 2019-11-22 15:22:12 · 331 阅读 · 0 评论 -
【论文学习笔记007】YOLOV2
文章目录1.论文信息2. 论文创新点3.欲解决的问题4.解决方案4.1 Better4.1.1 批归一化4.1.2 高分辨率分类器4.1.3使用锚框卷积4.1.4 维度聚类4.1.5 直接位置预测4.1.6 细粒度特征4.1.7 多尺度训练4.2 Faster4.2.1 Darknet-194.2.2 分类器训练4.2.3 检测器训练4.3 Stronger5.几点思考5.1 为什么希望只有一个c...原创 2019-11-19 21:20:23 · 495 阅读 · 0 评论 -
【论文学习笔记006】R-FCN
文章目录1.论文信息2. 论文创新点3.欲解决的问题4.解决方案4.1 概述4.2 主干架构4.3 位敏得分图&位敏ROI池化4.4 训练5.几点思考5.1 平移不变性以及平移敏感性6.论文结果7.待解决的问题1.论文信息题目R-FCN: Object Detection via Region-based Fully Convolutional Networks作者...原创 2019-11-18 20:06:16 · 207 阅读 · 0 评论 -
【论文学习笔记005】SSD
文章目录1.论文信息2. 论文创新点3.欲解决的问题4.解决方案4.1 模型结构4.1.1 采用多尺度特征图用于检测4.1.2 采用卷积进行检测4.1.3 设置先验框4.2 模型训练4.2.1 先验框匹配4.2.2 损失函数4.2.3 选择先验框的尺度与高宽比4.2.4 负样本抽样4.2.5 数据增强5.几点思考5.1 为什么要设置不同高宽比的先验框6.论文结果7.待解决的问题1.论文信息...原创 2019-11-02 11:54:28 · 347 阅读 · 0 评论 -
【论文学习笔记004】YOLO V1
文章目录1.论文信息2. 论文创新点3.欲解决的问题4.解决方案4.1 概述4.2 Unified Detection4.3 网络设计4.4 训练4.5 损失函数5.几点思考5.1 损失函数为何不全部采用均方误差5.2 如何确定网格中有目标6.论文结果7.待解决的问题1.论文信息题目You Only Look Once: Unified, Real-Time Object De...原创 2019-10-19 15:24:34 · 304 阅读 · 0 评论 -
【论文学习笔记003】Faster RCNN
文章目录1.论文信息2. 论文创新点3.欲解决的问题4.解决方案4.1 概述4.2 RPN4.3 Anchors4.4 RPN训练4.5 RPN与Fast RCNN的权值共享5.几点思考5.1 Anchors为什么考虑三种尺度和三种长宽比5.2 RPN相比于SS与EB方法有何优势6.论文结果7.待解决的问题1.论文信息题目Faster R-CNN: Towards Real-T...原创 2019-10-12 17:00:23 · 312 阅读 · 0 评论 -
【论文学习笔记002】Fast R-CNN
1.论文信息题目Fast R-CNN作者Ross Girshick年份2015期刊ICCV论文地址https://arxiv.org/pdf/1504.08083.pdf项目地址https://github.com/rbgirshick/fast-rcnn2. 论文创新点对整张图片只进行一次特征提取将分类与回归同时在网络中进行,不...原创 2019-09-29 21:58:56 · 273 阅读 · 0 评论 -
【论文学习笔记001】R-CNN
文章目录1.论文信息2. 论文创新点2.1 利用候选区域与 CNN 结合做目标定位2.2 利用预训练与微调解决标注数据缺乏的问题3.论文要点3.1 候选区域(Region Proposal)3.2 特征抽取(Feature Extraction)3.3 运行时长分析(Run-time analysis)3.4 训练3.5 可视化3.6 框架精简(Ablation studies)3.7 bbox ...原创 2019-09-13 13:10:58 · 281 阅读 · 0 评论