自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 (超详细)10-YOLOV5改进-替换CIou为Wise-IoU

yolov5中box_iou其默认用的是CIoU,其中代码还带有GIoU,DIoU,文件路径:utils/metrics.py,函数名为:bbox_iou。将下面代码放到metrics.py文件里面,原来的bbox_iou函数删掉。

2024-02-05 12:04:49 346 1

原创 (超详细)9-YOLOV5改进-添加EffectiveSEModule注意力机制

【代码】(超详细)9-YOLOV5改进-添加EffectiveSEModule注意力机制。

2024-01-21 10:46:47 540

原创 【yolo系列:运行报错RuntimeError: adaptive_avg_pool2d_backward_cuda does not have a deterministic impleme】

如果你的应用程序可以容忍一些不确定性,可以尝试禁用确定性算法模式。比如说我是yolov7就在373行加一段代码。在这个之前添加torch.use_deterministic_algorithms(False)如果不是yolov7,在train.py里面ctrl+f。

2024-01-21 09:52:04 588

原创 (超详细)8-YOLOV5改进-添加EMA意力机制

【代码】(超详细)8-YOLOV5改进-添加EMA意力机制。

2024-01-21 09:40:51 707

原创 (超详细)7-YOLOV5改进-添加 CoTAttention注意力机制

【代码】(超详细)7-YOLOV5改进-添加 CoTAttention注意力机制。

2024-01-20 16:14:01 698

原创 (超详细)6-YOLOV5改进-添加ECA注意力机制

【代码】(超详细)6-YOLOV5改进-添加ECA注意力机制。

2024-01-20 10:38:56 549

原创 (超详细)5-YOLOV5改进-添加A2Attention注意力机制

【代码】(超详细)5-YOLOV5改进-添加A2Attention注意力机制。

2024-01-12 21:04:20 463

原创 (超详细)4-YOLOV5改进-添加ShuffleAttention注意力机制

运行一下,发现出来了ShuffleAttention。到处完成,跑100epoch,不知道跑到什么时候!

2024-01-11 19:11:42 939 2

原创 yolo错误记录(未解决)

Note this warning may be related to loading older models. You can update your model to current structure with:import torchckpt = torch.load(“model.pt”) # applies to both official and custom modelstorch.save(ckpt, “updated-model.pt”)

2024-01-11 09:48:18 387

原创 (超详细)3-YOLOV5改进-添加SE注意力机制

