ICML | 2026 | MFH‑NAS:面向多模态融合目标检测的混合神经架构搜索框架

文章目录

  • MFH‑NAS:面向多模态融合目标检测的混合神经架构搜索框架
    • 创新点
      • [0.1 问题引入](#0.1 问题引入)
      • [0.2 本文贡献](#0.2 本文贡献)
    • 方法
      • [3.1 融合架构搜索空间的定义](#3.1 融合架构搜索空间的定义)
      • [3.2 双层搜索策略设计](#3.2 双层搜索策略设计)
        • [3.2.1 可微梯度下降搜索阶段](#3.2.1 可微梯度下降搜索阶段)
        • [3.2.2 进化算法搜索阶段](#3.2.2 进化算法搜索阶段)
    • [4 实验](#4 实验)
      • [4.1 实验细节](#4.1 实验细节)
      • [4.2 单融合方法搜索对比分析](#4.2 单融合方法搜索对比分析)
      • [4.3 多融合方法搜索对比分析](#4.3 多融合方法搜索对比分析)
      • [4.4 消融实验](#4.4 消融实验)

MFH‑NAS:面向多模态融合目标检测的混合神经架构搜索框架

创新点

0.1 问题引入

\qquad 多模态融合目标检测整合异构传感器(可见光、红外等)采集的互补信息,往往能够提升检测性能。该技术的核心在于融合模块的设计与融合阶段的选取。

\qquad 然而现有绝大多数多模态融合工作重点放在融合模块设计,忽视融合架构的探索。如图 1 所示,现有多数多模态融合方法采用预定义、阶段对齐 的融合架构,不同模态的特征在特定语义层级完成对齐与融合(图 1 (a)(b))。这类方案既没有对融合阶段、融合阶段数量做系统性探索,还将融合交互限制在骨干网络的对应阶段,难以充分挖掘不同模态跨层级的语义互补性。 因此人工设计方案很难同时兼顾效率与最优性 \boxed{因此人工设计方案很难同时兼顾效率与最优性} 因此人工设计方案很难同时兼顾效率与最优性。

图 1:三种融合架构。(a)(b) 为对称融合架构:(a) 在特征提取的每一个阶段都执行融合;(b) 仅在特征提取中间阶段做融合;( c ) 是非对称融合架构,实现跨模态不同层特征融合。黄色、粉色、蓝色块分别代表可见光、红外、融合特征处理阶段;F 代表融合操作;N&H 代表颈部网络与检测头。

0.2 本文贡献

本文主要贡献总结如下:

  1. 设计门控融合策略选择器(GFS),能够自适应判断同一阶段多模态特征是否执行融合,并选择合适的融合策略。
  2. 提出混合神经架构搜索框架,深度融合可微搜索的快速收敛特性与进化算法强大的全局鲁棒性。
  3. 显著提升多模态目标检测性能。在 LLVIP、RGBT‑Tiny、M3FD 数据集上实验表明,MFH‑NAS 优于人工设计的融合阶段方案以及现有的阶段搜索 NAS 基线方法。

方法

本文提出 MFH‑NAS 混合神经架构搜索框架,自动设计面向目标检测的多模态融合架构。如图 2,MFH‑NAS 包含四阶段流水线:

图 2:MFH‑NAS 总览,四阶段流水线结合可微搜索与进化搜索。

  • 第零阶段(浅绿色):定义融合架构搜索空间,初始化架构参数 α \alpha α、 β \beta β,送入阶段 I \textbf{I} I。
  • 阶段 I \textbf{I} I(浅紫色):执行可微搜索,在超网络内固定轮数优化 α \alpha α、 β \beta β,输出更新后的参数 α ′ \alpha' α′、 β ′ \beta' β′。
  • 阶段 II \textbf{II} II(浅青色):以阶段 I \textbf{I} I输出参数为种子,进化算法针对阶段级连接关系、算子配置做种群层面探索;进化得到最优参数 α ′ ′ \alpha'' α′′、 β ′ ′ \beta'' β′′反馈回阶段 I \textbf{I} I,形成交替优化循环,循环 N N N轮。
  • 阶段 III \textbf{III} III(浅蓝色):收敛以后使用最终架构参数 α ˉ \bar{\alpha} αˉ、 β ˉ \bar{\beta} βˉ实例化搜索得到的架构,重新训练得到最终检测模型。

3.1 融合架构搜索空间的定义

\qquad 如图 2 绿色区域,融合架构包含三条并行分支:两个模态专属骨干网络分别提取可见光、红外分阶段特征;一条融合分支整合跨阶段多层信息。黄色块代表可见光中间特征,粉色块代表红外中间特征;融合分支是架构核心,由门控融合策略(GFS)选择器(蓝色圆圈 G)构成;橙色块表示融合后特征。

图 3:门控融合策略 (GFS) 模块架构。

我们定义的融合架构搜索空间包含两类可搜索单元,共同决定跨模态交互发生的位置 与方式。

  1. 融合阶段选择 :特征提取流程分为 n n n个阶段,额外包含输入层,共计 n + 1 n+1 n+1个候选融合点。每个候选点做二元决策:是否向分支注入特征。一共产生 2 n + 1 2^{n+1} 2n+1种阶段连接方式;排除全部不注入特征的无效模式,有效方案数量为 2 n + 1 − 1 2^{n+1}-1 2n+1−1。
  2. 融合方法选择 :在GFS 模块内部实现。如图 3,GFS 提供m个候选对称融合算子 { O i } i = 1 m \{O_i\}{i=1}^{m} {Oi}i=1m,引入可学习架构参数 α = { α i } i = 1 m \alpha=\{\alpha_i\}{i=1}^{m} α={αi}i=1m与 β \beta β。经过softmax归一化的 α \alpha α为候选算子分配权重,构成可谓混合输出;经过sigmoid激活的门控参数 β \beta β控制当前阶段GFS模块是否参与运算。

图 4 列举不同输入条件下 GFS 的 7 种工作模式。假设融合在第 k k k阶段开启:

图 4:不同阶段输入条件下 GFS 的 7 种工作模式。

  • k k k阶段:GFS可以对可见光特征 L k v L_{k}^v Lkv、红外特征 L k i L_k^i Lki执行 m m m种融合算子之一;也可以直接转发可见光/红外特征,跳过融合,一共 m + 2 m+2 m+2种选择。
  • 后续 k + 1 k+1 k+1阶段:模块额外接收上一步融合输出特征 L k f L_k^f Lkf,产生 m 2 m^2 m2种两步融合选择、 2 m 2m 2m种单分支融合选择、1种跳过选择,总计 m 2 + 2 m + 1 m^2+2m+1 m2+2m+1种融合模式。

给定 n n n个候选阶段, m m m个候选融合算子,搜索空间整体规模:

S = ∑ k = 1 n ( m + 2 ) ( m 2 + 2 m + 1 ) n − k (1) S=\sum_{k=1}^n(m+2)\left(m^2+2m+1\right)^{n-k}\tag{1} S=k=1∑n(m+2)(m2+2m+1)n−k(1)

本文设置 n = 6 n=6 n=6中间特征提取阶段, m = 8 m=8 m=8候选融合算子,搜索空间规模 S = 3.53 × 10 10 S=3.53\times10^{10} S=3.53×1010种架构。可见随着融合方法、阶段数量增加,网络架构搜索空间指数级膨胀,达到百亿规模。依靠穷举搜索或者缺少理论引导的 NAS 会带来巨大计算开销,无法在合理时间内完成有效搜索,实用性差。因此必须设计高效搜索策略。

3.2 双层搜索策略设计

3.2.1 可微梯度下降搜索阶段

\qquad 第一阶段采用可微 NAS (Liu 等人,2018) 实现快速优化。每个 GFS 视为独立搜索单元。图3种共有 m m m种可选融合方法,每种算子对应可学习权重 α i \alpha_i αi。对 α i \alpha_i αi做softmax归一化,得到各个操作的权重系数。融合模块最终输出为全部候选操作的加权求和。GFS 模块输出定义:

f ( x v i s , x i r ) = ∑ i = 1 m softmax ( α i ) ⋅ O i ( x v i s , x i r ) (2) f(x_{vis},x_{ir})=\sum_{i=1}^{m}\text{softmax}(\alpha_i)\cdot O_{i}(x_{vis},x_{ir})\tag{2} f(xvis,xir)=i=1∑msoftmax(αi)⋅Oi(xvis,xir)(2)

O i ( x v i s , x i r ) O_i(x_{vis},x_{ir}) Oi(xvis,xir)是第 i i i种融合方法作用于多模态输入特征 x v i s , x i r x_{vis},x_{ir} xvis,xir的输出; α i \alpha_i αi是第 i i i个融合操作的可学习权重。公式 (2) 将离散的融合方法搜索空间松弛为连续可微空间。

\qquad 另外引入科学系控制参数 β \beta β,sigmoid激活函数输出控制GFS模块是否启用;输出越接近1,启用概率越高;越接近 0,越倾向跳过该模块。最终融合输出:

g ( x v i s , x i r ) = sigmoid ( β ) ⋅ f ( x v i s , x i r ) (3) g(x_{vis},x_{ir})=\text{sigmoid}(\beta)\cdot f(x_{vis},x_{ir})\tag{3} g(xvis,xir)=sigmoid(β)⋅f(xvis,xir)(3)

α \alpha α、 β \beta β功能互补: α \alpha α对候选融合算子加权; β \beta β控制每个GFS模块的激活状态。

\qquad 阶段 I 中,二者作为连续参数,与网络权重联合优化。阶段 II 中将它们离散化为算子选择、GFS 门控状态;进化得到最优架构,把选中算子与激活门控索引回传给下一轮可微搜索。最终保留 s i g m o i d ( β ) > 0.5 sigmoid(\beta)>0.5 sigmoid(β)>0.5的GFS模块;每个保留模块选取 α \alpha α权重最大的算子。

\qquad 将多模态融合目标检测架构搜索空间的操作参数松弛为连续空间,就可以用梯度下降同时优化网络权重与架构参数,同时优化模型性能与架构。训练过程中计算每个候选操作权重,最小化如下损失函数选择最优架构:

L ( θ , α , β ) = L t a s k ( f θ ( α , β ) ) + λ L r e g ( α , β ) (4) L(\theta,\alpha,\beta)=L_{task}(f_{\theta}(\alpha,\beta))+\lambda L_{reg}(\alpha,\beta)\tag{4} L(θ,α,β)=Ltask(fθ(α,β))+λLreg(α,β)(4)

L t a s k L_{task} Ltask为任务损失(多模态目标检测的分类、回归损失); f θ ( α , β ) f_\theta(\alpha,\beta) fθ(α,β)由网络权重 θ \theta θ、架构参数 α 、 β \alpha、\beta α、β定义;正则项 L r e g ( α , β ) L_{reg}(\alpha,\beta) Lreg(α,β)防止架构参数过拟合; λ \lambda λ控制架构复杂度。利用梯度下降,同时优化网络权重向量与架构参数:

( θ ∗ , α ∗ , β ∗ ) = arg ⁡ min ⁡ θ , α , β L ( θ , α , β ) (5) (\theta^*,\alpha^*,\beta^*)=\arg\min_{\theta,\alpha,\beta}L(\theta,\alpha,\beta)\tag{5} (θ∗,α∗,β∗)=argθ,α,βminL(θ,α,β)(5)

通过该过程,架构参数 α \alpha α、 β \beta β被优化为适配任务的最优架构,输出最优多模态目标检测架构。

3.2.2 进化算法搜索阶段

\qquad 第二阶段采用进化算法优化 (Real 等人,2019)。如图 2,经过若干轮迭代,基于可微搜索输出权重分布筛选一批高性能候选架构,作为进化阶段初始种群。初始种群包含 N N N个个体,每个个体架构 A i A_i Ai由一组架构参数 α \alpha α、 β \beta β构成:

A i = α 1 , α 2 , ⋯   , α k , β , ( i = 1 , ⋯   , N ) (6) A_i=\\alpha_1,\\alpha_2,\\cdots,\\alpha_k,\\beta,\qquad(i=1,\cdots,N)\tag{6} Ai=α1,α2,⋯,αk,β,(i=1,⋯,N)(6)

其中, α j ∈ { t 1 , t 2 , ⋯   , t m } \alpha_j\in\{t_1,t_2,\cdots,t_m\} αj∈{t1,t2,⋯,tm}, m m m代表多模态对称融合方法总数; t τ t_{\tau} tτ代表第 τ \tau τ种多模态对称融合方法; α j \alpha_j αj代表网络第 j j j处选择的操作; β \beta β控制GFS模块是否开启: s i g m o i d ( β ) sigmoid(\beta) sigmoid(β)趋近于1代表开启,趋近于0表示关闭

\qquad 每个个体架构 A i A_i Ai在多模态目标检测任务上训练,通过目标损失函数计算适应度。适应度函数综合检测精度(mAP)与模型计算复杂度(FLOPs、参数量):

f ( A i ) = − ( λ t a s k ⋅ L t a s k ( A i ) + λ c o m ⋅ L c o m ( A i ) ) (7) f(A_i)=-(\lambda_{task}\cdot L_{task}(A_i)+\lambda_{com}\cdot L_{com}(A_i))\tag{7} f(Ai)=−(λtask⋅Ltask(Ai)+λcom⋅Lcom(Ai))(7)

L t a s k ( A i ) L_{task}(A_i) Ltask(Ai)为多模态目标检测任务损失,衡量架构性能; L c o m ( A i ) L_{com}(A_i) Lcom(Ai)是复杂度损失,和网络计算量、参数量相关;非负参数 λ t a s k 、 λ c o m \lambda_{task}、\lambda_{com} λtask、λcom平衡任务性能与模型复杂度。本文全部主实验设置 λ t a s k = 1 , λ c o m = 0.1 \lambda_{task}=1,\lambda_{com}=0.1 λtask=1,λcom=0.1。适应度数值越高,代表任务表现越好。

\qquad 之后选择高适应度架构作为父代种群,通过选择、交叉、变异生成新一代。选择操作:依据适应度从当前种群挑选性能优异个体;交叉操作:两个父代个体交换部分基因(架构参数)生成子代;变异操作:对部分个体基因做小规模随机修改,提升种群多样性,可以随机修改架构中某一层的操作。新一代继续执行适应度评估、选择、交叉、变异,迭代直到满足停止条件。

\qquad 算法 1 总结闭环搜索流程。MFH‑NAS 首先构建融合阶段、融合算子的搜索空间,初始化连续架构参数与网络权重。每一轮交替循环:阶段 I 在超网络内做可微搜索更新连续参数,学习局部算子偏好、GFS 激活倾向;把架构分布转化为 Top‑K 离散候选,送入阶段 II,通过精英选择、交叉、变异、适应度评估完成优化。取出本轮最优离散架构,提取选中融合算子、启用 GFS 模块,生成反馈修正量 ( Δ α , Δ β ) (\Delta\alpha,\Delta\beta) (Δα,Δβ),作为下一轮可微搜索的初始化,形成连续算子优化与离散拓扑优化的闭环。交替过程收敛后,保留激活的 GFS 模块,每个模块选取权重最高算子,得到最终架构。

4 实验

\qquad 本章介绍实验实现细节、数据集、评价指标。设置两组搜索实验:①在 M3FD 上做单融合方法阶段搜索,对比不同阶段搜索策略;②在 M3FD、LLVIP、RGBT‑Tiny 做多算子搜索,同时优化融合阶段与融合算子。最后在 M3FD 开展消融实验,量化各个组件贡献:可微搜索、进化搜索、多算子搜索空间。

4.1 实验细节

MFH‑NAS 基于 PyTorch2.7.1 实现,使用 6 张 NVIDIA RTX5090 GPU,CUDA12.9。实验数据集采用 M3FD、LLVIP、RGBT‑Tiny 三个主流基准。每个模态流使用 YOLO11n 作为检测器骨干网络。架构搜索时,骨干网络 5 个阶段 + 输入层,一共 6 个候选融合阶段。从 12 种近期 RGB‑T 融合策略中挑选 8 个性能优异的方法作为候选融合算子。

搜索流程:阶段 I 可微搜索执行 1000 轮 epoch;初始学习率 0.025,最小学习率 0.001;架构参数学习率 3 × 10 − 4 3\times10^{-4} 3×10−4。每 100 个 epoch 导出一组离散候选架构,性能靠前的候选用于初始化阶段 II 种群。阶段 II 进化搜索运行 10 代;架构学习率 3 × 10 − 4 3\times10^{-4} 3×10−4, β \beta β参数学习率 1 × 10 − 3 1\times10^{-3} 1×10−3。网络使用 SGD 优化器,动量 0.9;网络权重衰减 3 × 10 − 4 3\times10^{-4} 3×10−4;架构参数权重衰减 1 × 10 − 3 1\times10^{-3} 1×10−3; β \beta β参数权重衰减 1 × 10 − 3 1\times10^{-3} 1×10−3;梯度裁剪阈值 5。可微搜索、进化搜索交替迭代直到搜索结束。

模型评价指标:目标检测标准指标,IoU 阈值 0.5 下平均精度 mAP@0.5;以及 IoU 0.5~0.95 区间平均精度 mAP@0.5:0.95。

4.2 单融合方法搜索对比分析

\qquad 选取近年 12 种 RGB‑T 融合方法作为基线:COMO (Liu 等人,2026)、CMADet (Song 等人,2024)、GMDETR (Xiao 等人,2024)、ICAFusion (Shen 等人,2024)、CDC‑YOLO (Wang 等人,2024b)、DAMSDet (Guo 等人,2024)、DHANet (Wu 等人,2025)、M‑SpecGene (Zhou 等人,2025)、Fusion Mamba (Dong 等人,2025b)、UniRGB‑IR (Yuan 等人,2024)、TFDet (Zhang 等人,2024)、SCFR (Sun 等人,2024)。同时选取 5 个代表性 NAS 方法:DC‑NAS (Liang 等人,2024b)、BM‑NAS (Yin 等人,2022)、EG‑NAS (Cai 等人,2024)、SMoA (Liu 等人,2021)、ParZC (Dong 等人,2025a)。

\qquad 针对每一种融合方法,在 M3FD 数据集对比 MFH‑NAS 与 4 种 NAS 方法探索融合阶段的效果。实验结果如表 1。可以看到 MFH‑NAS 搜索得到的融合架构绝大多数情况下优于其他 NAS 方法,也优于对应人工设计基线。对比 COMO (mAP50=0.853)、DAMSDet (mAP50=0.802) 等人手设计方法,本文方法平均 mAP50 达到 0.842。当搜索 Fusion Mamba 融合方法时,取得最高 mAP50=0.879,相比原始方法提升 4.5 个百分点。证明门控融合策略 GFS 可以自适应弥合可见光、红外信息语义鸿沟,自动探索更优融合阶段。对比 SMoA (0.841)、EG‑NAS (0.840) 等 NAS 模型,MFH‑NAS 依靠双层协同优化,缓解纯梯度搜索容易陷入局部最优的缺陷,得到更优融合检测架构。

表 1 M3FD 数据集上,MFH‑NAS 与代表性人工设计、NAS 融合模型对比,指标 mAP50、mAP50‑95;最优加粗,次优下划线。

4.3 多融合方法搜索对比分析

\qquad 表 2 展示不同 NAS 方法搜索得到的分阶段融合配置。In列编码含义:{0:无输入,1:仅可见光输入,2:仅红外输入,3:双模态输入}。Cur.代表作用于当前阶段可见光、红外特征的融合算子;Pre.代表将当前融合特征与上一阶段传播过来的融合特征进一步融合所使用算子。算子索引 1‑12 对应 4.2 节 12 种 RGB‑T 融合方法;13、14 分别代表直接传递红外分支、可见光分支特征。

表 2 不同 NAS 方法搜索得到的分阶段融合配置

MFH‑NAS 从第 2 阶段开启融合:双模态特征送入 GFS 模块,使用 ICAFusion 完成融合。第 3、4 阶段选择仅红外输入,和上一阶段传播过来的融合特征做跨阶段融合,依旧使用 ICAFusion。搜索循环中全部 GFS 模块融合算子权重变化见图 5。得到最终离散架构规则:保留 s i g m o i d ( β ) > 0.5 sigmoid(\beta)>0.5 sigmoid(β)>0.5的GFS模块;每个模块选取权重 α \alpha α最大的算子。对比对比 DC‑NAS:阶段 1 使用 SCFR 做本阶段融合,阶段 2 使用 CMADet,再用 CDC‑YOLO 和上阶段融合特征融合;阶段 3、4 仅红外输入,分别用 SCFR、ICAFusion 做跨阶段融合;阶段 5CMADet 做本阶段融合,ICAFusion 和历史特征融合。

图5 GFS模块中各融合方法的超参数演化及性能分析

进一步在 M3FD、LLVIP、RGBT‑Tiny 做多融合算子搜索实验。在 M3FD 数据集按照 mAP@0.5 对 12 种候选融合方法排序,选取 Top‑8 作为搜索空间算子池:(1) COMO、(2) CDC‑YOLO、(3) ICAFusion、(4) DHANet、(5) M‑SpecGene、(6) Fusion Mamba、(7) SCFR、(8) CMADet。

表 4 算子池来源对 M3FD 性能的影响

为验证算子池是否带来数据集偏向,开展算子池迁移实验:不在 M3FD 筛选算子,而是先在 LLVIP 数据集对 12 种方法排序,选出 LLVIP 上 Top‑8 算子构成算子池;相比 M3FD 算子池,移除 SCFR、M‑SpecGene,增加 GM‑DETR、DAMSDet。使用迁移后的算子池在 M3FD 搜索。表 4 结果显示性能几乎不变:mAP@0.5 完全一致,mAP@0.5:0.95 只差 0.002。说明 MFH‑NAS 搜索得到的架构不会过度依赖目标数据集筛选出的算子子集;当然并非完全数据集无关,但对算子预选取来源敏感度很低。

表 3 M3FD、LLVIP、RGBT‑Tiny 数据集性能与搜索开销对比;GPU‑day 为搜索时间;最优加粗,次优下划线

该设置下,同时搜索融合阶段与融合算子,和 4 种 NAS 基线对比,结果见表 3。M3FD 数据集,YOLO11 单可见光 mAP@0.5=0.794,单红外 mAP@0.5=0.774;MFH‑NAS 达到 0.882,相比最优单模态基线提升 8.8 个百分点;同时取得最优 mAP@0.5:0.95=0.598,比第二名 SMoA (0.567) 高出 3.1 个百分点。LLVIP 数据集所有方法整体性能都很高 (mAP@0.5>0.95),MFH‑NAS 取得最高 0.961。RGBT‑Tiny 数据集 MFH‑NAS mAP@0.5=0.487,超过可见光 YOLO11 基线 0.433,在全部 NAS 基线中 mAP@0.5 与 mAP@0.5‑95 均为最优。不同 NAS 搜索架构的检测可视化见图 6。

图 6:不同 NAS 方法搜索得到融合架构的目标检测可视化结果。

4.4 消融实验

在 M3FD 数据集开展系统消融实验,验证各个核心组件贡献,结果如表 6。仅使用单模态输入(第 1‑2 行)性能存在明显瓶颈;引入双模态融合 + 进化搜索(第 3 行)mAP50 提升至 0.862;加入可微搜索(第 4 行)mAP50 进一步提升到 0.872,证明搜索算法可以在庞大架构空间中定位更优融合路径;可微搜索 + 进化搜索,使用单一融合方法(第 5 行),mAP50‑95 提升至 0.592;完整策略,启用多融合算子(第 6 行)取得最优性能,mAP50=0.882,mAP50‑95=0.598。相比基线融合方案提升显著,充分验证进化算法、可微搜索、多融合算子三者结合优化融合架构、提升检测精度的有效性。

表 6 M3FD 数据集消融实验,验证搜索机制与融合策略有效性

相关推荐
街头便衣1 小时前
OpenRouter周榜复算:164万亿token,输出2.55%,DeepSeek账单占1.4%
android·java·开发语言·人工智能·语言模型·开源
shark-chili1 小时前
从需求到架构:我如何用 AI 写好design.md
人工智能·架构
人工智能AI技术1 小时前
Flink AM 启动链路解析
人工智能
LCD液晶屏1 小时前
立煌科技代理京东方液晶屏的核心优势与应用价值
大数据·人工智能·科技
墨子夕1 小时前
软件架构设计(第二篇)
架构·系统架构
要开心吖ZSH1 小时前
DDD(领域驱动设计)篇三:实战对照——同一个订单业务,两种架构怎么写
java·架构·领域模型·ddd·领域驱动设计·设计思想
waterfeeling6 小时前
用 Context7 做一次点云配准的调研—测试—报告闭环:鲁棒 ICP
人工智能
Data-Miner10 小时前
面对 AI 大模型智能涌现,如何从技术层面保护好隐私与数据安全?
大数据·人工智能
hpoenixf10 小时前
当 AI 开始谈“买什么”,研究助手离投顾和交易还有多远?
人工智能