- 博客(22)
- 收藏
- 关注

原创 目标检测综述《Object Detection in 20 Years: A Survey》阅读笔记(一)
文章目录OBJECT DETECTION IN 20 YEARSA Road Map of Object DetectionMilestones: Traditional DetectorsMilestones: CNN based Two-stage DetectorsRCNNSPPNetOBJECT DETECTION IN 20 YEARSA Road Map of Object Det...
2020-05-08 16:45:34
3051
1

原创 【目标检测】【2】One-stage目标检测算法的论文阅读笔记与资料整理
把之前本地的一些论文阅读笔记和资料汇总搬上来之前写过的相关博客:【目标检测】【1】《SSD- Single Shot MultiBox Detector》SSD目标检测器详解【yolov3】【2】yolov3-spp结构详解与源码解析(pytorch)文章目录目标检测YOLO系列与SSD对比SSD《SSD: Single Shot MultiBox Detector》YOLO【YOLOv1...
2020-02-26 11:00:28
1018

原创 【yolov3】【2】yolov3-spp结构详解与源码解析(pytorch)
yolov3-spp是yolov3的一个版本,在yolo官网中给出了cfg和weights。本文调试源码为ultralytics/yolov3,参考博客为yolo系列之yolo v3【深度解析】目录文章目录结构详解源码解析数据预处理和加载前向传播计算loss后续结构详解参考yolo系列之yolo v3【深度解析】。对照这一博客中的网络结构图,将cfg文件print出来,分析了一下,如下...
2019-09-18 10:46:44
10646
11

