yoloair一款面向科研小白的yolo项目|包含大量改进方式教程|适用yolov5,yolov7,yolox,yolov4,yolor,yolov3,transformer等算法(代码片段)

迪菲赫尔曼 迪菲赫尔曼     2022-10-22     241

关键词:

助力论文改进🏆 、 不同数据集涨点🏆、创新点改进🏆

YOLO Air一款面向科研的YOLO项目

统一使用yolov5代码框架,结合不同模块来构建不同的YOLO目标检测模型,包含大量改进方式教程,改进点包含BackboneNeckHead注意力机制损失函数NMS数据增强激活函数等部分。同时附带各种改进点原理及改进方式教程,用户可根据自身情况快速排列组合,创造自己的毕业项目!

项目地址: https://github.com/iscyy/yoloair
项目作者: 芒果汁没有芒果
魔改方式教程:迪菲赫尔曼


文章目录


支持更多的YOLO系列算法模型(持续更新…🚀)

YOLO Air算法库汇总了多种主流YOLO系列检测模型,一套代码集成多种模型:

  • YOLOv5 模型网络结构

  • YOLOv7 模型网络结构

  • YOLOX 网络结构

  • YOLOR 模型网络结构

  • Scaled_YOLOv4 模型网络结构

  • YOLOv4 模型网络结构

  • YOLOv3 模型网络结构

  • YOLO-Facev2 模型网络结构

  • TPH-YOLOv5 模型网络结构

  • YOLOv5-Lite 模型网络结构

  • PPYOLO 模型网络结构

  • PicoDet 模型网络结构

以上多种检测算法使用统一模型代码框架,集成在该库中,统一任务形式、统一应用方式。🌟便于科研者用于论文算法模型改进,模型对比,实现网络组合多样化。
工程算法部署落地更便捷,包含轻量化模型和精度更高的模型,根据场景合理选择,在精度和速度俩个方面取得平衡。同时该库支持解耦不同的结构和模块组件,让模块组件化,通过组合不同的模块组件,用户可以根据不同数据集或不同业务场景自行定制化构建不同检测模型。

1.更多Backbone🚀

  • CSPDarkNetConvNextRepBlock系列ResNet系列Transformer系列ShuffleNet系列Ghost系列MobileNet系列RepLKNet系列持续更新中

2.更多Neck

  • FPNPANetBiFPN持续更新中

3.更多Head 🍀

  • YOLOv5 Detect;
  • YOLOX的解耦合检测头Decoupled Head;
  • 自适应空间特征融合ASFF Head等检测头;
  • 隐式知识 Implicit Head等检测头;
  • Detectv7 Head、IAuxDetect Head等YOLOv7类型检测头;

4.更多即插即用的注意力机制🍀

  • SECBAMCAGAMECA持续更新中

5.更多损失函数

  • CIoUDIoUGIoUEIoUSIoUalpha IOU

6.更多NMS

  • NMSMerge-NMSDIoU-NMSSoft-NMS

