当前位置: 首页 > news >正文

YOLO26改进-上采样 EUCB高效上卷积块,实现特征图尺度匹配和高效上采样

# 前言

本文介绍了一种在YOLO26目标检测模型中引入高效解码器模块EMCAD的创新方法,以提升模型在资源受限场景下的性能与效率。EMCAD由多个模块构成,其中核心的EUCB(高效上卷积块)通过上采样、深度可分离卷积、激活归一化和通道调整等操作,兼顾了特征质量与计算成本。实验结果显示,该模块在显著减少参数与FLOPs的同时仍具备优异性能。文章还提供了完整的YOLO26模型集成流程、配置和训练实战。

文章目录: YOLO26改进大全:卷积层、轻量化、注意力机制、损失函数、Backbone、SPPF、Neck、检测头全方位优化汇总

专栏链接: YOLO26改进专栏

@

目录
  • 介绍
    • 摘要
  • 文章链接
  • 基本原理
      • 一、EUCB 的核心功能
      • 二、EUCB 的结构与工作流程
      • 三、EUCB 的核心优势
  • 核心代码
  • 实验
    • 脚本
    • 结果

介绍

image-20250807215730116

摘要

在医学图像分割中,设计一种兼具高效性与高性能的解码机制尤为关键,尤其是在计算资源受限的场景下。针对传统解码器计算成本高的问题,本文提出了一种新型高效多尺度卷积注意力解码器——EMCAD,旨在在保证模型精度的同时显著降低计算开销。EMCAD通过引入多尺度深度卷积块,显著增强特征表达能力,并结合通道注意力、空间注意力与大核门控注意力机制,有效捕捉复杂空间关系并聚焦关键区域。借助分组卷积与深度卷积的高效结构,EMCAD在搭配标准编码器时仅需1.91M参数和0.381G FLOPs,具备良好的扩展性和部署友好性。
在6类医学图像分割任务的12个公开数据集上,EMCAD实现了当前先进水平(SOTA)的性能,同时参数量减少79.4%,FLOPs降低80.3%。此外,其对不同编码器的良好适配性和任务通用性进一步验证了其在医学图像分析领域的应用潜力。
项目开源地址:https://github.com/SLDGroup/EMCAD

文章链接

论文地址:论文地址

代码地址:代码地址


基本原理

在本文提出的 EMCAD(Efficient Multi-scale Convolutional Attention Decoder)中,EUCB(Efficient Up-Convolution Block,高效上卷积块) 是解码器实现特征图尺度对齐与高效上采样的核心组件,旨在在提升特征分辨率的同时最大程度降低计算开销。


一、EUCB 的核心功能

EUCB 主要负责逐步放大当前阶段的特征图,以实现与跳跃连接(Skip Connection)中高分辨率特征图的尺寸匹配,从而促进不同尺度特征的有效融合。

  • 在医学图像分割任务中,编码器通常输出多个尺度的特征图(如 1/4、1/8、1/16 等),解码器需通过上采样将其逐层还原。
  • EUCB 正是为此设计,兼顾特征质量与计算效率,规避了传统上卷积结构高计算量的问题。

二、EUCB 的结构与工作流程

EUCB 由四个关键步骤组成,其整体流程可概括为:上采样 → 特征增强 → 通道调整

  1. 上采样(UpSampling)
    使用缩放因子为 2 的上采样操作(如双线性插值)将低分辨率特征图放大一倍,实现初步尺度对齐。

  2. 特征增强(Depth-wise Convolution)
    引入 3×3 深度可分离卷积替代传统卷积,显著降低参数量与 FLOPs,同时增强局部空间细节表达能力。

  3. 归一化与激活(BN + ReLU)
    应用批归一化和 ReLU 激活函数,提高训练稳定性和模型非线性表达能力。

  4. 通道调整(1×1 卷积)
    通过 1×1 卷积调整通道维度,确保后续特征融合时维度一致。


三、EUCB 的核心优势

  1. 高效计算
    借助深度可分离卷积,EUCB 显著降低计算成本,在保持特征增强能力的同时大幅减少参数与 FLOPs,适用于嵌入式与边缘设备部署。

  2. 特征质量保障
    上采样后结合局部增强与归一化激活,有效弥补特征模糊问题,保持语义与空间信息完整。

  3. 结构通用性强
    EUCB 模块结构简洁,适配性强,能够灵活集成至多种 U-Net 变体与编码器架构,支持不同输入分辨率的医学图像分割任务。

核心代码

