发布时间:2026/7/15 0:02:24
YOLO26 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点
前言本文介绍了面向复杂背景小目标检测的时空特征融合模块——STFFM。该模块通过空间分支与时间/运动分支的特征拼接引入通道注意力和空间注意力对融合特征进行自适应筛选并结合残差增强与通道压缩突出目标区域、抑制背景噪声。我们将 STFFM 集成进 YOLO26 的 Neck 特征融合阶段替代传统 Concat 操作使跨层特征不再简单拼接而是在融合前完成时空信息重标定从而提升红外小目标、弱纹理目标及复杂场景下的检测鲁棒性。文章目录 YOLO26改进大全卷积层、轻量化、注意力机制、损失函数、Backbone、SPPF、Neck、检测头全方位优化汇总专栏链接: YOLO26改进专栏介绍复杂地面场景下的红外小目标检测仍面临巨大挑战。当目标淹没于背景中时多帧方法能够利用时域运动信息缓解该难题。然而现有多帧方法在时域运动信息提取与时空信息融合两方面均存在缺陷限制了其检测性能。本文提出一种全局时空红外小目标检测框架。该检测框架包含两大模块用于计算小目标相对运动图RMM的相对运动模式提取RMPE模块以及同时接收图像与相对运动图作为输入的全局时空特征融合网络GST-Net。相对运动模式提取模块在各个时间步计算稠密光流图OFMs并做归一化处理通过累加操作完成小目标相对运动模式的提取。全局时空特征融合网络包含两个核心子模块时空特征融合模块STFFM实现特征编码中间阶段的特征交互全局时空依赖提取模块GSTDEM在深层时空语义特征图中挖掘目标与背景间的长距离依赖关系提升模型区分目标、噪声与背景的能力。多帧数据集上的实验结果表明本文方法能够在复杂背景下有效检测小目标性能优于其他当前最优SOTA算法。相关代码开源地址https://github.com/elvintanhust/GST-Det文章链接论文地址论文地址代码地址代码地址基本原理解决的关键问题STFFM即 Spatial-Temporal Feature Fusion Module主要解决空间特征与时间/运动特征融合不足的问题。原论文面向红外小目标检测目标通常尺寸极小、对比度低容易被地物纹理、噪声和复杂背景淹没。单纯依赖空间特征时模型难以在强杂波背景中稳定区分目标单纯依赖时间或运动信息时又可能因为目标运动不明显、运动噪声强或背景扰动复杂而产生漏检和误检。因此STFFM的核心价值在于让两类特征在浅层或中间层阶段就发生交互使空间分支提供位置、纹理和边缘信息时间分支提供运动差异和动态线索通过互补与过滤减少单一模态信息不足带来的检测不稳定。整体架构STFFM通常嵌入双分支特征编码网络中作为空间分支和时间分支之间的桥梁。两个分支分别提取图像空间特征与运动/时序特征在中间层将两路特征送入STFFM。模块先对两路特征进行通道对齐然后沿通道维度拼接形成联合的时空特征表达。随后通过通道注意力和空间注意力对融合特征进行增强使模型自动判断哪些通道更重要、哪些空间区域更值得关注。经过多次残差式注意力增强后再使用1×1卷积将通道数压回目标输出通道最后用ReLU激活输出融合特征。在YOLO中我将它设计为可直接替代neck中Concat的位置输入两路特征输出单路融合特征。技术原理STFFM的关键技术思想是“拼接融合 注意力筛选 残差增强 通道压缩”。拼接操作保留两路特征的完整信息通道注意力通过全局平均池化和最大池化提取通道重要性增强有利于目标识别的语义响应空间注意力通过平均图和最大图生成空间权重突出疑似目标区域并抑制背景干扰。残差结构避免注意力筛选过强导致信息损失使原始特征和增强特征共同参与表达。最后1×1卷积完成通道调整使输出形状能与YOLO后续C3k2等模块自然衔接。用于YOLO11/YOLO26时STFFM不再只是简单把特征拼起来而是先完成一次自适应的时空/跨层特征重标定有助于提升小目标、弱纹理目标和复杂背景场景下的检测鲁棒性。核心代码classfea_add_module(nn.Module):def__init__(self,channels):super(fea_add_module,self).__init__()self.ca1ChannelAttention(channels*2)self.ca2ChannelAttention(channels)self.saSpatialAttention()self.relunn.ReLU(inplaceTrue)self.shortcut1nn.Sequential(nn.Conv2d(channels*2,channels*2,kernel_size1,stride1),nn.BatchNorm2d(channels*2))self.shortcut2nn.Sequential(nn.Conv2d(channels,channels,kernel_size1,stride1),nn.BatchNorm2d(channels))self.center_layernn.Sequential(nn.Conv2d(2*channels,channels,kernel_size3,stride1,padding1),nn.BatchNorm2d(channels),nn.ReLU(inplaceTrue),nn.Conv2d(channels,channels,kernel_size3,padding1),nn.BatchNorm2d(channels))defforward(self,S,T):STtorch.cat((S,T),dim1)out1self.ca1(ST)*self.sa(ST)*ST res1self.shortcut1(ST)out1res1 out2self.center_layer(out1)res2self.shortcut2(out2)outself.ca2(out2)*self.sa(out2)*out2 outres2 outself.relu(out)returnoutYOLO26引入代码在根目录下的ultralytics/nn/目录新建一个featureFusion目录然后新建一个以STFFM为文件名的py文件 把代码拷贝进去。importtorchimporttorch.nnasnnclassChannelAttention(nn.Module):def__init__(self,channels,reduction16):super().__init__()hiddenmax(channels//reduction,1)self.avg_poolnn.AdaptiveAvgPool2d(1)self.max_poolnn.AdaptiveMaxPool2d(1)self.mlpnn.Sequential(nn.Conv2d(channels,hidden,1,biasFalse),nn.ReLU(inplaceTrue),nn.Conv2d(hidden,channels,1,biasFalse),)self.sigmoidnn.Sigmoid()defforward(self,x):returnself.sigmoid(self.mlp(self.avg_pool(x))self.mlp(self.max_pool(x)))classSpatialAttention(nn.Module):def__init__(self,kernel_size7):super().__init__()paddingkernel_size//2self.convnn.Conv2d(2,1,kernel_size,paddingpadding,biasFalse)self.sigmoidnn.Sigmoid()defforward(self,x):avg_maptorch.mean(x,dim1,keepdimTrue)max_map,_torch.max(x,dim1,keepdimTrue)xtorch.cat((avg_map,max_map),dim1)returnself.sigmoid(self.conv(x))classSTFFMUnit(nn.Module):def__init__(self,channels):super().__init__()self.caChannelAttention(channels)self.saSpatialAttention()defforward(self,x):yx*self.sa(x)yy*self.ca(y)returnxyclassSTFFM(nn.Module): Spatial-Temporal Feature Fusion Module. YOLO-adapted implementation: two inputs - concat - attention refinement - 1x1 projection. def__init__(self,channels):super().__init__()ifisinstance(channels,int):channels[channels,channels]iflen(channels)!2:raiseValueError(fSTFFM expects exactly two input feature maps, but got{len(channels)}.)out_channelschannels[1]self.proj1nn.Sequential(nn.Conv2d(channels[0],out_channels,1,biasFalse),nn.BatchNorm2d(out_channels),nn.ReLU(inplaceTrue),)self.proj2nn.Sequential(nn.Conv2d(channels[1],out_channels,1,biasFalse),nn.BatchNorm2d(out_channels),nn.ReLU(inplaceTrue),)self.refinenn.Sequential(STFFMUnit(out_channels*2),STFFMUnit(out_channels*2),STFFMUnit(out_channels*2),)self.reducenn.Sequential(nn.Conv2d(out_channels*2,out_channels,1,biasFalse),nn.BatchNorm2d(out_channels),nn.ReLU(inplaceTrue),)defforward(self,x):x1,x2x x1self.proj1(x1)x2self.proj2(x2)xtorch.cat((x1,x2),dim1)xself.refine(x)returnself.reduce(x)注册在ultralytics/nn/tasks.py中进行如下操作步骤1:fromultralytics.nn.featureFusion.STFFMimportSTFFM步骤2修改def parse_model(d, ch, verboseTrue):elifmisSTFFM:c2ch[f[1]]args[[ch[x]forxinf],*args]配置yolo26-STFFM.yaml# Ultralytics YOLO26 object detection model with STFFM fusion blocks.nc:80end2end:Truereg_max:1scales:n:[0.50,0.25,1024]s:[0.50,0.50,1024]m:[0.50,1.00,512]l:[1.00,1.00,512]x:[1.00,1.50,512]backbone:-[-1,1,Conv,[64,3,2]]-[-1,1,Conv,[128,3,2]]-[-1,2,C3k2,[256,False,0.25]]-[-1,1,Conv,[256,3,2]]-[-1,2,C3k2,[512,False,0.25]]-[-1,1,Conv,[512,3,2]]-[-1,2,C3k2,[512,True]]-[-1,1,Conv,[1024,3,2]]-[-1,2,C3k2,[1024,True]]-[-1,1,SPPF,[1024,5,3,True]]-[-1,2,C2PSA,[1024]]head:-[-1,1,nn.Upsample,[None,2,nearest]]-[[-1,6],1,STFFM,[]]-[-1,2,C3k2,[512,True]]-[-1,1,nn.Upsample,[None,2,nearest]]-[[-1,4],1,STFFM,[]]-[-1,2,C3k2,[256,True]]-[-1,1,Conv,[256,3,2]]-[[-1,13],1,STFFM,[]]-[-1,2,C3k2,[512,True]]-[-1,1,Conv,[512,3,2]]-[[-1,10],1,STFFM,[]]-[-1,1,C3k2,[1024,True,0.5,True]]-[[16,19,22],1,Detect,[nc]]实验脚本importwarnings warnings.filterwarnings(ignore)fromultralyticsimportYOLOif__name____main__:# 修改为自己的配置文件地址modelYOLO(./ultralytics/cfg/models/26/yolo26-STFFM.yaml)# 修改为自己的数据集地址model.train(data./ultralytics/cfg/datasets/coco8.yaml,cacheFalse,imgsz640,epochs10,single_clsFalse,# 是否是单类别检测batch8,close_mosaic10,workers0,optimizerMuSGD,# optimizerSGD,ampFalse,projectruns/train,nameSTFFM,)结果

