
1. 引言:注意力机制的困境与破局在深度学习视觉任务中,注意力机制已成为提升模型性能的标配。从早期的SENet(通道注意力)到CBAM(混合注意力),其核心思想都是让模型关注“重要特征”,抑制“无关特征”。然而,传统的注意力机制(如SENet、CBAM)在处理时通常遵循一个范式:降维(Reduction)。为了计算通道间的依赖关系,它们往往通过一个全连接层将特征图的通道数压缩,再恢复。这种做法虽然降低了计算量,但引入了两个不容忽视的问题:信息瓶颈:降维操作会破坏通道与权重之间的直接对应关系,导致信息丢失。忽略跨维度交互:CBAM虽然考虑了空间和通道,但它是串行或并行的独立操作,缺乏对维度间复杂依赖关系的建模。那么,有没有一种注意力机制,既能避免降维带来的信息损失,又能高效建立通道、高度、宽度三个维度之间的依赖关系呢?答案是肯定的!本文将介绍Triplet Attention。它以一种极简的方式,通过几乎不增加参数量的代价,显著提升了YOLOv8在复杂场景下的检测精度。2. Triplet Attention 核心原理详解Triplet Attention 是由 Misra 等人在论文"Triplet Attention: Rethinking