原创 【目标检测】【1】《SSD- Single Shot MultiBox Detector》SSD目标检测器详解
SSD是发表在ECCV2016上的一篇文章,在当时的效果是要优于同为one-stage检测器yolo的。但是后来yolo系列又经历了yolov2和yolov3两个版本的发展,就盖过了
2019-07-28 17:03:07
595
原创 opencv(python)计算LK稀疏光流
光流法详解之一(LK光流)cv.CalcOpticalFlowPyrLK(官方文档)文章目录参数说明代码参数说明Python: cv.CalcOpticalFlowPyrLK(prev, curr, prevPyr, currPyr, prevFeatures, winSize, level, criteria, flags, guesses=None) -> (currFeatu...
2020-03-11 17:15:17
1642
1
原创 cs231阅读笔记(3)—— CNN结构的发展历程
常用的CNN结构AlexNet2012,5 + 2层,受算力影响,分布在了两个GPU上VGG2014,更深的网络,更小的卷积核三层3 * 3网络和一层7 * 7网络的effective receptive field相同(由高层到底层3=>5=>7)googLeNet2014,22层,inception模块,没有全连接,使用了多层的输出做分类(一定程度上...
2020-02-25 23:39:09
218
原创 cs231阅读笔记(2)—— 优化方法、正则化、迁移学习、软硬件
文章目录优化方法正则化(防止过拟合)transfer learning 迁移学习硬件&软件优化方法随机梯度下降SGD随机梯度下降(SGD, stochastic gradient descent):名字中已经体现了核心思想,随机选取一个店做梯度下降,而不是遍历所有样本后进行参数迭代。因为梯度下降法的代价函数计算需要遍历所有样本,而且是每次迭代都要遍历,直至达到局部最优解,在样本量...
2020-02-25 23:21:11
435
原创 cs231阅读笔记(1)—— 基础知识
今天差点删了印象笔记上的cs231笔记,吓到了,搬运到csdn上做个备份文章目录反向传播激活函数数据预处理权重初始化batch normalizationbabysitting the learning processL1 稀疏性L2 整体svmsoftmaxlearning rate是第一个要检查的超参数batch size——抽样计算损失函数,减小计算通过数值梯度来检验解析梯...
2020-02-25 22:41:26
262
原创 【基础算法】【二分查找】二分查找及其各类变体(python)
今天梳理了一下二分查找及其各类变体,用python写的,代码及运行结果如下文章目录函数体查找target查找第一个等于target的元素查找最后一个等于target的元素查找第一个大于等于target的元素查找最后一个小于等于target的元素函数调用及结果函数体查找target# 查找target# 找到 —— 返回索引,找不到 —— 返回-1def Search(array, le...
2020-02-16 17:11:05
329
原创 剑指offer的python解答合集(更新完毕)
被疫情困在家里,没事刷刷剑指offer的题目,这里写一个题解合集,还没更完20190129:搞定15道文章目录面试题3:数组中重复的数字面试题4:二维数组中查找面试题5:替换空格面试题6:从尾到头打印链表面试题7:重建二叉树面试题8:二叉树的下一个节点面试题9:用两个栈实现队列面试题10:斐波那契数列面试题11:旋转数组的最小数字面试题12:矩阵中的路径面试题13:机器人的运动范围面试题14:...
2020-01-30 15:51:15
837
原创 pytorch常用功能代码汇总
文章目录统计网络参数量统计网络参数量# 所有参数量p_all = sum([torch.numel(param) for param in model.parameters()])# 需进行梯度更新的参数量p_require_grad = sum([torch.numel(param) for param in model.parameters() if param.requires_g...
2020-01-06 19:14:40
253
2
原创 “华为云杯”2019人工智能创新应用大赛(图像分类比赛)总结记录
最近参加了“华为云杯”2019人工智能创新应用大赛,是一个图像分类的比赛,最终准确率0.972,大概排50多/732。但决赛取前20名,遗憾败北(第20名的准确率是0.982)。第一次参加类似比赛,总结记录一下。比赛的代码:xyxy875/huawei_xian_image_classification文章目录赛题数据数据分析数据爬取数据增广方法网络结构训练方法&超参其他trickm...
2019-12-30 00:06:01
1989
2
原创 【pycharm】【1】pycharm远程调试运行服务器上的代码
今天总结一下使用pycharm远程调试运行服务器上代码的全过程(需要pycharm专业版)文章目录1. 配置远程python解释器2. 建立 本地<->远程 文件夹映射3. 上传文件4. 运行程序1. 配置远程python解释器Pycharm -> Preference -> Project Interpreter添加新的python解释器选择SS...
2019-11-09 10:34:47
535
原创 【yolov3】【3】yolov3-spp网络训练踩坑纪实(pytorch0.4环境跑pytorch1.0代码)
文章目录bug1: 'too many indices for tensor of dimension 1'bug2: 多GPU训练 ''YOLOLayer' object has no attribute 'ng''bug1: ‘too many indices for tensor of dimension 1’bug描述:问题出在dataset.py文件中,collate_fn函数中有...
2019-11-07 15:30:46
7435
10
原创 【Pytorch】【1】程序一直停在self.was_killed.is_set()并报错RuntimeError: DataLoader worker is killed by signal
最近在调试yolov3的pytorch版本的程序,过程记录在yolov3-spp结构详解、源码解析及踩坑指南(pytorch)今天碰到了这样一个问题:在训练过程中,会突然停住(如下图),也不报错,但也不继续训练,就只是停住,仿佛时间静止了。如果强行点个暂停,发现程序是一直在tqdm的Tmoniter中的run函数中,一直在执行:if self.was_killed.is_set(): c...
2019-11-07 11:53:58
1444
原创 【杂七杂八的代码】【3】video视频截取片段,并逐帧转为image图片
代码功能为,对于视频xxx.mp4,将其中第39 ~ 第105秒,第120 ~ 第160秒的两个片段逐帧转为图片,并分别存入两个文件夹中。转换的视频及结果如下:原始视频:转换结果:每个文件夹内:代码如下:import cv2import osvideo_path = "xxx.mp4" # 插入视频路径starts_time = [39, 120] # 截取视频的时间,...
2019-11-06 21:31:47
781
原创 【杂七杂八的代码】【2】python标注自己的目标检测数据集——yolo(darknet)格式(二)
之前写了一篇【杂七杂八的代码】【二】python标注自己的数据集——yolo(darknet)格式(一),是针对单帧单类别多目标的目标检测数据标注的。由于我自己的数据是一段段的连续视频帧,因此其实可以加入目标跟踪,实现半自动的标注,可以省不少的精力。(顺利的话1小时上千张没啥问题)文章目录代码用法手动标注(初始帧或手动修改)自动标注举例图示代码import osimport cv2gl...
2019-10-28 14:36:30
535
原创 pycharm踩坑指南
一直在用pycharm,偶尔会出现一些问题,开一个记录文章,记录一下这些问题和解决方法,持续更新中文章目录pycharm初始化时,占用CPU过高indexing / updating indexes / scanning files to indexReloading generated skeletonspycharm初始化时,占用CPU过高开启pycharm时,占用CPU过高,且持续时间...
2019-10-23 18:18:21
6783
1
原创 【杂七杂八的代码】【1】python标注自己的目标检测数据集——yolo(darknet)格式(一)
最近需要标注一些自己的数据跑yolo,之前用的是labelimg + XmlToTxt,但因为自己的数据集是单类别的,所以这种方法稍显繁琐,就自己花了一点时间写了标注的代码:import osimport cv2global imgglobal point1, point2global g_rectglobal have_point1def on_mouse(event, x, ...
2019-10-23 09:38:59
862
原创 【目标检测】【基础】目标检测中,precision、recall、IOU、mAP等常见指标的计算(如,IOU、mAP等)
先计算intersection的h和w,若其中有一项不大于0,那么就不相交。参考:某github项目中IOU的计算def IOU(Reframe,GTframe): x1 = Reframe[0]; y1 = Reframe[1]; width1 = Reframe[2]-Reframe[0]; height1 = Reframe[3]-Reframe[1]; x2 = ...
2019-09-10 17:42:50
679
原创 【yolov3】【1】在macOS上配置yolov3(darknet版)的python接口
今天在macOS上配置了一下yolov3的python接口。Yolo的作者在github给出了python的接口(github_yolo(yolo作者)),但是clone下来跑了一下,发现这个是python2的,并不能跑通,遂放弃。于是转向github_yolo(AlexeyAB)。这个版本的tutorial和维护都很好,作者一直有在更新,而且在原作者的基础上又加上了视频检测的部分。步骤:...
2019-09-02 21:09:01
2229
原创 convolutional LSTM(convLSTM)的pytorch版本代码实现
convolutional LSTM(convLSTM)是《Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting》一文提出的,用于降水预测。这一网络结构,既考虑了输入之间的空间关联,也考虑了时序信息,因此,也被用于视频分析。github上已经有了许多个convLSTM的pytorc...
2019-07-30 10:44:43
17354
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人