相关新闻

YOLO11 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点
2026/7/15 0:02:23

YOLO11 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

前言 本文介绍了面向红外小目标检测的时空特征融合模块——STFFM,用于增强复杂背景下目标与噪声、杂波的区分能力。该方法通过拼接空间特征与时间/运动特征,并结合通道注意力、空间注意力和残差增强机制,实现对关键语义通道与疑似目标区域的…

阅读更多
ChatGPT商业价值挖掘最后窗口期:2024Q3前必须掌握的6个合规变现路径(含GDPR/网信办双适配方案)
2026/7/14 23:02:23

ChatGPT商业价值挖掘最后窗口期:2024Q3前必须掌握的6个合规变现路径(含GDPR/网信办双适配方案)

更多请点击: https://kaifayun.com 第一章:ChatGPT商业价值窗口期的倒计时逻辑与政策临界点 当前,ChatGPT类大模型应用的商业化并非线性增长过程,而是一场在技术成熟度、资本回报预期与监管响应速度三重张力下加速收窄的时间竞赛…

阅读更多
每日 AI 研究简报 · 2026-07-14
2026/7/14 23:02:23

每日 AI 研究简报 · 2026-07-14

(本文借助 AI 大模型及工具辅助整理) 一句话总结:模型层进入「降本增效」与「监管收紧」并行的新阶段——DeepSeek 大幅降价、企业级 AI 成本管控兴起,同时 Apple 诉 OpenAI、纽约数据中心暂停令、中国拟人化交互新规接连落地&am…

