YOLOv5/v7/v8 的改进点合集导航页

请添加图片描述

项目地址:Yolov5_Magic
分享一些改进YOLO系列算法的技巧,不同的数据集效果肯定是不同的,有算力的话还是要多尝试。


🌟想了解YOLO系列算法更多教程欢迎订阅我的专栏🌟

对于基础薄弱的同学来说,推荐阅读《目标检测蓝皮书》📘,里面涵盖了丰富的目标检测实用知识,是你迅速掌握目标检测的理想选择!

如果想了解 YOLOv5 YOLOv7 系列算法的训练和改进,可以关注专栏《YOLOv5/v7 改进实战》🌟。该专栏涵盖了丰富的YOLO实用教程,专门为改进YOLO的同学而设计。该专栏阅读量已经突破60w+🚀,被誉为全网最经典的教程!所有的改进方法都提供了详细的手把手教学!

《YOLOv5/v7 进阶实战》🏅专栏是在《YOLOv5/v7 改进实战》🌟专栏上进一步推出的更加有难度的专栏,除大量的最新最前沿改进外,还包含多种手把手的部署压缩教程,内容不仅可以用于小论文,也可用于大论文!

想了解 YOLOv8 系列算法教程的同学可以关注这个专栏《YOLOv8改进实战》🍀,这个专栏为博主精心设计的最新专栏,随 YOLOv8 官方项目实时更新,内容以最新最前沿的改进为主,专栏内容包含【检测】【分类】【分割】【关键点】任务!


YOLOv5/v7改进实战

  1. 手把手带你调参YOLOv5 (v5.0-v7.0)(推理)🌟强烈推荐

  2. 手把手带你调参YOLOv5 (v5.0-v7.0)(训练)🚀

  3. 手把手带你调参YOLOv5 (v5.0-v7.0)(验证)

  4. 简单三步 用YOLOv5快速训练自己的数据集

  5. YOLOv5/v7 数据增强方式解析

  6. 手把手带你YOLOv5/v7 (v5.0-v7.0)添加注意力机制(一)(并附上30多种顶会Attention原理图)🌟

  7. 手把手带你YOLOv5/v7 (v5.0-v7.0)添加注意力机制(二)(在C3模块中加入注意力机制)

  8. YOLOv5/v7 如何更换激活函数?

  9. YOLOv5 如何更换BiFPN?

  10. YOLOv7 如何更换BiFPN?

  11. YOLOv5/v7 更换上采样方式( 最近邻 / 双线性 / 双立方 / 三线性 / 转置卷积)

  12. YOLOv5/v7 应用轻量级通用上采样算子CARAFE

  13. 空间金字塔池化改进 SPP / SPPF / SimSPPF / ASPP / RFB / SPPCSPC / SPPFCSPC🚀

  14. 改进YOLOv5/v7 | 用于低分辨率图像和小物体的模块SPD-Conv

  15. 改进YOLOv5/v7 | GSConv+Slim-neck 减轻模型的复杂度同时提升精度

  16. 改进YOLOv5 | 头部解耦 | 将YOLOX解耦头添加到YOLOv5 | 涨点杀器

  17. 改进YOLOv7 | 头部解耦 | 将YOLOX解耦头添加到YOLOv7 | 涨点杀器

  18. 改进YOLOv5 | Stand-Alone Self-Attention | 搭建纯注意力FPN+PAN结构

  19. 基于Transformer的YOLOv5小目标检测器 | 四头加注意力

  20. 改进YOLOv5 | 引入密集连接卷积网络DenseNet思想 | 搭建密集连接模块

  21. YOLOv5/v7 引入 最新 BiFusion Neck

  22. YOLOv5/v7 引入 YOLOv8 的 C2f 模块

  23. YOLOv5/v7 引入 RepVGG 重参数化模块

  24. YOLOv5/7 更换 DIoU-NMS

  25. 改进YOLOv5 | 在 C3 模块中添加【SE】【CBAM】【 ECA 】【CA】注意力机制 | 附详细结构图🍀

  26. 改进YOLOv5 | 在 C3 模块中添加【SimAM】【CoTAttention】【SKAttention】【DoubleAttention】注意力机制 | 附详细结构图🍀

  27. 改进YOLOv5 | 在 C3 模块中添加【EffectiveSE】【GlobalContext】【GatherExcite】【MHSA】注意力机制 | 附详细结构图🍀

  28. 改进YOLOv5 | 在 C3 模块中添加【Triplet】【SpatialGroupEnhance】【NAM】【S2】注意力机制 | 附详细结构图🍀

  29. YOLOv5/v7 更换骨干网络之 PP-LCNet

  30. YOLOv5/v7 更换骨干网络之 EfficientNet-B0

  31. YOLOv5/v7 更换骨干网络之 MobileNet V3

  32. YOLOv5/v7 更换骨干网络之 GhostNet

  33. YOLOv5/v7 更换骨干网络之 ShuffleNetv2

  34. YOLOv5/v7 更换骨干网络之 SwinTransformer🍀