在这里插入图片描述](https://img-blog.csdnimg.cn/direct/9eb88534be044a3d8d0f3bd3b4262f07.png。到处完成,跑100epoch,不知道跑到什么时候!运行一下,发现出来了SEAttention。

2024-01-11 09:46:08 665

原创 (超详细)2-YOLOV5改进-添加SimAM注意力机制

3、找到自己想要更改的yaml文件,我选择的yolov5s.yaml文件(你可以根据自己需求进行选择),将刚刚写好的模块SimAM加入到yolov5s.yaml里面,并更改一些内容。跑100个epoch,还不知道跑到啥时候哈哈哈哈!运行一下,发现出来了SimAM。结果还没出来呢,还在跑,

2024-01-10 11:12:39 1222

原创 (超详细)1-YOLOV5改进-Optimal Transport Assignment

Optimal Transport Assignment(OTA)是YOLOv5中的一个改进,它是一种更优的目标检测框架,可以在保证检测精度的同时,大幅提升检测速度。(2)再将258行的ComputeLoss改成ComputeLossOTA(大家根据自己的代码行数看,有时候行数对不上,但找到对应代码就可以)(1)将58行的ComputeLoss改成ComputeLossOTA(大家根据自己的代码行数看,有时候行数对不上,但找到对应代码就可以)将214行加一个im,具体如图,之后要保存!

2024-01-10 10:34:05 527

原创 yolov5的val.py验证的终端命令

【代码】yolov5的val.py验证的终端命令。

2023-12-24 18:54:34 896

原创 yolo实现数据增强(数据集不够,快速增加数据集)

在上面代码中只需要你把文件路径改成自己的即可,写文件目录之前要保证这些文件夹都存在。附上数据增强的全部代码。

2023-12-24 13:02:14 3014 6

原创 (超详细)yolo系列将txt文件转换为xml文件

针对上面代码,你只需要改动四处,类别改成自己的类别,还有三个路径改成自己的路径。

2023-12-24 10:42:05 1172 2

原创 (超详细)YOLOv5训练出结果,如何分析结果的性能分析

训练次数,GPU消耗,边界框损失,目标检测损失,分类损失,total,targets,图片大小,P,R,[email protected], [email protected]:.95, 验证集val Box, 验证集val obj, 验证集val cls。对于某个分类,综合了Precision和Recall的一个判断指标,F1-Score的值是从0到1的,1是最好,0是最差。(2,2)图表明框的宽的分布情况,可以看到大部分框的宽的大小大概是整幅图的宽的一半;(3,3)图表明框的宽的分布情况,可以看到大部分框的高的大小超过整幅图的高的一半。

2023-12-22 14:13:51 16834 6

原创 (已解决)yolox报错:ImportError: libGL.so.1: cannot open shared object file: No such file or dir

在运行docker程序的时候报错:ImportError: libGL.so.1: cannot open shared object file: No such file or dir。这是由于容器内部的问题所引起的,我们只要更新下面两条语句就可以了。我的环境是ubuntu,这是在docker容器内部的。

2023-12-21 20:56:28 1014

原创 (已经解决)yolox报错解决ModuleNotFoundError: No module named ‘yolox‘

主要因为一级目录搜索包原则:同级搜索,向下搜索,不支持向父级搜索。在pycharm等IDE中,从项目根路径开始向下搜索,train.py是二级目录,yolox是一级目录,而 train.py 是二级目录无法搜索一级目录yolox包。安装yolox的过程中,出现下面的报错信息。

2023-12-21 20:53:47 981

原创 运行yolov5,报错:cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeline‘错误解决方法

才可以使用,啊啊啊,每次都忘记激活,然后报错找一下午,纯属浪费时间!记录一下,给自己耳光!自己连接服务器,需要激活环境。

2023-12-19 16:20:02 417

原创 YOLOV5 数据集的划分的详细流程(超详细)

将数据集按照一定的比例进行划分为训练集,测试集,验证集(train、test、val),下述的代码中我按照了 8:1:1 的比例去划分,若想根据自己的需要去划分数据集,修改下述代码中的。output_dataset_path 为你保存的数据集的文件夹的路径,代码会在改路径下自动生成子文件夹,分别进行测试集,训练集,验证集的存储。image_folder_path为你保存的图片的文件夹的路径。txt_folder_path 为你保存的txt文件夹的路径。

2023-12-18 20:38:50 1635 1

原创 (已解决)Error: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated

在windows系统当中读取文件路径可以使用\,但是在python字符串中\有转义的含义,如\t可代表TAB,\n代表换行,所以我们需要采取一些方式使得\不被解读为转义字符。目前有3个解决方案,小伙伴们看下面的解决方法即可!解决方法1:在路径字符串前面加r,即保持字符原始值的意思。我在运行python的时候出现这个错误。解决方法3:把\全部替换为正斜杠/

2023-12-18 20:24:03 957

原创 在yolov5中,如何将xml格式转换为yolov5所需的txt格式(超详细)

1.py里面存放的是上面的代码,在给我你的代码里面,你只需要改动四个地方即可(就是改图片的路径,xml文件的路径,和最终转换的txt文件的存储路径),这个路径大家要是改不好的话,就写绝对路径,这样就不会报错了。这是一堆xml文件,但是在yolov5中需要的是txt文件,现在需要的是将xml转换为txt文件。下面是转换的全部代码,只要安装python就可以直接运行。先看一下xml文件的内容。

2023-12-18 19:11:15 1406 1

原创 运行yolov5报错:AttributeError: ‘FreeTypeFont‘ object has no attribute ‘getsize‘ 记录错误(已经找到解决办法)

这是因为安装了新版本的 Pillow (10),pip install tf-models-official删除了该getsize 功能。在我运行yolov5的时候程序是一直在运行,但总是报这个错误。,降级到 Pillow 9.5 解决了该问题。

2023-12-17 18:32:25 1052

原创 SAR舰船检测数据集总结

FUSAR-Ship数据集细共有15个船舶类别,98个船舶子类别,98个船舶子类别,33个场景,由12个超场景组成。船舶芯片的详细信息,包括 AIS 消息、SAR 船舶签名和 MarineTraffic 网站提供的,都列在名为 Ship.xml 的 XML 文件中。图像的22米、8分一号、3米、5米、10米和25米的空间尺寸,尺寸为1.7×4.3到3.7×4.9×和20×4.9米的空间。OpenSARShip 是一个包含 13 个示例的船舶数据集,1从3个41张包含1个0中6个图像图像1个4个芯片。

2023-12-17 15:58:35 1409 1

原创 运行yolov5训练数据集,报错:RuntimeError: CUDA error: out of memory CUDA kernel errors might be asynchronously

batch_size默认是16,然后我运行就显示这个错误,我查看网上的资料很多,对于我来说,我将batch_size改成4就可以成功运行了。

2023-12-17 15:29:45 706

原创 yolov5训练自己的数据集

2.数据集leaf的格式是非常重要的,leaf里面有有train(训练集),val(验证集),还有一个是test吧,但我就是简单做了一个小实验,并没有写这个,有需要的话可以自己加上。3.修改yolov5的modle文件下的模型文件,如yolov5s.yaml(我自己选的是yolov5s.yaml文件,大家可以根据自己的需要进行选取)1.要保证yolov5的目录和数据集在同一级目录下,格式如下,我的数据集是leaf。只需要将分类改成自己的分类。2.要自己定义yaml文件,不要在原文件基础上改,否则容易出错。

2023-12-17 15:22:43 629

原创 yolov5如何连接实验室服务器,并训练自己的数据

训练之后要改自己的参数文件,一个是voc.yaml,另一个是yolov5s.yaml文件。然后根据自己参数进行运行。1.进入yolov5环境,输入。2.输入完成之后,换成。

2023-12-15 18:38:45 368

原创 ubuntu20.04里面安装目标检测数据标注软件labelImg的详细过程

链接:https://pan.baidu.com/s/1p-478j5WOTN0TKmv3qh-YQ?然后接着是新开辟了一个conda环境进行安装的,具体命令操作为:依次执行下面七个的命令。2、进入到labelimg的文件夹,安装pyqt相关依赖包。1.在github克隆仓库到本地。

2023-12-14 13:09:32 870

原创 配置和运行yolov5时报错ModuleNotFoundError: No module named ‘ultralytics‘的解决方法

在这种情况下,就是你在安装yolov5的情况下没有安装。

2023-12-12 19:09:24 1642

原创 YOLOv5结合BiFPN,如何替换YOLOv5的Neck实现更强的检测能力?

model = …

2023-12-04 19:08:30 1877

原创 配置和运行yolov5时报错ModuleNotFoundError: No module named ‘ultralytics.yolo‘的解决方法

链接:https://pan.baidu.com/s/1WNoTDvBGDrgTfUiHDSB6Gg?2、打开general.py文件。删除utils/general.py文件下39行代码,即下面的这行代码。3、将下面的代码拷贝到utils/general.py中345行代码之后。在终端里面运行detect.py文件,报下面的错误。4、之后成功运行,即可成功,成功结果如下。1、找到你的yolov5文件夹,找到。文件里的39行处报错了。分析上面的错误,发现是在。yolov5的官方文件。

2023-11-28 13:48:41 4449 4

原创 rocksdb中测试工具Benchmark.sh用法(基准、性能测试)

3.上面的都完成之后,在tools当前文件夹内在终端运行。DB_DIR=“./db” WAL_DIR="./db"的数据库名称要指定,名称可以自己设置。2.确保成功安装db_bench之后,找到安装的rocksdb目录下面的tools文件夹,查看里面是否有。文件,如果有这个文件,将rocksdb文件下的db_bench文件放到tools里面,与。工具,这个工具在成功安装rocksdb之后就自动存在了,主要是在使用。接下来就可以运行成功了,如果还有别的问题请评论,大家一起讨论。的时候没有权限,则运行。

2023-11-12 15:54:14 713

原创 便捷Benchmark.sh 自动匹配workload(自用)

需要注意的是 use_existing_keys 开启之后不能直接读多db,只能读单个db,因为它会在真正执行读workload 之前从这一个db内scan 所有的key 到一个数组中,同时 配置的。这个测试是使用默认大小的block_cache (8MB),以及 开启bloom filter,因为我们是use_existing_keys,那bloom filter基本没什么用。这里基本是使用之前的配置,主要是增加一个数据倾斜的配置 read_random_exp_range,它会用来产生倾斜的随机下标。

2023-11-12 15:02:50 182

原创 rocksdb 中 db_bench 的使用方法

ps: 需要注意的是benchmark.sh 中很多参数并不是默认的,而是官方给的一些适配当前benchmark workload 的系列优化之后的参数,所以如果大家想要测试自己的option,这个方法并不推荐,还是使用上面的db_bench方式来测试。回显信息中:Entries显示数据量,Compression显示压缩类型,Memtablerep显示内存表类型,DB path显示数据库路径,deleterandom显示性能数据,Compaction Stats显示合并信息。

2023-11-10 18:00:54 735

原创 区块链中slot、epoch、以及在slot和epoch中的出块机制,分叉原理(自己备用)

以上图为例,slot 64 处的区块是 epoch 1的检查点,epoch 2 的检查点本来应该是位于 slot 128 处产生的区块,但由于从 slot 65 到 slot 128 之间都没有区块,所以 epoch 2 的检查点是从 slot 128 往前的第一个区块,即 slot 64 处的区块。以上图为例,笑脸表示验证者的最近一次投票证明(每个笑脸的weight这里都取1),数字表示每个区块的weight,尽管最上面一条链才是最长链,但由于绿色这条链获得了最多的验证者证明,所以绿色这条链才是权威链。

2023-08-18 12:37:14 2055 2

原创 WSL2启动报错——请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化

【代码】WSL2启动报错——请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。

2023-03-08 14:56:57 2549 1

原创 【RocksDB】Ubuntu20.04下编译rocksdb

我在刚学rocksdb的时候是在2022年,但是网上的资源很少,查了好久才把rocksdb安装成功,在这里向大家分享一下我的经历,安装过程中也报了很多错误,希望大家不要迷路。在虚拟机里面安装依赖的包以及组件:总共七个依赖包和组件,依次执行下列命令(我在安装过程中没有出现任何问题,如果有遇到问题请评论,大家一起讨论)注意:在make static_lib之后要加make clean。2.复制.h文件到/usr/lib中。这里我推荐直接使用下面命令安装。结果如下即代表安装成功。到此为止就是安装成功了。

2023-03-02 16:12:26 892 1

原创 Ldb /SST dump tool工具

ldb命令行工具提供多种数据访问和数据库管理命令。下面列出了一些样例。如果需要更多帮助信息,请直接不带参数运行ldb工具,或者运行tools/ldb_test.py内的单元测试。make ldbExamples数据访问样例:向数据库中添加(a1,b1),ok表示添加成功,其中create_if_missing如果存在则打开,不存在则创建在数据库中查询key=a1的value,结果是b1在数据库中查询key=a2的value,结果是b2扫描整个数据库,将所有键值对打印出来。

2023-01-29 20:18:20 1096

原创 ubuntu和windows下运行jupyter lab 报错ModuleNotFoundError: No module named ‘pydotplus‘的解决方法

linux可以直接pip install pydotplus。这个是缺少安装包导致的。如果windows下是用。

2022-10-07 13:03:59 969

原创 在vscode里配置rust时遇到error:linking with ‘x86_64-w64-mingw32-gcc‘failed:exit code:1

代码】在vscode里配置rust时遇到errorlinkingwith'x86_64-w64-mingw32-gcc'failedexitcode1。

2022-07-19 20:50:27 3214 9

Ubuntu下安装RocksDBUbuntu下安装RocksDB

Ubuntu下安装RocksDB

2022-10-16

nba爬虫的数据集nba爬虫的数据集

nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集nba爬虫的数据集

2022-10-04

Typora.0.9.78

Typora是一款非常使用的笔记工具,对于程序员非常友好

2022-07-02

ToDesk_Setup.exe

远程协作

2022-04-30

用于python的二手车交易数据集

可以用作课程学习的数据集,也可以用作毕设二手交易的数据集

2022-04-30

download 3.jsp

download 3.jsp

2022-03-28

22考研复试自我介绍模板.pdf

22考研复试自我介绍模板.pdf

2022-03-12

813软件工程模拟题无答案版本.pdf

813软件工程模拟题无答案版本.pdf

2021-09-29

k-means.zip

基于K-Means聚类算法对NBA球员数据的聚类分析

2021-05-17

BookTest1.zip

手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

2020-12-25

文件上传和拦截器组合.zip

手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

2020-12-25

ssm_UserLogin.zip

手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

2020-12-25

MockTestItem_wbdbd.zip

手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

2020-12-25

BookTest.zip

手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

2020-12-25

ssm_UserLogin.zip

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。

2020-12-01

texiao991_1560680964.zip

超级实用的html5制作15种数字时钟样式代码 超级实用的html5制作15种数字时钟样式代码<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>canvas clock</title> <style type="text/css"> div{ text-align: center; margin-top: 250px; } #clock{ border: 1px solid #ccc; } </style> </head> <body> <div> <canvas id="clock" h

2020-09-20

面向对象案例.zip

python的pickle实战代码 pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议。 “Pickling”是将Python对象层次结构转换为字节流的过程, “unpickling”是反向操作,从而将字节流(来自二进制文件或类似字节的对象)转换回对象层次结构。pickle模块对于错误或恶意构造的数据是不安全的。

2020-03-30

Linux系统基础.pptx

Linux是一套免费使用和自由传播的操作系统内核,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统内核。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统内核。

2020-03-10

MATLAB实战项目以及代码.zip

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

2020-03-10

insurance.csv

csv文件,供大家学习! (逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。建议使用WORDPAD或是记事本来开启,再则先另存新档后用EXCEL开启,也是方法之一。)

2020-03-10

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

TA关注的人

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