自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 万字长文解读计算机视觉中的注意力机制(附论文和代码链接)

本文从注意力机制的起源和演进开始,并主要介绍注意力机制以及在cv中的各类常用的注意力机制以及其论文和代码链接。

2022-11-10 23:15:20 2433 1

原创 【yolov7系列三】实战从0构建训练自己的数据集

大家好,我是张大刀。上文中提到了yolov7的正负样本匹配策略,这里主要从0开始训练自己的数据集。首先大刀是在windows电脑端完成数据集的标注,linux ubuntu系统中完成模型的训练。对windows系统电脑无要求,训练的电脑最好有gpu(没有gpu在cpu下也能训练,就是速度感人)默认大家已经有conda的环境,如果没有的话,请参考)......

2022-08-08 20:01:57 2300 1

原创 【yolov7系列二】正负样本分配策略

细节剖析yolov7正负样本匹配策略,并于yolov5 v6对比。

2022-07-25 11:41:22 6164 4

原创 yolov7 网络架构深度解析

yolov7网络结构深度解析

2022-07-20 22:04:37 38418 7

原创 【yolov6系列一】深度解析网络架构

在yolov5霸屏计算机视觉领域很久时,六月处美团开源了yolov6,并号称在精度和速度上均超越其他同量级的计算机视觉模型,刚刚瞅了一眼,star已经超过2.8k。网上基于yolov6的解读有很多,文末会附上美团的官方解读和开源代码的github链接。文本开始yolov6系列,先和大家分享下整个yolov6的网络架构(基于tag0.1版本的yolov6s),后续再基于各个模块根据自己的理解分享给大家。.........

2022-07-06 11:10:51 12697 8

原创 项目实战工具|目标检测评价map精细化系列工具

更多内容关注公众号“张大刀”大家好,我是张大刀,前两天写完目标检测的评价标准map后,有人在后台私信我如果map只能对目标检测大概评价,那具体到具体项目,真的要每次自己去将检测结果过一遍,人为去发现漏检和误检的数据特征吗?额,作为人工智能当然不允许这样的事情发生。想起来之前在公众号中写到的TIDE模块,开始以为是某one的实用模块,后来才发现原来大佬是发了ECCV2020,孤陋寡闻了。。立马拜读下。这一拜读后,竟然发现很多惊喜。对于目标检测,常见使用map做为评价指标,详情可以看《【小白入坑篇】目标

2022-04-28 14:55:24 955 1

原创 从零讲解目标检测的评价指标map及实现

前言map是**Mean Average Precision**的缩写,翻译过来是平均精度的平均。有点绕啊,在理解map之前,先问个为什么要引入map,在分类任务中,常使用精确率和召回率作为评价指标,也称查准率和查全率,这是一个简单直接的统计量。目标检测任务稍有不同的是,即使目标检测器检测到猫和狗,没有定位,这也是没有用的。所以我们评价这个目标检测器的性能,不仅要评价它检测的对不对,还要评价它定位的准确性,这里就引入了map这个指标。map最早出现在信息检索系统,引入AP是为了衡量相关条目出现在不同位置

2022-04-25 16:37:25 3354 5

原创 从零开始手把手搭建Vision Transformers(tensorflow版本)

导言Vision Transformers (ViT)在2020年Dosovitskiy et. al.提出后,在计算机视觉领域逐渐占领主导位置,在图像分类以及目标检测、语义分割等下游任务中获得了很好的性能,掀起transformer系列在CV领域的浪潮。这里将介绍如何从头开始基于tensorflow 框架一步步实现ViT模型。前言上一篇我们写了基于pytorch版本实现ViT模型,感兴趣点击这里,应大家要求,今天将实战如何从头开始实现我的第一个 ViT(使用 tensorflow版本),如果你还没有

2022-04-19 10:52:28 3960 5

原创 从零开始手把手搭建Vision Transformers(Pytorch版本)

更多内容关注公众号“所向披靡的张大刀”导言Vision Transformers (ViT)在2020年Dosovitskiy et. al.提出后,在计算机视觉领域逐渐占领主导位置,在图像分类以及目标检测、语义分割等下游任务中获得了很好的性能,掀起transformer系列在CV领域的浪潮。这里将介绍如何从头开始基于Pytorch 框架一步步实现ViT模型。前言如果你还没有熟悉自然语言处理(NLP)中使用的Transformer模型,可能会对transformer在CV领域的应用有点懵圈,对ViT

2022-04-19 10:02:32 4048 4

原创 目标检测 YOLOv5 - YOLOv5:v6版本多机多卡训练出现的错误及解决方案

