自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 论文阅读——Deformable ConvNets v2

当然网络也需要更强大的训练方式,借鉴知识蒸馏的思想,使用一个R-CNN作为Teacher指导网络的训练,因为这个网络可以预测有效的提议框的类别即只受到框里面内容的影响而不会受到框外区域的干扰,DCNv2在ROI层之后的特征趋向于模仿R-CNN的特征,如此一来,DCNv2就增强了自己可变形采样的能力。因为可变形卷积的特殊能力,论文大胆地(╮(︶﹏︶")╭)提出使用更多的可变形卷积层进一步增强整个网络对于几何形变的建模能力。有无可变形卷积/RoI池化和多层可变形卷积(输入图像的短边1000和800)

2023-12-07 19:32:06 1204

原创 论文笔记——DAS

代码:暂无卷积神经网络(CNNs)在局部空间模式识别方面表现出色。对于许多视觉任务,如物体识别和分割,显著信息也存在于CNN核边界之外。然而,由于CNN的受限制的感受野,它们在捕获这种相关信息时感到力不从心。自注意力机制可以提高模型获取全局信息的能力,但同时也增加了计算开销。作者提出了一种快速简单的全卷积方法DAS,它有助于将注意力集中在相关信息上。该方法使用了可变形卷积来表示相关图像区域的位置,并使用了可分离卷积来实现效率。DAS可以插入到现有的CNN中,并使用通道注意力机制传播相关信息。

2023-12-07 19:07:54 1088

原创 论文笔记——FasterNet

神经网络在图像分类、检测和分割等各种计算机视觉任务中经历了快速发展。尽管其令人印象深刻的性能为许多应用程序提供了动力,但一个巨大的趋势是追求具有低延迟和高吞吐量的快速神经网络,以获得良好的用户体验、即时响应和安全原因等。如何快速?研究人员和从业者不需要更昂贵的计算设备,而是倾向于设计具有成本效益的快速神经网络,降低计算复杂度,主要以浮点运算(FLOPs)的数量来衡量。MobileNet、ShuffleNet和GhostNet等利用深度卷积(DWConv)和/或组卷积(GConv)来提取空间特征。

2023-11-24 10:27:53 1056

原创 论文笔记——BiFormer

众所周知,相比于CNNs的一大核心优势便是借助自注意力机制的优势捕捉长距离上下文依赖。内存占用大计算代价高, e.g.,and;, e.g.,;让我们先简单的看下上图:其中图(a)是原始的注意力实现,其直接在全局范围内操作,导致高计算复杂性和大量内存占用;而对于图(b)-(d),这些方法通过引入具有不同手工模式的稀疏注意力来减轻复杂性,例如局部窗口、轴向条纹和扩张窗口等;而图(e)则是基于可变形注意力通过不规则网格来实现图像自适应稀疏性;

2023-11-15 09:39:59 593

原创 解决yolopose测试无法使用xtcocotools评估指标

xtcocotools库通常用来评估coco数据集,它的作用和pycocotools作用等价,常用在人体姿态估计(关键点检测)中。如果直接使用pip install xtcocotools安装该库的话会默认安装最新版本1.12的,在评估指标时就会报上述错。解决办法二:使用pycocotools库代替。使用下面指令将版本降低到1.11.5。只需要将框起来的代码注释互换即可。解决办法一:降低版本。

2022-10-12 22:54:12 1073 4

原创 yolov5/v7断点训练、继续训练

不是直接在train.py设置weight参数为训练好的权重(last.pt),然后设置epoch为500,这样不行,因为学习率等超参数启动时还是按照默认的。训练完原有epoch后,但还继续训练,比如设置epoch为300,已经训练完了,但是没有完全收敛,想使用训练了300 epoch的权重继续训练200个epoch, 总共就是500个epoch。训练就会从第300个epoch的基础上进行继续训练到500个epoch,和直接设置epoch为500一样。添加一行代码:ckpt[‘epoch’] = 300。

2022-10-11 09:55:19 2443

原创 论文笔记——SCIO

我们观察到,由于不同身体部位的生物约束,人类姿态表现出很强的群体结构相关性和关键点之间的空间耦合。这种群体结构相关性可以提高人体姿态估计的准确性和鲁棒性。在这项工作中,我们开发了一个自约束的预测-验证网络来表征和学习在训练过程中关键点之间的结构相关性。在推理(测试验证)阶段,来自验证网络的反馈信息允许我们对姿态预测进行进一步的优化,这显著提高了人体姿态估计的性能。具体来说,我们根据人体的生物结构将这些关键点划分为若干组。在每一组中,关键点被进一步划分为两个子集,高置信度基础关键点和低置信度终端关键点。

2022-09-22 13:14:38 239

原创 论文笔记——TransPose

早期的关键点检测方法通常是直接回归关键点的位置,后来变成了主流的通过预测关键点热图去预测,它隐式地学习身体各部位之间的空间依赖关系。然而,大多数之前的研究都将深度CNN作为一个强大的黑盒预测器,并专注于改善网络结构,模型内部到底发生了什么,或者它们如何捕捉身体部位之间的空间关系,目前还不清楚。然而,从科学和实践的角度来看,模型的可解释性可以帮助从业者理解模型如何将结构变量关联起来以达到最终的预测,以及姿态估计器如何处理各种输入图像。它还可以帮助模型开发人员进行调试、决策和进一步改进设计。

2022-09-20 13:36:01 1405

原创 论文笔记——HRNet

这篇论文中主要研究人的姿态问题,着重于输出可靠的高分辨率表征。现有的大多数方法都是从高分辨率到低分辨率网络(high-to-low resolution network)产生的低分辨率表征中恢复高分辨率表征。相反,这篇文章提出的网络能在整个过程中都保持高分辨率的表征。模型从高分辨率子网络(high-resolution subnetwork)作为第一阶段开始,逐步增加高分辨率到低分辨率的子网,形成更多的阶段,并将多分辨率子网并行连接。

2022-09-19 10:22:15 219 1

原创 论文笔记——YOLO-POSE

这篇文章介绍了YoLoPose,一种新颖的无热力图的方法,基于流行的YOLO目标检测框架,用于单张图片中的关节检测与2D多人姿态估计。当前,基于热力图的方法是两个阶段,这个方法并不是最优的,因为他们不是端到端训练的,并且训练依赖于一种L1损失,即目标关键点相似度(object keypoint similarity,OKS),这不是等同于最大化评估指标的。该文章框架是一种端到端地训练模型,并优化OKS指标本身。

2022-09-14 11:10:09 3851

原创 论文笔记——HRFormer

本文提出了高分辨率变压器(HRFomer),一个简单而有效的transformer架构,用于密集的预测任务,包括姿态估计和语义分割。关键的观点是将HRFromer块集成,它将局部窗口自注意和包括深度卷积的FFN相结合提高了内存和计算效率,并且结合了HRNet的多分辨率并行设计。此外,HRFormer还受益于在早期阶段中使用卷积,并将短范围和长范围的attention注意力与多尺度融合方案相结合。实验验证了该算法在姿态估计和语义分割任务上的有效性

2022-09-10 20:53:17 1767 1

原创 论文笔记——I^2R-Net

在本文提出了用于多人姿态估计的人内和人际关系网络(I^2R-Net)。它涉及到两个基本的模块。首先,人内关系模块针对一个人进行操作,旨在捕获人内的依赖关系。其次,人际关系模块考虑了多个实例之间的关系,并专注于捕获人间交互。通过降低特征图的分辨率,人际关系模块可以设计得非常轻量级,但也可以学习有用的关系信息,以显著提高人内关系模块的性能。

2022-09-09 17:45:40 414 1

原创 论文笔记——ORPEA

结构重参化在各种计算机视觉任务中引起了越来越多的关注。它的目的是提高深度模型的性能,而不引入任何推理时间成本。虽然这种模型在推理过程中很有效,但它严重依赖于复杂的来实现较高的准确性,从而导致了巨大的额外训练成本。在本文中提出了在线卷积重参化(OREPA),一个两阶段的pipeline,旨在通过将复杂的压缩成单个卷积来减少巨大的训练开销。为了实现这一目标,本文引入了一个线性缩放层,以更好地优化在线块。在降低训练成本的帮助下,作者还探索了一些更有效的重参组件。

2022-09-05 17:06:20 596 1

原创 深入理解BATCH NORMALIZATION 的作用

Batch Normalization作为最近一年来DL的重要成果,已经广泛被证明其有效性和重要性。虽然有些细节处理还解释不清其理论原因,但是实践证明好用才是真的好,别忘了DL从Hinton对深层网络做Pre-Train开始就是一个的偏经验的一门学问。本文是对论文《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift》的导读。

2022-09-05 11:19:22 1021

原创 论文笔记 —— HorNet

提出了递归门控卷积(gnConv),它通过门控卷积和递归设计来执行高阶空间交互,具有高度的灵活性和可定制性,兼容各种卷积变量,并将自注意的两阶交互扩展到任意阶,而不引入显著的额外计算。gnConv可以作为一个即插即用的模块,以改进各种视觉Transformer和基于卷积的模型。在此基础上构建了一个新的通用视觉骨干家族,名为HorNet。......

2022-08-29 16:56:19 2543 1

原创 转化Foggy_Cityscapes数据集为voc和yolo格式用作目标检测

执行完代码后会在根目录生成如下文件,images中存放的是leftImg8bit中的图片,后面我们需要将其删除,替换为leftImg8bit_foggy的图片。因为foggy版本是在原版本的每一张图上扩充为三倍的,所以转换后的xml文件是原来的三倍,且xml文件名也转化为对应foggy图片的名字。因为test没有对应标签,我们只用到了原数据集中的train和val文件夹下的图片,所以我们只需要拷贝这两个文件夹下的图片即可。cityscapes的一张原图对应到foggy_cityscapes中有3张图,...

2022-08-25 19:28:09 3220 7

原创 报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte的解决办法

在修改yolov7的模型配置文件cfg时出现了‘gbk’ Unicode解码错误,这里是我们读取文件时出现了解码错误。点击箭头所指找到报错源头。

2022-08-21 18:03:17 17519 9

原创 VOC数据集(xml)标注格式转换为YOLOv5、v7(txt)和COCO2017(json)格式

本文VOC数据集(xml)标注格式转换为YOLOv5、v7(txt)和COCO2017(json)格式

2022-08-21 16:16:07 727

原创 YOLOV7训练本地VOC数据集(自己数据集同理)

将本地VOC数据集(自己数据集同理)转化为适合yolo系列网络训练的数据集格式

2022-08-20 18:34:01 924

原创 解决idea创建spring项目或者maven子项目后无法引入@Test测试单元

在模块依赖中选择添加,找到idea安装目录下lib文件夹找到Junit4的jar包引入即可。输入@Test一直没有引入Junit的提示,就一直报错也无法使用。此时需要手动导入Junit4的jar包。

2022-08-15 11:41:48 1489

原创 解决tensorflow-gpu版本训练loss一直为nan,或者loss,accuracy数值明显不对问题

首先说下我的电脑是有y9000p,win11系统,3060显卡之前装了好几个版本都不行 。python=3.6 CUDA=10.1 cuDNN=7.6 tensorflow-gpu=2.2.0或者2.3.0python=3.8 CUDA=10.1 cuDNN=7.6 tensorflow-gpu=2.3.0都出现了loss一直为nan,或者loss,accuracy数值明显不对的问题尝试了一下用CPU tensorflow跑是正常的,并且也在服务器上用GPU跑了显示正常,说明不是学习率,网络模型,数据集等的

2022-06-15 10:45:11 1657

原创 轻松解决tensorflow GPU启动慢的问题

最近在用tf的时候,发现电脑的GPU启动非常慢,在Adding visible gpu devices: 0要卡很久,很慢。调用到了0号GPU,就是一只卡在那里.要么就是下面一步卡顿很久解决办法:在环境变量->系统变量中添加CUDA_CACHE_MAXSIZE=6442450944,然后重启电脑。启动GPU就会变得飞快,可能重启后第一次会稍微缓慢一点。注意后面这个值取决于不同电脑配置:显存*1024*1024*1024比如说我的GPU是3060 6GB的显存 那么这个值就是6*1024*1024*1024.

2022-06-14 22:16:42 3873

原创 ModuleNotFoundError: No module named ‘tensorboard‘

问题:搭建的pytorch环境下已经安装,但运行时依然显示 No module named ‘tensorboard’解决方法:cmd切换到对应环境下

2022-06-14 16:45:08 426

原创 pytorch-gpu 安装 so-easy

1.安装anacondapytorch库以及cuda的安装只需要在conda环境下一条指令即可2.CUDA的安装与下载这里可以参照我之前安装tensorflow的有两种方式,不建议去英伟达官网下载安装3 pytorch库的安装先创建pytorch环境并激活环境,环境名就叫“pytorch”吧。打开cmd命令提示符,输入:成功激活环境后,可以看到命令提示符前会带有环境名,以后每次都要激活一下进入这个环境才能进行安装库等操作。那么就可以通过访问这个网址查询对应pytorch版本conda安装指令ht

2022-06-12 21:23:57 424

原创 RTX 3060 快速配置GPU版本tensorflow

目录一.Anaconda安装1. Anaconda下载方式一:官网下载方式二:清华镜像下载2. Anaconda安装3. Anaconda配置3.1 配置环境变量3.2 配置国内镜像源3.3恢复默认源:3.4 conda常用命令二.安装Tensorflow-gpu1.使用Anaconda来创建环境2.安装CUDA3.安装cuDNN4.安装tensorflow的GPU版本 三、将配置好的环境导入pycharm1.创建工程 2.新建测试代码(GPU版本)3.成功运行下载地址传送门:官网首页:https://w

2022-06-12 20:42:10 4340 6

原创 tensorflow 和 pytorch 构建网络的基本方法与区别

tensorflow:tensorflow搭建网络有两种方式方式一:采用函数的方式创建模型,需要从keras中导入模块layers和Model。定义函数时形参需要图片的一些属性,采用函数的方式,网络的开始部分一定得是layers.Input(shape=(h,w,c),dtype="")接下来通过layers.Conv2d等方式创建网络,这种方式需要在网络的最后面加上前一步输出的结果x = layers.MaxPool2D(pool_size=3, strides=2)(x) ..

2022-05-15 23:15:42 953

原创 Google Colab 无敌详细使用教程

目录什么是Google Colab谷歌云盘(Google Driver)一、使用Colab进行训练1.数据集的上传2、预训练权重的上传3.深度学习网络的上传二、打开Colab并配置环境1、笔记本的创建2、环境的简单配置3、深度学习网络的下载4、数据集的复制与解压5、保存路径设置三、开始训练1、标注文件的处理2、训练文件的处理3、保存周期的设置4、开始训练四、Colab 断线怎么办?1、防掉线措施2、完了还是掉线呀?...

2022-05-13 00:00:17 54972 19

原创 python中cv2安装失败

注意python3中安装cv2使用指令pip install opencv-python是会报错的将pip换成pip3即可pip3 install opencv-python

2022-05-11 17:59:48 2566 1

原创 500错误 idea下创建javaweb项目部署运行

基本步骤:1. 新建项目 - 新建模块2. 在模块中添加web3. 创建artifact - 部署包4. lib - artifact 先有artifact,后来才添加的mysql.jar。此时,这个jar包并没有添加到部署包中 那么在projectSettings中有一个Problems中会有提示的,我们点击fix选择add to... 有些时候也可能没有提示,这时候需要我们手动去把项目里的lib加入,看下面图文讲解 另外,我们也可以直接把lib文件夹直接新建在WEB-...

2022-05-06 16:54:50 3920

原创 斐波那契查找 简化理解

首先先看看二分查找,每次都是1/2进行折查。试想一下如果不按照1/2进行折查,在某种情况下效率会不会更好些?所以有人联想到了0.618(黄金分割),这个大自然神奇的数字运用在美术,摄影等等上会有不错的效果。如果用到排序呢,那具体该怎么实现?直接使用0.618未免太不优雅,然后有人提出了可以利用斐波那契数列的规律进行实现。1、什么是斐波那契数列?1、1、2、3、5、8、13、21、34……斐波那契数列又被成为黄金分割数列,因为 前一项/后一项越来越趋近于0.618由上面的数列,可以发现 .

2022-04-09 14:23:22 234

原创 AndroidStudio安装问题

英伟达显卡 安装时提示没有haxm,根据它提示的网址去下载intel HAXM,安装,发现安装HAXM安装不成功,条件不满足或者VT-X is not turned on。解决方法:inter 虚拟技术未打开电脑开机按F2进入Bios控制台,选中Configuration 选择intel Virtual Technology按Enter进入 选中Enabled按Enter。最后按F10保存退出即可...

2021-12-04 10:11:55 94 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除