- 博客(10)
- 收藏
- 关注
原创 YOLOV5-7.0推理代码精简版详解(去除了所有冗余代码只留了必要的)
目录如下:拿到代码后,先别管其他,python segment/predict.py一下。能运行成功,在扯其他。要不然都是扯淡。yolo系列的代码对环境要求都很友好,只要装了torch基本就能成。这里假设各位都成功了,我们进行第二步。copy我的代码去你电脑上运行,改图像路径,模型路径, 名字 就行了。运行成功了再看,否则还是扯淡。注释都写好了,最好结合源码debug去看,很简单就能明白整个逻辑。因为所有这种任务无非就是 加载模型 -> 对数据进行前处理 -> forward -> 后处理jit版:
2023-06-09 16:23:43
3409
9
原创 目标检测:Faster-RCNN算法细节及代码解析
**Faster-RCNN是多阶段目标检测算法RCNN系列中的集大成者,下面来看看分别看看这个系列的算法细节。****注:只简单讲解RCNN,Fast-RCNN算法。后面会重点讲解Fater-RCNN算法。一、RCNNRCNN是2013年出现的目标检测算法,首先将深度学习引 入目标检测领域 , m A P 由 D P M 的 3 5 . 1 提 升 至 53.7。示意图如下:具体步骤如下:①首先准备一张输入图片;②候选区域生成:使用Selective Search算法,在输入图像上生成~
2022-03-17 00:19:13
15688
11
原创 目标检测:RetinaNet算法细节以及代码部分
一、背景目标检测算法一般分为单阶段算法和多阶段算法。多阶段算法特点是:精度高,但速度慢。(Faster-RCNN)单阶段算法特点是:速度快,但精度不如前者。(SSD,RetinaNet,以及后面的FCOS等等)精度低的关键原因就在于:正负样本极度不平衡。那么Faster-RCNN为什么没有这个困扰?因为在Faster-RCNN的RPN阶段已经对锚框进行了一个IOU匹配,做了一个筛选。在SSD中,采用了难负样本挖掘来解决这个问题,但是还是有很多缺陷,主要有一下两个问题。① 样本利用不充分:只使
2022-03-08 12:05:56
6780
原创 目标检测:windows上YOLOv5-5.0训练自己的数据集
一. 下载代码3. YOLOv5github地址:https://github.com/ultralytics/yolov5在target里选择5.0版本。二.安装所需要的库和环境。pip install -r requirements.txt三 .准备自己的数据集。使用PASCAL VOC数据集的目录结构:建立文件夹层次为 yolov5 / VOCdevkit / VOC2007VOC2007下面建立两个文件夹:Annotations和JPEGImagesJPEGImages放所有的训
2022-03-04 17:05:07
4209
1
原创 深度学习:鞍点与海森矩阵的问题
概述:在深度学习的过程当中,我们通常会碰到优化这个问题,但是优化结果往往不是最优解,这是因为你认为的梯度为0的点,不一定是全局最小值的点,还有可能是局部最小值的点,即鞍点。首先来看看最优化的定义:对于目标函数f(x),如果f(x)在x上的值比在x邻近的其他点的值更小,那么f(x)可能是一个局部最小值(local minimum)。如果f(x)在x上的值是目标函数在整个定义域上的最小值,那么f(x)是全局最小值(global minimum)。比如在下面这张图中:这张图中存在两个梯度为0的点,但是一个
2021-08-17 15:31:22
1673
8
原创 tensorflow:使用mask-RCNN训练自己的数据集
一:所需环境numpyscipyPillowcythonmatplotlibscikit-imagetensorflow>=1.3.0keras>=2.0.8opencv-pythonh5pyimgaugIPython[all]快速安装tensorflow-gpu链接:https://blog.youkuaiyun.com/m0_49100031/article/details/119534426?spm=1001.2014.3001.5502二:准备数据labelme数据标
2021-08-09 12:15:19
1388
8
原创 windows下Anaconda安装tensorflow-gpu(无需手动安装CUDA和cudnn)
1.打开conda Prompt添加清华镜像源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls yes2.创建环境新建环境:conda cre
2021-08-09 11:39:59
397
1
原创 2021-07-01
Ubuntu下安装百度云网盘:现在百度云官网已经推出了Linux下的百度云盘下载连接。有两种格式:rpm和deb。我们选择deb格式进行安装。将deb格式的百度云网盘文件下载下来,输入命令:sudo dpkg -i baidunetdisk_2.0.1-2_amd64.deb 等待安装完成即可。使用win+A键进行搜索,找到baidunetdisk,打开客户端图标即可使用。若下载的是rpm格式的文件,需要转换成deb格式的文件,转换命令如下:安装aliensudo apt inst
2021-07-01 00:17:48
1500
原创 python+opencv图像处理
基于轮廓的图像分割:按照轮廓的面积进行排序,取前几个面积最大的轮廓,画出并且单独显示出来。import cv2import numpydef func(img): gray = cv2.cvtColor(img,COLOR_BGR2RAGY) #灰度处理 kernel = np.ones((3,3),np.uint8) # 进行开闭运算,可视情况处理 binary = cv2.morphologyEx(gray, cv2.MORPH_OPEN, kernel) closing
2021-06-22 16:12:36
203
原创 Tensorflow:tf.Session()的两种用法与张量的基本理解
Tensorflow:tf.Session()的两种用法与张量的基本理解张量(tensor):张量简单的可以认为是多维数组,零阶张量表示标量(scalar),也就是一个数一阶张量表示为向量(vector),也就是一个一维数组,第N阶张量可以理解为一个n维数组一个张量中主要保存三个属性:name,shape,dtype每一个张量的类型都是唯一的,类型不同时运算会报错...
2020-09-09 21:36:35
1189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人