2021年4月份发布的 YOLOv5:v5版本,2021年10月份发布的 YOLOv5:v6版本发布了更小的Nano模型YOLOv5n和YOLOv5n6一. 改进的方面整合了 Roboflow,使用Roboflow来组织、标注、准备、版本化和托管用于训练YOLOv5模型的数据集,Roboflow上有很多公开的数据集。二. 当采用多机多卡训练时,出现了以下问题TypeError: barrier() got an unexpected keyword argument ‘device_ids’代

2022-04-13 10:58:15 3409 6

原创 人脸数据集

欢迎关注公众号所向披靡的张大刀后台,回复对应的关键字领取,数据集长期更新。人脸检测WIDER FACE32203图像,393703标注人脸,目前难度最大、最权威的人脸检测公开评测集 ,各种难点比较全面:尺度,姿态,遮挡,表情,化妆,光照

2022-03-29 21:10:19 3859

原创 【无标题】

1111

2022-03-26 17:56:35 441

原创 深度学习入坑篇-全连接层及numpy实现

前言卷积神经网络(ConvNets或CNNs)作为一类神经网络,托起cv的发展,本文主要介绍卷积神经网络的另外一个操作——全连接操作,其原理,并以小白视角,完成全连接从0到1的numpy实现。1做为小白入坑篇系列,开始今天的算子”FC“,错过其他算子的请关注公众号“所向披靡的张大刀”后台领取。FC层是Full Connection的缩写,完全连接,意味着前一层的每个神经元都连接到下一层的每个神经元,简称全连接层,一般放在卷积神经网络中卷积、池化等操作后,原因之前的解释是,作为整个卷积神经网络要完成某

2022-03-24 09:54:22 8337 1

原创 深度学习入坑篇-池化及numpy实现

前言      卷积神经网络(ConvNets或CNNs)作为一类神经网络,托起cv的发展,本文主要介绍卷积神经网络的另外一个操作——池化操作,其原理,并以小白视角,完成池化从0到1的numpy实现。1      作为小白入坑篇系列,开始今天的算子池化,错过其他算子的请关注公众号所向披靡的张大刀后台领取。      池化一词开始视觉机制,指的是资源的合并、整合,英文为pooling,中文直译过来即为池化。池化操作(也称为子采样或下采样)主要为了降低每个特征图的维数,可以减少参数矩阵的尺寸,从而减少最

2022-03-19 21:26:59 2799

原创 数据集整理

做为深度学习怎么会没有数据集,以下是自己整理的数据集,包括常用的cv和nlp方向的各类任务,如图片分类、目标检测以及nlp中的声音识别等任务,对每个数据集做了简要介绍,官网下载网址等,因为官网有的需要科学上网或者网速比较慢,为了方便大家需要,放在公众号中,如果有需要,欢迎关注公众号所向披靡的张大刀后台,回复对应的关键字领取,数据集长期更新。数据集按照场景分...

2022-03-19 20:45:23 1746

原创 深度学习入坑篇-卷积及numpy实现

前言  卷积神经网络(ConvNets或CNNs)作为一类神经网络,托起cv的发展,本文主要介绍卷积神经网络的灵魂——卷积操作,其原理,并以小白视角,完成卷积从0到1的numpy实现。1   卷积神经网络(ConvNets或CNNs)作为人工智能的入门神经网络,已被广泛用于图像识别和分类等领域。除了为机器人和自动驾驶汽车提供视觉之外,ConvNets 在识别人脸、物体和交通标志方面也应用广泛。其中卷积操作作为cnn的灵魂,其出现加快了人工智能的发展。  卷积一词一开始出现在数学中,为了表示一个函数对

2022-03-17 23:05:17 3564

原创 评价目标检测的方法map 新方法 TIDE

导语一般来说,物体检测一般使用map来评价目标检测的检测效果,如果检测效果不好时,我们需要深入了解如何哪些数据检测效果不好,如何调试模型的性能以及如何优化它获得更好的性能。这时一个好的开源库 TIDE 则可以准确实现对象检测,对于提高物体检测的模型的准确性有很大指导方向。01目标检测评价标准map在目标检测中,评价模型好坏主要有两个关键方面:速度和准确性,一般的模型会在两者之间权衡,这里我们主要专注于分析模型的准确性。简而言之,目标检测预测一张图片中对象的类别、位置以及置信度。因此检测对象是由三

2022-03-13 22:09:10 6357 2

原创 cvpr2022|自注意力和卷积集成,ACmix性能速度全面提升

清华大学等提出将卷积与自注意力融合的新范式,用于图像领域,性能和速度全面提升,官方代码已开源。