YOLOv5/v7进阶实战

  1. YOLOv5剪枝 | 模型剪枝理论篇

  2. YOLOv5剪枝💖 | 模型剪枝实战篇

  3. 知识蒸馏 | 知识蒸馏理论篇

  4. 知识蒸馏🌟 | YOLOv5知识蒸馏实战篇

  5. 知识蒸馏🌟 | YOLOv7知识蒸馏实战篇

  6. YOLOv5安卓部署📱 | 理论+环境配置+实战

  7. PyQt5 | PyQt5环境配置及组件介绍

  8. PyQt5 | PyQt5快速入门

  9. PyQt5🚀 | 手把手教你YOLOv5添加PyQt页面

  10. PyQt5🚀 | 手把手教你YOLOv7添加PyQt页面

  11. YOLOv5/v7 Flask Web 监测平台🍀 | YOLOv5/v7 Flask Web 部署

  12. YOLOv5/v7 Flask Web 车牌识别🍀 | YOLOv7 + EasyOCR 实现车牌识别

  13. YOLOv5 实现 10 种热力图可视化方式教程🍀 | GradCAM XGradCAM ScoreCAM LayerCAM HiResCAM EigenCAM…

  14. YOLOv5/v7/v8算法模型yaml文件史上最详细解析与教程🚀

  15. YOLOv5/v7 更换 20+ 种注意力机制及代码🚀🚀🚀

  16. OMNI-DIMENSIONAL DYNAMIC CONVOLUTION: 全维动态卷积

  17. GhostNetV2: 用长距离注意力增强低成本运算

  18. YOLOv5/7 更换 DIoU-NMS / CIoU-NMS / EIoU-NMS/ GIoU-NMS / SIoU-NMS/ Soft-NMS

  19. 【🏅 2023】 YOLOv5/v7 引入选择性注意力 LSK 模块 | 《ICCV 2023 Large Selective Kernel Network》

  20. 【🏅 2023】YOLOv5/v7 | FasterNet 远超 ShuffleNet、MobileNet、MobileViT 等模型

  21. 【🏅 2023】YOLOv5/v7 | FasterNet PConv

  22. 【🏅 2023】YOLOv5/v7 引入渐进特征金字塔网络 AFPN 结构 | 《2023年6月28日最新发表》

  23. 【🏅 2023】YOLOv5/v7 引入谷歌 Lion 优化器

  24. 【🏅 2023】YOLOv5/v7 | BiFormer:视觉变换器与双层路由注意力

  25. 🌟 添加轻量化Decouple_Head 和 ASFF_Head

  26. 🌠 YOLOv5 更换训练策略之 SIoU / EIoU / WIoU / Focal_xIoU 最全汇总版 | 新增MPDIoU 🍀

  27. 🌟 瓶颈结构改进 MobileBoNe / DenseBoNe / GhostBoNe / InceptionBone / ShuffleBoNe / ResBoNe

  28. 💖在 C3 模块中添加【SE】【CBAM】【 ECA 】【CA】注意力机制

  29. 💖在 C3 模块中添加【SimAM】【CoTAttention】【SKAttention】【DoubleAttention】注意力机制

  30. 💖在 C3 模块中添加【EffectiveSE】【GlobalContext】【GatherExcite】【MHSA】注意力机制

  31. 💖在 C3 模块中添加【Triplet】【SpatialGroupEnhance】【NAM】【S2】注意力机制

  32. 【🏅 2023】YOLOv5 结合切片辅助超推理算法 | 这才叫让小目标无处遁形!🍀🍀🍀

  33. 🌠 YOLOv7 更换训练策略之 SIoU / EIoU / WIoU / Focal_xIoU 最全汇总版 | 新增MPDIoU 🍀

  34. 💖 YOLOv7 yaml 文件简化

  35. 💖在 ELAN 模块和 ELAN-H 模块中添加 【CA】【ECA】【CBAM】【SE】注意力机制

  36. 💖在 ELAN 模块和 ELAN-H 模块中添加 【SimAM】 【CoTAttention】【SKAttention】【DoubleAtt】注意力机制