阅读更多
130.2026年国家级科研痛点 燃气轮机控制系统(DCS)高可靠冗余架构
2026/7/15 1:02:24

130.2026年国家级科研痛点 燃气轮机控制系统(DCS)高可靠冗余架构

2026年国家级科研痛点 燃气轮机控制系统(DCS)高可靠冗余架构 痛点直陈 现役燃机DCS冗余架构的核心死结在于“双机热备主从切换”的刚性中心逻辑:两套CPU一主一备,心跳线实时同步数据,主CPU故障后备用CPU接管。但该架构…

阅读更多
你的ChatGPT摘要还在“自动总结”?:真正专业级摘要=结构化输出+可信度标注+溯源锚点(附GPT-4 Turbo最新API调用范式)
2026/7/15 1:02:24

你的ChatGPT摘要还在“自动总结”?:真正专业级摘要=结构化输出+可信度标注+溯源锚点(附GPT-4 Turbo最新API调用范式)

更多请点击: https://intelliparadigm.com 第一章:Shell脚本的基本语法和命令 Shell脚本是Linux/Unix系统自动化任务的核心工具,以纯文本形式编写,由Shell解释器逐行执行。其语法简洁但严谨,强调空格、换行与引号的正…

阅读更多
【Dify企业级Agent部署白皮书】:基于127家客户实践提炼的4层配置验证体系(附自动化校验脚本)
2026/7/15 1:02:24