2022-03-01 11:52:51 2498

原创 [issue] ImportError:/xxxx/torchtext/_torchtext.so: undefined symbol: _ZNK3c104Type14isSubtypeOfExtER

[issue]在pip install torchtext时,torch会随之自动更新,torchtext 运行成功,但是在调用torchtext库时,会报错以上。[solution]网上百度是torch、python、cuda、torchtext版本不对应导致的。查询python 和torch版本:终端输入pip list查询cuda版本:nvcc -V查询匹配版本:torchtext版本对应基于上述版本,对应:pip install torchtext==xxx...

2022-03-01 11:26:11 2184

原创 fatal: unable to access ‘https://github/‘: Failed to connect to github,port 443:Connection time out

【issue】[resolution]将 git clone https://github.com/MCG-NJU/SSD-LT.git改成:git clone git://github.com/MCG-NJU/SSD-LT.githttps或者http改成git完成!

2022-02-15 10:50:34 1089

原创 【yolov5 6.0 源码解析】---utils /datasets.py

yolov5中数据读取并转换成训练格式主要涉及到四点:数据读取cache缓存数据增强与label对应其他一些辅助函数class LoadImagesAndLabels(Dataset)class LoadImagesAndLabels(Dataset): # YOLOv5 train_loader/val_loader, loads images and labels for training and validation cache_version = 0.5 # da

2021-12-29 11:22:52 5698 3

原创 【issue】docker build时 报错:Get https:/v2/: dial tcp: lookup nvcr.io on x.x.x.x: servermisbehaving

Linux系统,网上查修改dns 配置namesever 修改成114.114.114.114 或者8.8.8.8sudo vim /etc/resolv.conf

2021-12-28 10:45:42 3199

原创 【yolov5 6.0 源码解析】---utils /augmentations.py

yolov5 数据增强代码主要有以下几种方式:class Albumentations # 数据增强package,比pytorch 自带的transform 更丰富def augment_hsv(im, hgain=0.5, sgain=0.5, vgain=0.5) # 图像增强方式,hgain 是色调,不同色调不同颜色,sgain是饱和度, vgain是亮度def hist_equalize(im, clahe=True, bgr=False):# 采用自适应直方图均衡化做图像增强def r

2021-12-22 18:07:32 5426 1

原创 Tensorflow c++源码编译(踩坑版)

在实际项目部署过程中,会需要tensorflow c或者c++版本, 网上一通查,说自己编译会各种坑,投机取巧。。在拿到别人编译好的c和c++版本调用报错后,开始痛定思痛,躲不过的坑 自己来趟好了。。先说下电脑环境:linux18.04cuda 10.0cudnn 7.6.5make 4.1protobuf 3.7############环境安装#############怕tensorflow版本高 容易出错,保守选择 tensroflow 1.13.1版本, 并选择

2021-12-14 12:55:39 5897

原创 解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22‘ not found

https://blog.csdn.net/qq_30653631/article/details/107620137亲测有用!!

2021-12-09 10:45:09 2072

原创 [windows] CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘

issue:在windows系统下输入conda activate时,报错:CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.If your shell is Bash or a Bourne variant, enable conda for the current user with $ echo ". D:\anaconda/etc/profile.d/co

2021-12-03 11:07:07 5838 5

原创 【git】目前可能最全最简单通俗的git 教程

对于初学git工具的人来说,git纷繁的命令摸不着头脑,对于久经程序的人来说,git真香。这里给大家从入门阶段开始介绍下git的原理以及应用。原理git主要有几个存储代码的地方:工作区:新建,修改我们的代码;暂存区:—暂存已经修改的文件,最后统一提交到仓库中;仓库 :最终存入代码的地方,同时与远程的github代码联通的地方;对于代码如何从工作区到仓库,一般有以下步骤:#工作区域提交到暂存区---:git add 文件; #git status可以查看当前的文件夹中的文件是在暂存区还是在

2021-12-02 16:46:01 394 1

原创 【python开发】1. __init__.py与导包

@python开发开始拿着github上的python代码狂啃时,发现很多知道干嘛又不知道为啥这样的代码,开始疯狂补漏。????????????package 导包用处1:导入包比如这样的架构: package1/ -- subPack1/ -- __init__.py -- module_11.py -- module_12.py -- module_13.py --subPack2/ -- __

2021-11-23 18:11:54 7349

原创 VScode远程通过跳板机连接linux