YOLOv8改进实战

  1. 从零开始学习目标检测:YOLO算法详解

  2. YOLOv8原理解析:重新定义实时目标检测的速度和精度🌟

  3. 使用YOLOv8训练自己的目标检测数据集-【收集数据集】-【标注数据集】-【划分数据集】-【配置训练环境】-【训练模型】-【评估模型】-【导出模型】🚀

  4. 【全网首发🥇】基础入门篇 | YOLOv8 项目【训练】【验证】【推理】最简单教程 | 订阅后先看这篇!!!🚀

  5. 【全网首发🥇】YOLOv8实现【K折交叉验证】教程:解决数据集样本稀少和类别不平衡的难题🍀🍀🍀

  6. 【全网首发🥇】万字长文,YOLOv8 yaml 文件解析 | 一文搞定 YOLOv8 分类任务,检测任务,分割任务,关键点任务🍀🍀🍀

  7. 关于 YOLOv8 modules.py 拆分成了 init.py block.py conv.py head.py trasnformer.py utils.py

  8. 【关键Bug解析🤖】YOLOv8 Bug 及解决方案汇总 【6.23更新】【训练 & 断点续训】

  9. 【便利性优化👾】YOLOv8 标签透明度调节 | 标签文字大小调节 | 框粗细调节

  10. YOLOv5/v6/v7/v8/RT-DETR 对比试验的一些想法🍀

  11. 【2023🏅】YOLOv8 更换主干网络之 FasterNet | 《Ran, Don‘t Walk: 追求更高 FLOPS 的快速神经网络》

  12. YOLOv8 更换骨干网络之 SwinTransformer | 《基于位移窗口的层次化视觉变换器》

  13. YOLOv8 更换主干网络之 GhostNetV2 | 《GhostNetV2:利用长距离注意力增强廉价操作》

  14. YOLOv8 更换主干网络之 PP-LCNet | 《PP-LCNet: 一种轻量级CPU卷积神经网络》

  15. YOLOv8 更换主干网络之 MobileNeXt |《重新思考瓶颈结构以实现高效移动网络设计》

  16. YOLOv8 更换主干网络之 ShuffleNetv2 | 《ShuffleNet v2:高效卷积神经网络架构设计的实用指南》

  17. YOLOv8 更换主干网络之 EfficientNet | 《EfficientNet:重新思考卷积神经网络的模型缩放》

  18. YOLOv8 更换骨干网络之 MobileNetV3 | 《搜寻 MobileNetV3》

  19. YOLOv8 更换骨干网络之 GhostNet | 《从廉价操作中获取更多特征》

  20. YOLOv8 更换主干网络之 ConvNext | 《纯卷积结构超越 ViTs》

  21. YOLOv8 更换主干网络之 MobileViT |《轻巧、通用、便于移动的视觉转换器》 🍀

  22. 【2023🏅】YOLOv8 更换主干网络之 VanillaNet |《华为方舟实验室最新成果》

  23. 手把手教你 YOLOv8 添加注意力机制 | 适用于【检测/分类/分割/关键点任务】【包含20+种注意力代码及教程】🚀

  24. 【全网首发🥇】在 C2F 模块中添加【SE】 【CBAM】【 ECA 】【CA 】注意力机制 | 附详细结构图🍀

  25. 【全网首发🥇】在 C2F 模块中添加【SimAM】 【CoTAttention】【SKAttention】【DoubleAttention】注意力机制 | 附详细结构图🍀

  26. 【全网首发🥇】在 C2F 模块中添加【EffectiveSE】【GlobalContext】【GatherExcite】【MHSA】注意力机制 | 附详细结构图🍀

  27. 【全网首发🥇】在 C2F 模块中添加【Triplet】【SpatialGroupEnhance】【NAM】【S2】注意力机制 | 附详细结构图🍀

  28. 【全网首发🥇】在 C2F 模块中添加【ParNet】【CrissCross】【GAM】【ParallelPolarized】【Sequential】注意力机制 | 附详细结构图

  29. 【2023🏅】YOLOv8 引入最新注意力BiFormer | 《BiFormer:视觉变换器与双层路由注意力》

  30. YOLOv8 引入 RepVGG 重参数化模块 |《RepVGG:让VGG风格的卷积神经网络再次伟大》

  31. 用于低分辨率图像和小物体的新 CNN 模块SPD-Conv | 《一种适用于低分辨率图像和小物体的新卷积神经网络构建模块》

  32. 【2023🏅】 YOLOv8 引入具备跨空间学习的高效多尺度注意力 《Efficient Multi-Scale Attention》

  33. 【2023🏅】 YOLOv8 引入选择性注意力 LSK 模块 | 《ICCV Large Selective Kernel Network》

  34. 【2023🏅】YOLOv8 引入空间通道重组卷积 | 《CVPR 2023 Spatial and Channel Reconstruction Convolution》

  35. YOLOv8 应用轻量级通用上采样算子CARAFE | 《特征的内容感知重组》

  36. YOLOv8 应用全维动态卷积 |《 OMNI-DIMENSIONAL DYNAMIC CONVOLUTION》

  37. YOLOv8 应用 BiFPN 结构 | 《 EfficientDet: 可扩展和高效的目标检测》

  38. YOLOv8 应用Slim-neck,更好的neck设计范式 | 《Slim-neck by GSConv:自动驾驶车辆检测器架构的更好设计范式》

  39. 【2023🏅】YOLOv8 引入中心化特征金字塔 EVC 模块 | 《Centralized Feature Pyramid for Object Detection》

  40. 【2023🏅】YOLOv8 引入渐进特征金字塔网络 AFPN 结构 | 《2023年6月28见刊的最新文章》🚀🚀🚀

  41. 【全网首发🥇】YOLOv8超参数调优教程! 使用Ray Tune进行高效的超参数调优!

  42. YOLOv8 更换损失函数之 CIoU / DIoU / EIoU / GIoU / SIoU / WIoU / Focal_xIoU 最全汇总版

  43. 【2023🏅】损失函数篇 | YOLOv8 更换损失函数之 MPDIoU

  44. YOLOv8 如何进行目标追踪 🍀🍀🍀

  45. 【2023🏅】YOLOv8 结合切片辅助超推理算法 | 这才叫让小目标无处遁形!

  46. YOLOv8 更换 DIoU-NMS / CIoU-NMS / EIoU-NMS/ GIoU-NMS / SIoU-NMS/ Soft-NMS 教程

  47. YOLOv8 添加 大目标检测头 | 小目标检测头

  48. 【2023🏅】YOLOv8 引入谷歌 Lion 优化器

  49. 激活函数汇总篇 | YOLOv8 更换激活函数 | 20+ 种汇总