【Dify企业级Agent部署白皮书】:基于127家客户实践提炼的4层配置验证体系(附自动化校验脚本)

更多请点击: https://codechina.net 第一章:Dify Agent模式配置概览 Dify 的 Agent 模式赋予应用自主规划、工具调用与多步推理能力,其核心配置集中于应用创建后的「Agent Settings」面板。启用 Agent 模式前,需确保已部署支持函…

阅读更多
yaml-cpp库:C++中的YAML解析与生成实战指南
2026/7/15 1:02:24

yaml-cpp库:C++中的YAML解析与生成实战指南

1. yaml-cpp库概述与核心价值YAML作为一种人类友好的数据序列化标准,在配置文件、日志存储和数据交换场景中广泛应用。yaml-cpp作为C生态中最成熟的YAML解析库之一,其0.7.0版本在GitHub上已获得超过3.8k星标。这个轻量级库完美支持YAML 1.2规范&#xff…

阅读更多
HarmonyOS ArkTS 实战:实现一个校园自动售货机库存与补货记录应用
2026/7/15 1:02:24

HarmonyOS ArkTS 实战:实现一个校园自动售货机库存与补货记录应用

HarmonyOS ArkTS 实战:实现一个校园自动售货机库存与补货记录应用 项目效果本文使用 HarmonyOS 和 ArkTS 实现一个校园自动售货机库存与补货记录应用。 应用可以登记校园售货机,记录设备名称、所在位置、设备类型、商品库存和运行状态,并提供…

阅读更多
CC3230x嵌入式开发实战:SD主机、定时器与低功耗模式深度解析
2026/7/15 0:02:24

CC3230x嵌入式开发实战:SD主机、定时器与低功耗模式深度解析

1. 项目概述:为什么需要关注CC3230x的SD主机、定时器与低功耗?在物联网和嵌入式设备开发领域,我们常常面临一个核心矛盾:设备需要具备强大的连接能力、可靠的数据存储和实时控制功能,同时又必须严格控制功耗以延长电池…

阅读更多
智慧树刷课插件:5分钟实现自动化学习的智能助手
2026/7/14 6:43:28

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

阅读更多
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案
2026/7/14 11:30:33

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

阅读更多
办公自动化实战:5个免费工具构建合同处理流水线
2026/7/14 19:02:31

办公自动化实战:5个免费工具构建合同处理流水线

1. 这不是“又一个工具包”,而是一套经过237次真实场景验证的效率组合拳“2026.04.28实用教程工具分享”这个标题乍看平平无奇,像极了你邮箱里被自动归入“促销/订阅”文件夹的那类通知——但如果你真把它当普通更新忽略,接下来半年里&#x…

阅读更多
YOLO11 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点
2026/7/15 0:02:23

YOLO11 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

前言 本文介绍了面向红外小目标检测的时空特征融合模块——STFFM,用于增强复杂背景下目标与噪声、杂波的区分能力。该方法通过拼接空间特征与时间/运动特征,并结合通道注意力、空间注意力和残差增强机制,实现对关键语义通道与疑似目标区域的…

阅读更多
YOLO26 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点
2026/7/15 0:02:24

YOLO26 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

前言 本文介绍了面向复杂背景小目标检测的时空特征融合模块——STFFM。该模块通过空间分支与时间/运动分支的特征拼接,引入通道注意力和空间注意力对融合特征进行自适应筛选,并结合残差增强与通道压缩,突出目标区域、抑制背景噪声。我们将 S…

阅读更多
AI框架决定企业AI能走多远
2026/7/15 0:02:24

AI框架决定企业AI能走多远

企业AI建设的第一性原理 企业搞AI,最关键的决定是什么?不是选哪家大模型,不是先做哪个场景,不是招多少AI人才——而是选哪个AI开发框架。 为什么?因为框架决定了企业AI能力的"天花板"。选对了框架&#xff0…

阅读更多
基于Dify与DeepSeek构建私有知识库问答系统实战指南
2026/7/13 21:11:56

基于Dify与DeepSeek构建私有知识库问答系统实战指南

在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…

阅读更多
FAE放射组学分析工具:医学影像特征探索的完整解决方案
2026/7/14 16:39:14

FAE放射组学分析工具:医学影像特征探索的完整解决方案

FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…

阅读更多
DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!
2026/7/14 16:39:14

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖! 【免费下载链接】DesktopNaotu 桌面版脑图 (百度脑图离线版,思维导图) 跨平台支持 Windows/Linux/Mac OS. (A cross-platform multilingual Mind Map Tool) 项目地址:…

阅读更多