7.更多数据增强

  • MosaicCopy pasteRandom affine(Rotation, Scale, Translation and Shear)MixUpAugment HSV(Hue, Saturation, ValueRandom horizontal flip

8.更多激活函数

  • SiLUTanhSigmoidReLULeakyReLUHardswishMishFReLUAconCMetaAconC

9.更多其他Trick改进点持续更新,助力科研🎉

以上组件模块使用统一模型代码框架、统一任务形式、统一应用方式,模块组件化 可以帮助用户自定义快速组合Backbone、Neck、Head,使得网络模型多样化,助力科研改进检测算法,构建更强大的网络模型。


具体改进方式教程及原理

1.手把手带你调参Yolo v5 (v6.1)(一)🌟强烈推荐

2.手把手带你调参Yolo v5 (v6.1)(二)🚀

3.如何快速使用自己的数据集训练Yolov5模型

4.手把手带你Yolov5 (v6.1)添加注意力机制(一)(并附上30多种顶会Attention原理图)🌟

5.手把手带你Yolov5 (v6.1)添加注意力机制(二)(在C3模块中加入注意力机制)

6.Yolov5如何更换激活函数?

7.Yolov5 (v6.1)数据增强方式解析

8.Yolov5更换上采样方式( 最近邻 / 双线性 / 双立方 / 三线性 / 转置卷积)🍀

9.Yolov5如何更换EIOU / alpha IOU / SIoU?🍀

10.Yolov5更换主干网络之《旷视轻量化卷积神经网络ShuffleNetv2》

11.YOLOv5应用轻量级通用上采样算子CARAFE

12.YOLOv5_最新MobileOne结构换Backbone修改🍀

13.Swin Transformer结构的修改

14.PicoDet结构的修改🍀

15.更多模块详细解释持续更新中。。。


欢迎大家点赞👍评论📖收藏🌟

yoloair,一个基于pytorch的yolo工具箱...

...thon学习,选择加星标精彩内容不迷路机器之心编辑部YOLOAir算法代码库是一个基于PyTorch的YOLO系列目标检测开源工具箱。使用统一模型代码框架、统一应用方式、统一调参,该库包含大量的改进模块,可使用不同网络... 查看详情

yoloair,一个基于pytorch的yolo工具箱...

...thon学习,选择加星标精彩内容不迷路机器之心编辑部YOLOAir算法代码库是一个基于PyTorch的YOLO系列目标检测开源工具箱。使用统一模型代码框架、统一应用方式、统一调参,该库包含大量的改进模块,可使用不同网络... 查看详情

改进yolov5系列:10.最新hornet结合yolo应用首发!|eccv2022出品,多种搭配,即插即用|backbone主干递归门控卷积的高效高阶空间交互(代码片段)

YOLOAir:面向小白科研的YOLO检测项目-GitHub💡统一使用YOLOv5代码框架,结合不同模块来构建不同的YOLO目标检测模型。🌟本项目包含大量的改进方式,降低改进难度,改进点包含【Backbone特征主干】、【Neck特征融合】... 查看详情

改进yolov5系列:8.增加acmix结构的修改,自注意力和卷积集成(代码片段)

YOLOAir:助力YOLO论文改进🏆、不同数据集改进🏆、创新点改进👇💡YOLOAir项目:基于YOLOv5代码框架,结合不同模块来构建不同的YOLO目标检测模型。🌟本项目包含大量的改进方式,降低改进难度,改进点包... 查看详情

yolou开源|汇集yolo系列所有算法,集算法学习科研改进落地于一身!(代码片段)

这里推荐一个YOLO系列的算法实现库YOLOU,此处的“U”意为“United”的意思,主要是为了学习而搭建的YOLO学习库,也借此向前辈们致敬,希望不被骂太惨;整个算法完全是以YOLOv5的框架进行,主要包括的目... 查看详情

yolou开源|汇集yolo系列所有算法,集算法学习科研改进落地于一身!(代码片段)

这里推荐一个YOLO系列的算法实现库YOLOU,此处的“U”意为“United”的意思,主要是为了学习而搭建的YOLO学习库,也借此向前辈们致敬,希望不被骂太惨;整个算法完全是以YOLOv5的框架进行,主要包括的目... 查看详情

yolou开源|汇集yolo系列所有算法,集算法学习科研改进落地于一身!(代码片段)

这里推荐一个YOLO系列的算法实现库YOLOU,此处的“U”意为“United”的意思,主要是为了学习而搭建的YOLO学习库,也借此向前辈们致敬,希望不被骂太惨;整个算法完全是以YOLOv5的框架进行,主要包括的目... 查看详情

小白科研杂记

查找、下载文献:广西壮族自治区图书馆  查看详情

yolo是一款干啥的app,有啥有用吗?

YOLO是一款朋友间的直播app,YOLO可以定向邀请好友也可以一键全选,让直播更简单。直播中可以通过文字、语音以及红包的形式进行互动,自定义红包金额玩转直播。更可以使用切屏,每个人都能成为直播的主角。参考技术A土豪... 查看详情

程序员小白如何理解面向对象?

核心是封装状态和相应的过程。通常面向对象是通过改变内部状态实现最终目的。调用对象过程的主要目的是产生改变其内部状态这个副作用(sideeffect)。这样封装的初衷是避免多个主体访问、修改同一状态造成混乱。在不少... 查看详情

管理软件分享

...哦,但是可以进行免费试用。 拓源优课项目管理软件,一款敏捷型的科研项目管理软件,主要功能有项目管理功能(简单的团队管理和项目管理的信息管理),日程管理、人员管理(通讯录)、任务管理、课题文献管理、成果... 查看详情

小白同学高效入门目标检测之yolo实战系列精选|❤️1024专刊❤️

🥇版权:本文由【墨理学AI】原创、在CSDN首发、各位大佬、开打开打❤️YOLO实战,你只看这一篇就够1024,你快乐了吗今年的冬天来早了一些,工地的砖也不那么烫手啦,开心1024,冲动消费了一把,开... 查看详情

java开源项目的java开源项目介绍

...究中心专为科研团队提供的综合性资源共享和协作平台。面向新型科研活动方式的需求,通过协同工作环境核心工具集和学科应用插件,集成网络环境中的硬件、软件、数据、信息等各类资源,为科研人员提供先进的信息化科研... 查看详情

python面向对象---类的基本使用

​✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 查看详情

[maven]maven从小白到专家(代码片段)

...署流程图2.maven构建过程Maven是Apache软件基金会组织维护的一款专门为Java项目提供构建和依赖管理支持的工具,maven本身使用Java语言进行开发。构建过程包含的主要环节:清理:删除上一次构建的结果,为下一次构... 查看详情

科研助力|计算机科学方向一对一科研项目

盐趣开设的一对一科研论文产出课程体系,只为让你参与进一次真实且前沿的科研项目,真正提升你的科研能力!项目根据学生研究领域匹配专属导师,制定个性化专属课程,培养学生科研能力、论文写作能力,帮助学员顺利完... 查看详情

python小白从零开始pyqt5项目实战信号与槽的连接(代码片段)

本系列面向Python小白,从零开始实战解说应用QtDesigner进行PyQt5的项目实战。什么叫从零开始?从软件安装、环境配置开始。不跳过一个细节,不漏掉一行代码,不省略一个例图。本文讲解信号与槽的连接机制,... 查看详情

面向对象的更新方法

】面向对象的更新方法【英文标题】:ObjectOrientedUpdateApproach【发布时间】:2010-09-1005:52:39【问题描述】:我的任务是维护最初用VB6编写的应用程序。它已经被导入到VB.Net中,至少可以说代码不是面向对象的。代码中充斥着仅包... 查看详情