请添加图片描述


请添加图片描述


Performance

Modelsize
(pixels)
mAPval
0.5:0.95
mAPval
0.5
Speed
CPU b1
(ms)
Speed
V100 b1
(ms)
Speed
V100 b32
(ms)
params
(M)
FLOPs
@640 (B)
Weights
YOLOv5n64028.045.7456.30.61.94.5YOLOv5n
YOLOv5s64037.456.8986.40.97.216.5YOLOv5s
YOLOv5m64045.464.12248.21.721.249.0YOLOv5m
YOLOv5l64049.067.343010.12.746.5109.1YOLOv5l
YOLOv5x64050.768.976612.14.886.7205.7YOLOv5x
YOLOv5n6128036.054.41538.12.13.24.6YOLOv5n6
YOLOv5s6128044.863.73858.23.612.616.8YOLOv5s6
YOLOv5m6128051.369.388711.16.835.750.0YOLOv5m6
YOLOv5l6128053.771.3178415.810.576.8111.4YOLOv5l6
YOLOv5x6
+ TTA
1280
1536
55.0
55.8
72.7
72.7
3136
-
26.2
-
19.4
-
140.7
-
209.8
-
YOLOv5x6
SPP Structure Parameter and GFLOPs
Model参数量(parameters)计算量(GFLOPs)
SPP722588516.5
SPPF723538916.5
SimSPPF723538916.5
ASPP1548572523.1
BasicRFB789542117.1
SPPCSPC1366354921.7
SPPCSPC_group835513317.4
Others Structure Parameter and GFLOPs
Model参数量(parameters)计算量(GFLOPs)
TransposeConv upsampling724191716.6
InceptionConv723359716.2
BiFPN738400617.2
ShuffleNetv238441938.1
CARAFE736944517.0

