Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >YOLOv11 架构改进 & 常见指令

YOLOv11 架构改进 & 常见指令

作者头像
小白学视觉
发布于 2024-10-30 08:23:52
发布于 2024-10-30 08:23:52
93500
代码可运行
举报
运行总次数:0
代码可运行

今天我们介绍 YOLOv11,这个系列中的最新成员。YOLO 是一个在目标检测领域几乎无与伦比的算法,它产生了非常成功的结果。这个算法系列在 YOLOv5 之后由 Ultralytics 继续开发,并且每个新模型都带来了更好的性能。

YOLOv11 是 Ultralytics 开发的最新 YOLO 模型。这个模型在执行实时目标检测时,继续平衡准确性和效率。在之前的 YOLO 版本基础上,YOLO11 在架构和训练上提供了显著的改进。在保持速度的同时提高性能的最重要的架构变化是增加了 C3K2 块、SPFF 模块和 C2PSA 块。

  • C3K2 块:这是在以前版本中引入的 CSP(Cross Stage Partial)块的增强。该模块使用不同的核大小(例如 3x3 或 5x5)和通道分离策略来优化更复杂特征的提取。
  • SPFF(Spatial Pyramid Pooling Fusion)模块:它是 YOLO 版本中使用的 SPP(Spatial Pyramid Pooling)模块的优化版本。该模块允许模型通过捕获不同尺度的物体属性来更好地执行。
  • C2PSA 块:这个块通过结合通道和空间信息提供更有效的特征提取。它还与多头注意力机制一起工作,从而实现对物体更准确的感知。它优化了前一层的特征图,并用注意力机制丰富它们,以提高模型的性能。这种结构使得在复杂场景中更精确的检测成为可能,并提高了 YOLOv11 的准确性。

除了这些架构变化,YOLOv11 像 YOLOv8 一样具有多模型能力。得益于其多模型特性,YOLOv11 可以执行以下任务:

  • 目标检测:在图像中识别和定位物体。
  • 实例分割:检测物体并确定它们的边界。
  • 分类:将图像分类到预定义的类别中。
  • 姿态估计:检测和跟踪人体上的标志点。
  • 定向目标检测(OBB):检测旋转物体以提高灵敏度。

在我们开始使用之前,让我们谈谈新 YOLO 版本带来的特性。

  • 现有的主干结构已经被 C3K2 块替换,以提高特征提取能力。
  • 颈部结构已经用 SPFF 模块改进,以捕获不同大小的物体并更好地检测小物体。
  • 增加了 C2PSA 块,专注于更小或部分遮挡物体中的重要区域。
  • 通过多模型能力增加了任务数量。
  • 更容易适应各种环境,包括边缘设备。
  • 得益于其优化的架构和高效的处理能力,它可以部署在边缘设备、云平台和支持 NVIDIA GPU 的系统上。