上手vscode✌✌入门第一步,远程操控服务器上的项目!!在采完无数坑后,安装好vscode,准备远程,步骤下载ssh插件在左下角齿轮状管理按钮中找到”拓展“键,搜索ssh ,安装安装完后 点击左边的倒数第三个按钮后出现点击“+”右边的小齿轮,出现:点击第一个.config文件进行配置:这里有两种情况:无跳板机和有跳板机远程1.无跳板机情况下Host 主机名 Hostname 远程主机IP Port 端口号 User 用户名2.有跳板机情况下

2021-11-18 18:00:53 1171

原创 error: Microsoft Visual C++ 14.0 is required

问题: 在pip install xx时,出现 error: Microsoft Visual C++ 14.0 is required解决: 在网上百度了一圈,发现说的都是microsoft 的visual c++生成工具需要安装。参考visual studio ,最后发现只要下载visual studio ,然后安装c++ 即可。...

2021-11-17 14:27:51 2461

原创 ValueError: check_hostname requires server_hostname

问题: 在windows pip install xx时,出现上述问题;解决: 关掉vpn

2021-11-17 09:17:31 175 1

原创 目标检测中ROC的实现【1】

评价目标检测中的各种标准,如map,ROC通常用于分类算法中,按照混淆矩阵的计算方式:ROC计算方式ROC 为FPR(假阳率)为横坐标,TPR(真阳率)为纵坐标,围成的面积即为ROC值:而在目标检测中,因为负样本(TN)的值很大,所以在目标检测中会直接考虑使用groundtruth个数,作为(TP + FN)个数;ROC的实现这里参考python 实现目标检测中roc该文中因为只有人脸一个类别,实现完在自己的检测结果的ROC曲线有点问题:2.1 数据预处理需要从算法端的检测结果保存成

2021-11-16 15:45:02 4699

原创 yolov5 提速多GPU训练显存低的问题

yolov5多GPU训练显存低修改前:按照配置,在train.py配置如下:运行 python train.py 后nvidia-smi 显示显存占用如下:修改后参考yolov5 官方中的issue中,有人提到的分布式多进程的方法:在yolov5运行的虚拟环境下,找到torch的distributed 的环境:比如我的在conda3/envs/rcnn/lib/python3.6/site-packages/torch/distributed/;在distributed文件下,新建多进程的

2021-11-11 14:33:57 10704 7

原创 ffmpeg 版本切换

1.下载指定版本的ffmpeg格式,如本文中采用3.2.4格式wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gztar -zxvf ffmpeg-3.1.tar.gzcd ffmpeg-3.1./configuremakemake install2. 添加进环境变量中: vi /etc/profile 加入以下内容: FFMPEG=/usr/local/ffmpeg ...

2020-12-23 17:11:58 1009

原创 darkent2ncnn出错

出错gcc obj/convert_verify.o libdarknet2ncnn.a -o convert_verify -L ncnn/build/install/lib/ -L . -L darknet -ldarknet -lncnn -ldarknet2ncnn -lm -pthread -fopenmp pkg-config --libs opencv -lstdc++ -I include -I ncnn/build/install/include/ -I darknet/inc

2020-09-01 18:59:02 193

原创 数据结构与算法推荐书籍——大话数据结构(带配套源码)

数据结构与算法书籍网盘链接:添加链接描述提取码:3bwt书籍配套程序链接:添加链接描述提取码:qlqj

2020-06-30 17:56:20 291 1

原创 tensorrt pb转uff问题

报错:raise ValueError(“ellipsis_mask not supported”)ValueError: ellipsis_mask not supported有大佬遇到并解决吗 求知道

2020-04-28 11:58:12 1198 3

原创 anchor free dection简介

1. background目标检测从开始的two_stage时代 到 one_stage时代,从anchor basic到anchor free,越来越精细化。从18年CornerNet开始,anchor free 论文喷颈式爆发,宣告开始进入anchor free时代。2. Network2.1 DenseBox本文工作:证明了单纯的FCN网络只要设计合理可以用来检测不同尺度和严重遮...

2020-03-30 16:54:50 312

原创 Ubuntu上下载百度网盘资料

两种方法:不下载百度网盘Linux版本操作步骤:1.安装aria2,用于下载: sudo apt-get install aria22 .安装火狐插件, 用于导出百度网盘配对于aria2的链接Firefox插件地址 https://addons.mozilla.org/zh-CN/firefox/addon/baidu-pan-exporter/插件安装完, 重启火狐浏览器3. ...

2019-11-09 12:00:33 2152

原创 git clone error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function. fatal: The

亲测有效issue:Linux系统在terminal命令行git clone 文件时出现:error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.fatal: The remote end hung up unexpectedlyfatal: early EOFfatal: index...

2019-11-08 10:34:02 809

空空如也

空空如也

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

TA关注的人

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