<think>好的,用户的问题是关于Diffie-Hellman密钥交换(DHKE)与YOLO的实现细节或整合。首先,我需要确认这两个技术之间的关联性。DHKE是一种密钥交换协议,而YOLO是目标检测算法,两者属于不同领域。用户可能想知道如何将它们结合使用,比如在加密通信中保护YOLO传输的数据。 接下来,我需要检查用户提供的引用内容。引用[1]和[3]解释了DHKE的基本原理和示例,而引用[2]和[4]涉及DHKE在SSH中的配置漏洞和修复。这些引用中没有提到YOLO,因此用户的问题可能涉及跨领域应用。 可能的解释方向包括:DHKE用于加密YOLO模型传输的数据,或者在YOLO实现中整合加密功能。需要分析两者整合的可能性和方法,比如使用DHKE交换密钥,再使用对称加密保护YOLO的输入输出数据。 同时,需要指出DHKE和YOLO在技术上的独立性,避免用户混淆两者的用途。可能用户误以为YOLO本身包含DHKE的实现,需要澄清这一,并提供合理的整合建议。 最后,生成相关问题时,应围绕两者的结合使用场景、加密数据传输的具体方法,以及可能的安全考虑等方面展开。</think>Diffie-Hellman密钥交换(DHKE)与YOLO(目标检测算法)属于不同领域的技术,前者是密码学中的密钥协商协议,后者是计算机视觉中的实时目标检测算法。二者的技术整合需要从系统架构层面进行设计,以下是具体分析: ### 1. 技术整合可能性 DHKE与YOLO可通过分层架构实现整合,典型应用场景为: - **加密YOLO的通信链路**:在分布式系统中,使用DHKE协商密钥后加密YOLO的输入视频流或输出检测结果 - **安全模型更新**:通过DHKE保护YOLO模型参数的传输过程 - **边缘计算场景**:设备间通过DHKE建立安全信道后传输YOLO处理结果 ### 2. 实现架构示例 ```python # DHKE密钥协商阶段(示例代码) from cryptography.hazmat.primitives.asymmetric import dh parameters = dh.generate_parameters(generator=2, key_size=2048) alice_private = parameters.generate_private_key() bob_private = parameters.generate_private_key() shared_secret = alice_private.exchange(bob_private.public_key()) # 获得共享密钥[^3] # YOLO检测阶段(示例代码) import cv2 model = cv2.dnn.readNet("yolov4.weights", "yolov4.cfg") blob = cv2.dnn.blobFromImage(frame, 1/255, (416,416), swapRB=True) model.setInput(blob) outputs = model.forward(model.getUnconnectedOutLayersNames()) # 加密传输层(示例代码) from cryptography.fernet import Fernet cipher_suite = Fernet(Fernet.generate_key()) # 使用DH协商的密钥派生加密密钥 encrypted_data = cipher_suite.encrypt(outputs.tobytes()) ``` ### 3. 安全注意事项 - **密钥派生**:需使用HKDF等算法将DH共享密钥转换为加密密钥[^1] - **前向安全性**:建议使用临时Diffie-Hellman(ECDHE)而非静态DH - **协议漏洞**:避免使用已被弃用的DH分组(如group1-sha1)[^2][^4] - **性能平衡**:YOLO实时性要求需考虑加密算法的计算开销
评论 91
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迪菲赫尔曼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值