由于这些优化和创新,YOLOv11 在实时应用中提供了性能提升。模型运行更快、更准确,提高了目标检测、样本分割和姿态估计等任务的效率。此外,兼容性得到了改善,使模型可以轻松地在不同的平台和硬件上运行(例如云或边缘设备)。在 Ultralytics (详见官网:https://docs.ultralytics.com/models/yolo11/)页面上,当他们评估 YOLOv11 与以前版本相比的性能时,他们发表了以下评论。

随着模型设计的改进,YOLO11m 在使用比 YOLOv8m 少 22% 参数的情况下,在 COCO 数据集上实现了更高的平均精度均值(mAP),使其在不牺牲准确性的情况下具有计算效率。

然而,尽管 YOLOv11 模型的性能很好并且提供了广泛的范围,但在目标检测方面,它并不像 YOLOv10 那样成功。尽管 YOLOv10 有更多的参数,YOLOv11 只实现了微小的差异(+0.1-0.5)的更好性能。在这种情况下,YOLOv10 可能仍然是我们的偏好,因为参数的过剩导致速度损失和成本。

使用 YOLOv11

使用 PyTorch 构建 YOLOv11 模型及其与其他模式的使用简要如下。

步骤 1:首先,我们需要下载 Ultralytics 库。有了这个库,我们可以运行从 YOLOv3 到 YOLOv11 的所有模型。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install ultralytics

步骤 2:如果你只想在一个训练好的模型中进行预测。以下代码就足够了。否则你可以跳过它。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yolo predict model=yolo11n.pt source='https://ultralytics.com/images/bus.jpg'py

步骤 3:如果你说不,我想训练我的模型,你可以选择你想要的模型并下载 .pt 文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from ultralytics import YOLO

# Load a COCO-pretrained YOLO11n model
model = YOLO("yolo11n.pt")

步骤 4:然后你需要选择训练数据、训练epoch、图像大小和你的设备。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
train_results = model.train(
    data="coco8.yaml",  # path to dataset YAML
    epochs=100,  # number of training epochs
    imgsz=640,  # training image size
    device="cpu",  # device to run on, i.e. device=0 or device=0,1,2,3 or device=cpu
)

步骤 5:你需要用验证数据评估和测试模型。它将验证数据从训练数据本身中分离出来,对于测试,你只需要提供你想要测试的图像的路径。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
metrics = model.val()

results = model("path/to/image.jpg")
results[0].show()

步骤 6:在最后一步,我们可以导出你的模型,以便以后再次使用。如果你想用你自己的模型进行预测,只需使用步骤-2。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
path = model.export(format="onnx")

YOLOv11 常用操作指令

用你自己的数据训练你的目标检测模型,具有特定的学习率和epoch:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yolo train data=coco8.yaml model=yolo11n.pt epochs=10 lr0=0.01

对于模型验证:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yolo val model=yolo11n.pt data=coco8.yaml batch=1 imgsz=640

在 YouTube 视频上测试模型的结果,图像大小为 320:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yolo predict model=yolo11n.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320

使用预训练的分割模型在 YouTube 视频上预测,图像大小为 320:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yolo segment predict model=yolo11n-seg.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320

将你特别训练的模型导出为 .pt 扩展名:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yolo export model=path/to/best.pt format=onnx
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小白学视觉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
生信类文章各区段SCI杂志推荐
为什么近年来越来越多的人对生物信息学感兴趣,因为它甚至不需要任何实验就可以发SCI,仅依靠生物信息的相关筛选和统计分析便可发文,而且图还很漂亮,是吧!
百味科研芝士
2019/12/24
6.3K1
生信类文章各区段SCI杂志推荐
国人发文占比超五成,不收版面费的近4分SCI期刊!
在上一期“MDPI旗下另一本接收生信分析且对国人友好的4分+SCI期刊”中笔者为大家介绍了由瑞士的MDPI出版遗传学领域的期刊-Genes,这一期为大家介绍一本名称类似的期刊-Gene。
百味科研芝士
2022/12/12
1.2K0
国人发文占比超五成,不收版面费的近4分SCI期刊!
唠一唠,那些喜欢收临床预测模型的杂志
小弟掐指一算,还有一件事得和大家唠唠,那就是:该把临床预测模型的文章投到哪家杂志去呢?
科研菌
2021/02/19
1.9K0
唠一唠,那些喜欢收临床预测模型的杂志
哪些审稿快易发表的2分以上生物和肿瘤类SCI期刊
抛开那些一入学就掌握大量学术资源或者本身特别能干去学习生信的大牛,详情点击:女朋友想要共一,我直接送她一篇SCI,绝大多数同学先过个稀里糊涂的一年级,再过个百般摸索的二年级,转眼三年级临近毕业了才意识到自己没有SCI,而很多杂志动辄就是半年的审稿期,来不及,伤不起!
百味科研芝士
2019/05/23
10.8K0
手把手教你预测2020年SCI影响因子(附20本生信友好期刊影响因子预测)
每当投稿选择期刊时,大家都会很关注自己目标SCI期刊影响因子的走势,除了近几年的影响因子外,实时影响因子也十分具有参考价值。选刊也是一种“投资”,每年六月份公布当年最新影响因子时,大家有些会为跌下神坛IF骤降的期刊备感惋惜,当然也有些会为自己刚中的期刊IF上涨而捂嘴偷笑。那今天就让我们一起来看一下如果计算实时影响因子,轻松掌握后就会对即将到来的影响因子做到心中有数。
百味科研芝士
2020/03/06
13.4K0
手把手教你预测2020年SCI影响因子(附20本生信友好期刊影响因子预测)
这32本审稿速度快,又容易接受的期刊,总有一款适合你!
JCR分区为肿瘤学 2区,19年影响因子为4.175分。去年国人占比57%,年刊量持续增长,20年预测年刊量在365左右,为中等水平。发表内容包括癌生物学、体外或体内实验、细胞增殖,转化,上皮-间质相互作用,细胞凋亡以及宿主对肿瘤的免疫反应、肿瘤进展和对肿瘤治疗的反应的新型生物标志物、分子研究中新技术或新通路、流行病学研究。大部分的文章在2-3个月接受。版面费折合人民币后约19697元。网友普遍反馈审稿人意见中肯。
百味科研芝士
2020/10/09
34.1K0
这32本审稿速度快,又容易接受的期刊,总有一款适合你!
MDPI旗下另一本接收生信分析且对国人友好的4分+SCI期刊
在前面“接收“生信分析+简单实验验证”套路文章!IF 3分+ ,国人友好,发文量大!”以及“曾高调拒收国内医院文章的MDPI旗下期刊现已“出狱”,不再拒绝国内医院,生信套路文章可投稿!”两期中,笔者分别为大家介绍了两本对生信套路文章较友好的SCI期刊,今天继续为大家介绍第三本期刊-Genes。
百味科研芝士
2022/12/12
4.8K0
MDPI旗下另一本接收生信分析且对国人友好的4分+SCI期刊
接收“生信分析+简单实验验证”套路文章!国人友好,发文量大!
随着生信分析的热门程度与日俱增,生信分析类文章最近几年产出呈现井喷趋势,不少小伙伴们纷纷表示纯生信文章越来越难发了。事实上,有实验的生信会比完全纯的生信好发,哪怕你只补上一个简单的PCR验证或者免疫组化实验验证。这样简单实验需要经费少,即使没有国自然基金资助,市级课题或者校级课题的基金资助就足已完成验证。因此,小编将陆续给大家推荐几本“生信分析+简单实验验证” 且对国人极度友好的SCI期刊,供大家参考。首先就从PeerJ期刊开始介绍。
百味科研芝士
2022/12/12
3.5K0
接收“生信分析+简单实验验证”套路文章!国人友好,发文量大!
peerJ期刊探索
开放获取的期刊--PeerJ由Peter Binfield(曾在PLOS ONE任职)和Jason Hoyt(曾为Mendeley的首席科学家)于2012年6月份正式创立。 编辑阵容。其实一个期刊的论文质量,很大程度上取决于编辑的阵容。PeerJ目前的1619位编辑(截止至2018/02)队伍,的确堪称豪华,其中亦不乏诸多诺贝尔得主。 公开审稿过程。我认为这一点是除了较低的发表费用外,PeerJ胜过PLOS ONE的另一大举措。PeerJ官网介绍超过80%的作者选择公开审稿过程,即读者可以浏览下载该论文从投
生信技能树
2018/03/05
1.6K0
peerJ期刊探索
IF=5.688的“研究生之友”,快速发高分SCI不是梦!
Journal of Clinical Medicine杂志是由瑞士MDPI出版社发行的国际同行评审Open Access期刊,每月一期,ISSN号为2077-0383。JCR分区位于1区,在综合医学(General Medicine)领域841本SCI中排名第10。中科院分区位于医学2区。
百味科研芝士
2019/11/28
5860
网络药理学期刊推荐
这本药理学杂志创办于1873年,是德国实验临床药理学和毒理学学会(DGPT)的官方期刊。杂志刊登文章的重点是关于药物作用和化合物毒性的重要信息。因此虽说是一本毒理学相关的杂志,它的范围可扩展到实验和临床药理学以及毒理学的所有领域,包括神经药理学和心血管药理学以及作用细胞、生化和分子水平上的药物作用的研究。
百味科研芝士
2020/05/20
2.3K0
网络药理学期刊推荐
这本4.8分期刊上13篇中国学者论文被同一人指出存在问题,4篇文章作者已回应
说起学术打假人,大家应该都知道Elizabeth Bik,从她手上举报过无数大牛。但现在Pubpeer等学术打假网站上也出现了不少新人,Indigofera Tanganyikensis就是其中表现亮眼的“新生代”。
百味科研芝士
2020/08/11
2.9K0
这本4.8分期刊上13篇中国学者论文被同一人指出存在问题,4篇文章作者已回应
全世界都在努力做科研,只有我们在玩命的朝SCI灌水
2016年世界最大学术出版商Elsevier旗下Scopus 数据库收录中国论文数首次超越美国,国际上第一次正式承认中国成为世界上最大的科研论文产出国。
AI算法与图像处理
2019/11/07
1.2K0
全世界都在努力做科研,只有我们在玩命的朝SCI灌水
这本中科院2区期刊最快一周接收,却因不断扩刊饱受争议
今天,小编看到一本有意思的期刊,大家不妨一起讨论讨论—Journal of Clinical Medicine 。
百味科研芝士
2020/11/13
1.8K0
这本中科院2区期刊最快一周接收,却因不断扩刊饱受争议
【选刊神器】如何找到适合投稿的目标期刊?选刊从此变得轻松又高效
不论处在科研级别的哪个阶段,青铜或王者,每当投稿的时候,是否或多或少会遇过这个问题?我实验做完了,文章也写好了,就差临门一脚---投稿,然而这一脚却不知踹向何处?
用户6317549
2022/04/09
12.9K0
【选刊神器】如何找到适合投稿的目标期刊?选刊从此变得轻松又高效
茁壮成长的Nature旗下新期刊,IF6.268分, 和NC、SR相比如何呢?
近几年,凡是Nature出版集团推出的新期刊都会惹来争议。Communications Biology,创刊于2018年,是Nature集团2018年推出的高质量、精选型开源期刊,致力于发表生物科学领域高水平的研究、综述和评论文章。那么和同为Nature旗下的Nature Communications和Scientific Reports相比如何呢?
用户6317549
2021/08/10
12.2K0
茁壮成长的Nature旗下新期刊,IF6.268分, 和NC、SR相比如何呢?
最新影响因子暴跌55%,这本期刊有点坑!
Stem Cell Research,创刊于2007年,由ELSEVIER出版社以双月刊形式发行,期刊ISSN:1873-5061,eISSN:1876-7753。
用户6317549
2021/09/29
1.5K0
中科院预警名单,IF却历史最高,国人投稿60%,你还敢试投吗?
咱们今天来解析一下期刊Biosciense Reports。我们打开该刊最新的一期,首先映入眼帘的就是7篇撤稿文章。其实,这对于Biosciense Reports早已经不是什么大新闻了。早前国人大批量的撤稿潮中,Biosciense Reports就名列其中。华盛顿日报也曾对该期刊的一些文章进行过质疑。中科院预警名单中,该刊属于中级预警。
用户6317549
2021/09/29
2.6K0
科研人必须要知道的那些投稿选刊神器
之前我们跟大家说过cover letter,详情点击:实用干货| 投稿cover letter 怎么写才能留下完美第一印象,response letter怎么写,详情点击:写好Response letter,让editor啧啧称赞,其实中间还漏了极其重要的一环,那就是选择合适的SCI投稿期刊。
微点
2019/05/15
1.6K0
微生物生态相关期刊(一)——Soil Biology and Biochemistry
Soil Biology and Biochemistry,缩写Soil Boil Biochem,简称SBB。
Listenlii-生物信息知识分享
2020/09/22
3.1K0
微生物生态相关期刊(一)——Soil Biology and Biochemistry
推荐阅读
相关推荐
生信类文章各区段SCI杂志推荐
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验