YOLO26 改进 - 注意力机制 空间增强注意力SEAM(Spatially Enhanced Attention Module)提升遮挡场景检测鲁棒性
📅 2026/7/12 17:20:38
👁️ 次浏览
前言本文介绍了分离与增强注意力模块SEAM在YOLO26中的结合应用。SEAM模块旨在增强面部特征学习能力特别是处理面部遮挡问题。它采用多头注意力机制强调面部区域、抑制背景区域第一部分使用深度可分离卷积减少参数并学习通道重要性通过1x1卷积增强通道联系利用两层全连接网络融合通道信息经指数归一化后作为注意力权重与原始特征相乘。我们将SEAM集成到YOLO26的检测头中并进行相关注册和配置。实验表明该方法有助于提升模型检测性能。文章目录 YOLO26改进大全卷积层、轻量化、注意力机制、损失函数、Backbone、SPPF、Neck、检测头全方位优化汇总专栏链接: YOLO26改进专栏介绍摘要近年来基于深度学习的人脸检测算法取得了重大进展这些算法通常可划分为两类即如Faster R - CNN的二阶段检测器和如YOLO的单阶段检测器。鉴于在精度与速度之间实现了更优平衡单阶段检测器已在众多应用中得到广泛应用。在本文中我们提出了一种基于单阶段检测器YOLOv5的实时人脸检测器命名为YOLO - FaceV2。我们设计了一个名为RFE的感受野增强模块用以增强小脸部的感受野并采用NWD Loss来弥补交并比IoU对微小物体位置偏差的敏感性。针对面部遮挡问题我们提出了一个名为SEAM的注意力模块并引入排斥损失来加以解决。此外我们运用一个名为Slide的权重函数来解决简单样本与困难样本之间的不平衡问题并利用有效感受野的信息来设计锚点。在WiderFace数据集上的实验结果表明我们的面部检测器性能超越了YOLO及其变体在简单、中等和困难所有子集中均有体现。源代码可在https://github.com/Krasjet - Yu/YOLO - FaceV2获取。文章链接论文地址论文地址代码地址代码地址基本原理SEAMSeparated and Enhanced Attention Module是YOLO-FaceV2中引入的一个模块旨在增强面部特征的学习能力特别是在面部遮挡的情况下。多头注意力机制SEAM模块采用了多头注意力机制旨在强调图像中的面部区域同时抑制背景区域。这种机制使得模型能够更好地关注到重要的面部特征从而提高检测的准确性。深度可分离卷积SEAM的第一部分使用深度可分离卷积这种卷积方式是逐通道进行的能够有效减少参数数量同时学习不同通道的重要性。通过这种方式模型能够提取出更具代表性的特征。通道关系的学习虽然深度可分离卷积在减少参数方面表现良好但它可能忽略通道之间的信息关系。为了解决这个问题SEAM在深度卷积的输出后使用1x1卷积进行点对点的组合以增强通道之间的联系。这一过程有助于模型在遮挡场景中更好地理解被遮挡面部与未遮挡面部之间的关系。全连接网络的融合在通道关系学习之后SEAM使用一个两层的全连接网络来融合每个通道的信息。这一过程进一步加强了通道之间的连接使得模型能够更有效地处理面部遮挡问题。指数归一化SEAM模块的输出经过指数函数处理将值范围从[0, 1]扩展到[1, e]。这种指数归一化提供了一种单调映射关系使得结果对位置误差更加宽容从而提高了模型的鲁棒性。注意力机制的应用最后SEAM模块的输出被用作注意力权重与原始特征相乘。这一过程使得模型能够更有效地处理面部遮挡提高了对被遮挡面部的响应能力。核心代码class SEAM(nn.Module): def __init__(self, c1, c2, n, reduction16): super(SEAM, self).__init__() if c1 ! c2: c2 c1 self.DCovN nn.Sequential( # nn.Conv2d(c1, c2, kernel_size3, stride1, padding1, groupsc1), # nn.GELU(), # nn.BatchNorm2d(c2), *[nn.Sequential( Residual(nn.Sequential( nn.Conv2d(in_channelsc2, out_channelsc2, kernel_size3, stride1, padding1, groupsc2), nn.GELU(), nn.BatchNorm2d(c2) )), nn.Conv2d(in_channelsc2, out_channelsc2, kernel_size1, stride1, padding0, groups1), nn.GELU(), nn.BatchNorm2d(c2) ) for i in range(n)] ) self.avg_pool torch.nn.AdaptiveAvgPool2d(1) self.fc nn.Sequential( nn.Linear(c2, c2 // reduction, biasFalse), nn.ReLU(inplaceTrue), nn.Linear(c2 // reduction, c2, biasFalse), nn.Sigmoid() ) self._initialize_weights() # self.initialize_layer(self.avg_pool) self.initialize_layer(self.fc) def forward(self, x): b, c, _, _ x.size() y self.DCovN(x) y self.avg_pool(y).view(b, c) y self.fc(y).view(b, c, 1, 1) y torch.exp(y) return x * y.expand_as(x) def _initialize_weights(self): for m in self.modules(): if isinstance(m, nn.Conv2d): nn.init.xavier_uniform_(m.weight, gain1) elif isinstance(m, nn.BatchNorm2d): nn.init.constant_(m.weight, 1) nn.init.constant_(m.bias, 0) def initialize_layer(self, layer): if isinstance(layer, (nn.Conv2d, nn.Linear)): torch.nn.init.normal_(layer.weight, mean0., std0.001) if layer.bias is not None: torch.nn.init.constant_(layer.bias, 0)实验脚本import warnings warnings.filterwarnings(ignore) from ultralytics import YOLO if __name__ __main__: # 修改为自己的配置文件地址 model YOLO(./ultralytics/cfg/models/26/yolo26-SEAM.yaml) # 修改为自己的数据集地址 model.train(data./ultralytics/cfg/datasets/coco8.yaml, cacheFalse, imgsz640, epochs10, single_clsFalse, # 是否是单类别检测 batch8, close_mosaic10, workers0, optimizerMuSGD, ampTrue, projectruns/train, nameyolo26-SEAM, )结果
微信版本管理终极指南:如何轻松备份和回溯历史版本 【免费下载链接】wechat-versions 保存微信历史版本 项目地址: https://gitcode.com/gh_mirrors/we/wechat-versions
在数字生活中,微信版本管理已成为保障沟通连续性的关键环节。无论是新版本功…
📅 2026/7/12 17:20:38
Virtuoso IC6.1.7 环境配置:解决 TE-1308 警告的 2 个关键 PATH 设置在模拟/混合信号 IC 设计领域,Cadence Virtuoso 是工程师们不可或缺的设计工具。然而,当您满怀期待地创建 Verilog-A 或 functional cellview 时,突然弹出的 TE…
📅 2026/7/12 17:19:38
QKeyMapper:终极Windows免费按键映射工具完整指南 【免费下载链接】QKeyMapper [按键映射工具] QKeyMapper,Qt开发Win10&Win11可用,不修改注册表、不需重新启动系统,可立即生效和停止。支持游戏手柄映射到键鼠,手柄…
📅 2026/7/12 17:19:38
为您详细整理 RNFCL3264A3S 滚珠丝杠的参数规格、技术特点及产品应用。
该型号属于 NSK 专为一般自动化输送和搬运驱动设计的搬送用滚珠丝杠(R 系列)。公称型号中的“RNFCL”代表其螺母采用了单法兰盘(圆形Ⅲ)****端盖循环式结构&…
📅 2026/7/12 19:18:29
ibus-libpinyin开发者指南:如何构建和贡献代码的完整教程 【免费下载链接】ibus-libpinyin 项目地址: https://gitcode.com/gh_mirrors/ib/ibus-libpinyin
ibus-libpinyin是一个基于libpinyin的智能拼音输入法引擎,专为IBus输入法框架设计。这个…
📅 2026/7/12 19:18:29
本讲聚焦于pytorch和资源核算FLOPs计算Question: How long would it take to train a 70B parameter model on 15T tokens on 1024 B100s?有一个公式:浮点运算次数(FLOPs)等于参数数量乘以token 数量再乘以六h100_flop_per_sec 1979e12 / 2…
📅 2026/7/12 19:18:29
Nokhwa多平台后端支持:Linux、Windows和macOS实现详解 【免费下载链接】nokhwa Cross Platform Rust Library for Powerful Webcam/Camera Capture 项目地址: https://gitcode.com/gh_mirrors/no/nokhwa
Nokhwa是一个强大的跨平台Rust库,专为摄像…
📅 2026/7/12 19:18:29
Django REST Framework API Key性能优化:提升密钥验证速度的实用方法 【免费下载链接】djangorestframework-api-key 🔐 API key permissions for Django REST Framework 项目地址: https://gitcode.com/gh_mirrors/dj/djangorestframework-api-key …
📅 2026/7/12 19:18:29
目录
摘要
一、前言:传统长文档AI处理的根本性范式缺陷
二、book-to-skill核心范式革新:从信息检索到知识编译
三、book-to-skill四阶工业化编译流水线深度拆解
3.1 一阶:智能分层文档解析(Docling高保真处理)
3.2 二阶:深度知识编译提纯(核心蒸馏环节)
3.3 三阶…
📅 2026/7/12 19:17:29
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/12 0:15:59
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/12 15:39:57
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/12 8:07:36