深度学习项目经验tips
文章平均质量分 73
在深度学习中的一些小tips
孟孟单单
多主动一点,收获就多一点!
展开
-
yolov5中的C3、yolov8中的C2f的【全称】和【代码】
【代码】yolov5中的C3、yolov8中的C2f的【全称】和【代码】原创 2024-04-27 11:01:31 · 612 阅读 · 0 评论 -
训练YOLOv9-S(注意:官方还没有提供YOLOv9-S的网络,我这是根据网络博客进行的步骤,按照0.33、0.50比例调整网络大小,参数量15.60M,计算量67.7GFLOPs)
参数量58.35M,计算量267.1GFLOPs。保姆级的大佬真的好啊,给我的回答很详细,贴上来!参数量15.60M,计算量67.7GFLOPs。开始训练,坐等结果~⭐然后就根据这个博客。原创 2024-03-09 20:13:45 · 3013 阅读 · 8 评论 -
利用cv2.rectangle和cv2.putText将标注框绘制到图片上,以便随时查看类别样子
【代码】利用cv2.rectangle和cv2.putText将标注框绘制到图片上,以便随时查看类别样子。原创 2024-01-22 14:19:15 · 746 阅读 · 0 评论 -
多尺度的学习
那么这个网络的深度应定为25层,还是50层,亦或是37层呢?定37层则两类目标的检测能力较为均衡但都不在最好的检测状态。os:根据具体任务和数据集的需求,需要综合考虑小目标和大目标的重要性以及数据集中目标的尺度范围,来选择合适的网络深度,或者说是从哪一层去提取到小尺度、大尺度的目标。,之后随着层数的继续增加,小目标的语义信息也会快速被环境信息所。大小目标的细节信息都随着模型层数的加深而衰退。浅层特征具有较高的分辨率,可以携带丰富的。时,模型通常难以对极大和极小的物体。,但此时小目标的语义信息已经。原创 2024-01-18 10:51:50 · 527 阅读 · 0 评论 -
使用pycocotools打印更多数据,并且数值扩展到小数点后6位(注意,修改后最好再还原!最好是一次性使用!也可以长期使用,只要记得这里改了的就行[手动狗头])
YOLOv7-tiny,通过pycocotools包得到预测大中小尺寸目标的指标值仅供参考!写这个代码的目的是能够打印出iou=0.50的AP、AR的小中大3个尺寸的值,原始代码是不会打印出来的!最好是一次性使用!因为这个是在动pycocotools这个包的源代码了,所以最好是用完之后就当场改回去,以免影响其他模型使用pycocotools包!!!原创 2024-01-16 18:56:50 · 571 阅读 · 0 评论 -
训练官方源码RT-DETR(血泪的教训!严格按照官方流程!)
解决方法:有可能是torchvision版本过低,在pycharm终端输入。导包有种红色的,但是别管!直接运行上面的命令就能成了!在发挥作用,所以能够成功导包!原创 2024-01-15 21:18:00 · 2169 阅读 · 7 评论 -
训练PP-YOLOE,失败了,朋友们没用不用看了,但我还是做一点点记录万一有用呢
根据自己的机器去选择应该安装什么CUDA版本的。我的是RTX3050,最高可以安装CUDA11.6,但依据它能提供的CUDA。在Anaconda的。原创 2024-01-15 19:17:06 · 557 阅读 · 0 评论 -
训练YOLOS-S
默认的是tiny,可以换成small,可对应。参照着上面去修改即可,我喜欢将参数直接给修改在。中进行查看,可以定位到。,然后参照这个篇博客。原创 2024-01-15 13:26:08 · 426 阅读 · 0 评论 -
训练DAMO-YOLO(damoyolo_tinynasL25_S.py)
包的位置,其实就是代码写得有点奇怪然后没有找到路径。:会出现这报错,是因为程序没有根据找到。:会出现这个错,是因为在。右侧的base.py在。下,然后运行就可以了。原创 2024-01-14 20:24:39 · 1575 阅读 · 0 评论 -
将YOLO数据集转成COCO格式,单个文件夹转为单个json文件,例如.../images/train转为instance_train.json
【代码】将数据集转成COCO格式,单个文件夹转为单个json文件,例如.../images/train转为instance_train.json。原创 2024-01-14 11:36:05 · 1061 阅读 · 3 评论 -
YOLOv6s,map值打印成两位小数(原本是显示0.538,变成显示为53.79)
里面的参数(权重位置等),即可运行。原创 2024-01-12 22:02:12 · 545 阅读 · 0 评论 -
YOLOv7-tiny,通过pycocotools包得到预测大中小尺寸目标的指标值
的话,那就说明转出来的json文件内容有误(下图格式是在AutoDL云服务器上看的,看起来比较清楚,本地上看就比较杂乱。之前一直我运行一直有错,就是因为没有转正确,我的。(加上就能检测大中小尺寸了,就算json文件格式不对也不会直接报错终止,但是不会出现结果)参考魔鬼面具的应该会没有错,以下是我针对我的数据集进行的一代你代码改动,留作备份。(我直接使用起来有错,应该是因为数据集分布的问题)(我是像下面那样直接指明的绝对位置)圈起来的就是正确信息,如果。的value值写成了。原创 2024-01-12 13:47:58 · 1354 阅读 · 0 评论 -
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0
调用YOLOv7的test.py。原创 2024-01-12 09:42:43 · 492 阅读 · 1 评论 -
【改进】YOLOv7-tiny使用YOLOX的DecoupledHead,能涨点1~3个(附测试时的报错及解决方案:RuntimeError: Expected all tensors to be )
------------------------下面这一个我现在觉得也应该改,改了的话可能测试的时候就不会报错了,因为以往按照博客改头都还有这个地方要改,如果这样改有错的话就不要这一步吧,看文章的朋友们自行选择----------------------------##------------------------以上就是我的改动----------------------------#原创 2024-01-11 11:41:31 · 1476 阅读 · 1 评论 -
YOLOv7-tiny改进SPDConv,用于图像处理中低分辨率图像和小对象难以检测的问题,参数量7.39M,计算量18.6GFLOPs(YOLO其他系列均可参考本文改进方式)
蓝色括号里面带了os的,是我自己的内心所想,仅供参考最后面有一些疑问,欢迎各位大佬解答解决问题:用于图像处理中低分辨率图像和小对象难以检测的问题在本文中,我们指出,这根源于现有CNN架构中存在的一个有缺陷但常见的设计,即使用strided convolution或pooling layers,这导致细粒度信息的丢失和不够有效的特征表示的学习。为此,我们提出了一个新的CNN构建快, 称为SPD-Conv取代每个strided convolution层和每个pool层(因为完全消除他们)。原创 2023-12-12 12:29:54 · 2657 阅读 · 3 评论 -
Pycharm调用Conda虚拟环境
笑死,我之前也是这样的,不过好像也能用,搞不懂~原创 2023-12-03 16:01:01 · 632 阅读 · 0 评论 -
YOLOv7,断点训练时候,遇到报错subprocess.CalledProcessError: Command ‘git tag‘ returned non-zero exit status 128
ptgithub。原创 2023-05-23 10:23:09 · 1759 阅读 · 1 评论 -
【查看网络结构信息】以霹雳吧啦WZ导师的resnet中的model.py代码为例,尝试了5种打印方式
【代码】【查看网络结构信息】以霹雳吧啦WZ导师的resnet中的model.py代码为例,尝试了5种打印方式。原创 2023-04-26 15:21:06 · 865 阅读 · 0 评论 -
绘制yolov5自带的几种激活函数
绘制yolov5自带的几种激活函数原创 2022-12-01 21:22:14 · 1138 阅读 · 8 评论 -
visdom安装及使用
visdom安装原创 2022-11-24 10:19:38 · 4211 阅读 · 7 评论 -
回顾本科毕设内容【运行的代码参数】,用惯了PyTorch环境,结果用tensorflow环境一直出错,没错,本篇博客就是记录用tensorflow的错(自用!)
自用!没有太大的学习价值原创 2022-11-08 18:51:16 · 1260 阅读 · 0 评论 -
【PyQT5】安装之后,PyUIC没有成功转换ui文件转为py且出现错误:`Process finished with exit code 1`的解决方法
【PyQT5】安装之后,PyUIC没有成功转换ui文件转为py且出现错误:`Process finished with exit code 1`的解决方法原创 2022-11-06 15:52:59 · 5795 阅读 · 3 评论 -
1)移动已经在Anaconda 2022.05(win-64)的虚拟环境安装位置 2)修改Anaconda安装虚拟环境的默认位置 3)安装tensorflow-gpu2.6.0,cuda=11.3
1)移动已经在Anaconda 2022.05(win-64)的虚拟环境安装位置 2)修改Anaconda安装虚拟环境的默认位置 3)安装tensorflow-gpu2.6.0,cuda=11.3原创 2022-11-04 19:47:56 · 1352 阅读 · 1 评论 -
yolov5-计算fps(新加入:4. 记录运行B导yolov7-tiny后计算fps的方法)
计算fps原创 2022-09-25 19:59:29 · 28671 阅读 · 92 评论 -
打印参数量GFLOPs等的参考链接暂存+pycocotools安装
杂记原创 2022-11-02 14:50:34 · 158 阅读 · 0 评论 -
安装tensorboard中遇到的错误以及解决办法
安装tensorboard中遇到的错误以及解决办法原创 2022-11-01 15:03:24 · 2751 阅读 · 0 评论 -
在detect.py中修改3处,实现利用Yolov5检测图像显示中文类名
在detect.py中修改3处,实现利用Yolov5检测图像显示中文类名原创 2022-10-24 19:54:33 · 1366 阅读 · 2 评论 -
深度学习中图像格式选用jpg还是png?答:png
jpg转png原创 2022-09-20 16:00:07 · 5337 阅读 · 6 评论 -
【配置环境】RTX3050安装pytorch(安装CUDA11.3版本)
安装CUDA11.3原创 2022-08-12 17:19:21 · 9585 阅读 · 10 评论 -
使用Colab训练步骤(有点mmdetection内容)
colab原创 2022-06-11 16:37:32 · 1143 阅读 · 2 评论 -
CV代码小技巧记录(更新ing)
目录1. cv21.1 读取照片1.2 转换格式1.3 写入图像1.4 显示图像2. PIL1. 读取、写入图像2. 转换2.2.1 转换模式('RGB'、'L')2.2.2 转换数据类型 numpy ←→ PIL3. 消除PIL图像中的exif1. cv21.1 读取照片默认:BGRimage.shape:[h, w, c]类型:numpy.ndarrayimage_path = 'data/threepeople/images/train/cliproimore_1.jpg'imag原创 2022-05-31 14:19:39 · 260 阅读 · 0 评论 -
PyCharm使用小技巧
目录1. PyCharm快捷键2. PyCharm-Debug使用3. 一些使用和设置3.1 PyCharm小技巧设置-忽略大小写,进行提示匹配3.2 用左侧的Scratches and Consoles打草稿4. 其他1. PyCharm快捷键搬运自我的另一篇博文中的第3节:平时各种常用的快捷键记录Ctrl + R:替换Ctrl + P:显示该函数所需参数Shift + F6:重命名文件Alt + Enter:显示错误解决方案(可以自动引入一些包,如numpy)Alt + Insert:原创 2022-05-18 13:45:11 · 1134 阅读 · 0 评论 -
Pytorch中更改预训练权重文件的下载位置
目录1. 参考链接2. 更改方法3. 一个小技巧1. 参考链接Pytorch更改预训练权重下载位置pytorch———修改预训练模型下载路径2. 更改方法在线加载的预训练权重默认存放位置在:C:\Users\[用户名]\.cache\torch\hub\checkpoints方法1:在某个.py文件最上方加上以下代码import os# 更改预训练下载位置os.environ['TORCH_HOME'] = '/data/Your_User_Name/pretrained_weig原创 2022-05-16 12:17:21 · 6325 阅读 · 8 评论 -
因为相机的Exif信息所以在PyCharm中打开的图像自动旋转了
超级有用的链接python-PIL读取图片出现自动旋转的问题解决方案:需要在读取图片时,同时解析图片的 EXIF 中的方位信息,将图片转正,再进行后续的其他操作.原代码:from PIL import Imageimg = Image.open(img_path)修改后的代码:from PIL import Image, ImageOpsimg = Image.open(img_path)img = ImageOps.exif_transpose(img)其它的参考链接pyt原创 2022-05-12 17:21:41 · 745 阅读 · 0 评论 -
优秀链接分享
1、《Python深度学习基于PyTorch》吴茂贵中提到的分享链接 http://www.feiguyunai.com/,QQ交流群(871065752)分享了Python、人工智能、数据库等学习资源。其中“参考资料库”部分的有几个链接我很喜欢,真的是满满的干货。labuladong在知乎上介绍各种算法(在github有近74k star)labuladong的Github地址:https://github.com/labuladong/fucking-algorithmlabuladong原创 2022-04-24 17:21:13 · 3204 阅读 · 0 评论 -
PyCharm的Debug和中断方法
目录1. 断点测试 Debug2. 中断运行1. 断点测试 Debug参考链接:Pycharm调试小技巧【Python基础】如何在pycharm调试代码?用到 Debug 的3种主要需求:找代码的bug看其运行过程查看(参数)变量变化Debugger窗口在相应代码行左侧打上断点(红色的实心圆),然后右键,选择 Debug ,代码就会执行到断点处停止,然后自己慢慢调试,查看相应变量的变化。Console窗口可改变变量,然后实时查看改动后的结果。2. 中断运行参考链接原创 2022-05-07 16:23:51 · 6483 阅读 · 0 评论 -
Drwaio的使用
目录1. 好的参考链接2. 相关链接3. 一些小重点3.1 插入数学公式3.2 保存高清图像3.3 组合元素、自由绘制、便签筏1. 好的参考链接Drawio使用简介(慢慢更新中)(云导师的文章,要好好看!好好学!)Draw.io–一款强大且支持在线编辑和导出的流程图绘制软件2. 相关链接在线版和电脑版一样好用!!!只要都选择了简体中文就能很快上手了:在线版在右上角的🌏图标选择最下面的【简体中文】即可;电脑版在第一次打开的时候会让你选择语言(或者它好像可以自动就设置成【简体中文】了)原创 2022-05-10 19:43:12 · 759 阅读 · 1 评论 -
浅试python打包exe文件 + ico图像制作
目录1. python打包exe文件教程2. ico图像制作2.1 找ico2.2 转ico1. python打包exe文件教程在B站上看了两个教程:Py文件打包成exe文件直接用Python程序打包成exe文件的小技巧 py生成exe 脚本打包 可执行程序 Python脚本转换exe程序 (从第一个链接中截取出来的) 在指定环境下安装库pyinstaller,命令为:activate yolov5 # 激活进入到yolov5环境pip install pyinstal原创 2022-05-02 14:16:42 · 2496 阅读 · 0 评论 -
配置环境的一些坑
目录1. 我的电脑配置2. 已安装的环境参数2.1 PyTorch2.2 yolov5(基于PyTorch的)2.3 tensorflow(不会常用了)3. 参考的安装教程4. 一些命令写在前面:虽然很大可能不会有人看,但是还是想说明一下,这篇博客只是我本人对一些环境配置参数的记录,不会有太大的参考价值,请见谅~1. 我的电脑配置Lenovo / 联想拯救者 R7000 R7-5800H / RTX 3050-4G / 512G 固态硬盘SSD / 16G 内存容量中关村在线-详情介绍:联想拯救原创 2022-04-24 17:07:03 · 4028 阅读 · 2 评论 -
关于使用Jupyter的几个tips
目录1. 打开指定环境下的Jupyter notebook2. 更改默认工作路径3.不想粘贴,想要自动跳转进jupyter notebook4. 左侧显示Markdown目录1. 打开指定环境下的Jupyter notebook打开cmd,然后依次键入以下两行命令,然后将cmd中出现的URL粘贴进浏览器打开即可:activate yolov5jupyter notebook-----------------------------------------------------------原创 2022-05-11 16:49:49 · 653 阅读 · 0 评论