class EUCB(nn.Module):def __init__(self, in_channels, out_channels, kernel_size=3, stride=1, activation='relu'):super(EUCB,self).__init__()self.in_channels = in_channelsself.out_channels = out_channelsself.up_dwc = nn.Sequential(nn.Upsample(scale_factor=2),nn.Conv2d(self.in_channels, self.in_channels, kernel_size=kernel_size, stride=stride, padding=kernel_size//2, groups=self.in_channels, bias=False),nn.BatchNorm2d(self.in_channels),act_layer(activation, inplace=True))self.pwc = nn.Sequential(nn.Conv2d(self.in_channels, self.out_channels, kernel_size=1, stride=1, padding=0, bias=True)) self.init_weights('normal')def init_weights(self, scheme=''):named_apply(partial(_init_weights, scheme=scheme), self)def forward(self, x):x = self.up_dwc(x)x = channel_shuffle(x, self.in_channels)x = self.pwc(x)return x

实验

脚本

import warnings
warnings.filterwarnings('ignore')
from ultralytics import YOLOif __name__ == '__main__':
#     修改为自己的配置文件地址model = YOLO('./ultralytics/cfg/models/26/yolo26-EUCB.yaml')
#     修改为自己的数据集地址model.train(data='./ultralytics/cfg/datasets/coco8.yaml',cache=False,imgsz=640,epochs=10,single_cls=False,  # 是否是单类别检测batch=8,close_mosaic=10,workers=0,optimizer='MuSGD',  # optimizer='SGD',amp=False,project='runs/train',name='yolo26-EUCB',)

结果

image-20260125214645493

http://www.jsqmd.com/news/347312/

相关文章:

  • Python 常用内置模块
  • SW草图绘制之直槽口
  • 近之则不逊,远之则怨:真正的长久相处,靠的不是“敬畏”,而是“看见彼此的情绪:下次再想“教”她做事时,先问问自己:我是想解决问题,还是想证明我对?
  • 【信道估计】基于太赫兹集成UM-MIMO和IRS系统的混合球面与平面波信道估计附Matlab代码
  • SW草图绘制之曲线
  • AI接管编码:软件工程师的“主编化”转型已不可逆
  • 访问RustFS中的图片时,浏览器报错 (failed)net::ERR_BLOCKED_BY_ORB
  • YOLO26改进 -下采样 特征融合 NECK 优化,CARAFE 轻量算子让 YOLO26 细节检测飙升
  • 【图像隐写】基于LSB+DWT+DCT的图像和音频水印算法研究附Matlab代码
  • YOLO26改进 - 采样 小目标分割救星:HWD 降采样少丢细节提精度
  • java+vue+springboot毕业设计任务书大学学籍系统开题报告
  • YOLO26改进 - 采样 mAP 升 2%-7%:DRFDSRFD 分阶下采样,强化特征稳健性
  • YOLO26改进 - 特征融合 重参数化CSPELAN模块(Reparameterized CSPELAN Module)通过结构重参数化实现高效特征提取
  • java+vue+springboot慈溪市猫咪宠物网王飞---
  • java+vue+springboot打车拼车系统-杨富祥
  • YOLO26改进 - 采样 ICCV 顶会技术:WaveletPool 小波池化强化采样,保留小目标细节
  • YOLO26改进 - 特征融合 融合Hyper-YOLO混合聚合网络MANet(Mixed Aggregation Network)通过多路径设计实现高效特征学习与模型适应性提升
  • YOLO26改进 - 注意力机制 多扩张通道细化器MDCR 通过通道划分与异构扩张卷积提升小目标定位能力
  • YOLO26改进 - 注意力机制 HAT混合注意力变换器:超分重建能力迁移,提升小目标特征清晰度与检测精度
  • YOLO26改进 - 卷积Conv 融合Diverse Branch Block (DBB) 多样分支块的多尺度卷积路径,丰富特征空间实现即插即用性能增益
  • AI原生应用领域可解释性:助力企业数字化转型
  • YOLO26改进 - 注意力机制 双层路由注意力BRA(Bi-Level Routing Attention)增强小目标特征捕获
  • 基于机器学习的A_B测试结果预测模型构建
  • 基于Matlab的直流电机转速电流PI双闭环控制matlab仿真模型(仿真+设计文档+参考文献)
  • Excel倍数进位大师CEILING函数:从时间计费到物流计重的智能舍入方案
  • YOLO26改进 - 卷积Conv 融合MogaNet中的ChannelAggregationFFN(通道聚合前馈网络),优化通道维度的特征
  • 大数据时代半结构化数据的存储性能优化
  • 基于非洲秃鹫优化算法的图像分割附Matlab代码
  • YOLO26改进 - 卷积Conv SAConv可切换空洞卷积:自适应融合多尺度特征,优化小目标与遮挡目标感知
  • YOLO26改进 - 卷积Conv _ 引入线性可变形卷积LDConv(Linear Deformable Convolution)增强不规则目标特征捕获能力