混合模型

切换语言: Hybrid Models

本页覆盖两个混合架构:M11M12

为什么会有混合路线

混合模型建立在一个很实际的判断上:不同架构擅长的事情不同。

  • CNN 擅长局部 motif 抽取;

  • BiLSTM 擅长顺序上下文累积;

  • Transformer 擅长全局交互建模。

混合架构的目的就是把这些优势组合起来,而不是要求单一模型家族包打天下。

M11:CNN + BiLSTM

M11 先用 CNN 做局部特征与序列压缩,再交给 BiLSTM 处理压缩后的特征序列。

  • CNN 负责局部模式检测

  • BiLSTM 负责压缩后序列上的顺序依赖

M12:CNN + Transformer

M12 保留相同的 CNN 前端,但后面接标准 Transformer。

  • CNN 负责压缩长度、提取局部模式

  • Transformer 负责在更短的 token 序列上做全局交互

为什么混合架构重要

它检验了一个非常实际的问题:在这个任务里,架构组合是否比“纯 CNN”或“纯 Transformer” 更有效。很多序列问题里,答案往往是肯定的,因为:

  • 前端局部检测器擅长 motif 发现;

  • 后端上下文模块擅长在更抽象的特征层面推理。

../_images/div.png