从 SENet 到 GateNet:张俊林团队 3 代特征重要性模型演进与工业落地思考 从SENet到GateNet特征门控技术在推荐系统中的演进与实践推荐系统作为互联网内容分发的核心技术其核心挑战之一是如何从海量高维稀疏特征中识别关键信息。新浪微博张俊林团队在特征重要性建模领域的三代技术演进FiBiNet/SENet→ContextNet→GateNet为行业提供了宝贵的工程实践参考。本文将深入剖析这一技术脉络的演进逻辑、核心创新及工业落地经验。1. 特征重要性建模的技术背景推荐系统的特征工程面临两个本质矛盾特征稀疏性与参数过载。典型工业级推荐系统可能包含10亿量级的特征主要来自用户ID、物品ID等离散特征其中90%以上的特征出现频次不足5次。这种长尾分布导致两个突出问题无效特征干扰低频特征携带的噪声远大于有效信息存储计算浪费传统方法为所有特征分配相同维度的Embedding实验数据表明在深度CTR模型中特征Embedding参数占总参数的93.3%而MLP部分仅占6.7%。这种参数分布失衡使得模型容易陷入过拟合。特征建模的三个技术方向方向核心思想代表技术类比卡门槛动态过滤无效特征SENet/GateNet高考分数线挤水分变长Embedding分配AMTL/NIS快慢分班补营养提升稀疏特征质量对比学习/多任务差生补课2. 技术演进三部曲2.1 FiBiNet与SENet特征门控的初代实践2019年提出的FiBiNet模型首次将计算机视觉领域的SENet模块引入推荐系统其创新点在于动态特征过滤通过双层MLP学习特征权重0-1之间输入各特征Embedding的均值压缩为1bit输出特征重要性得分双线性交叉改进传统特征交互方式# SENet核心逻辑示例 def SENet_layer(feature_embeddings): # Squeeze: 各特征embedding取均值 z GlobalAveragePooling()(feature_embeddings) # Excitation: 双层MLP weights Dense(units64, activationrelu)(z) weights Dense(unitsfeature_num, activationsigmoid)(weights) # 加权输出 return Multiply()([feature_embeddings, weights])工业落地发现当Embedding size30时SENet相对DeepFM等模型的优势扩大双线性模块因计算复杂度高实际应用较少在Avazu数据集上至今保持SOTA效果2.2 ContextNetTransformer与门控的融合2019-2020年设计的ContextNet是对Transformer的推荐场景改造特征级上下文感知每个特征根据其他特征动态调整自身表达精细门控设计输入原始所有特征Embeddingbit级输出每个特征各bit的独立权重关键改进相比SENet的vector-wise权重实现bit-wise精细控制参数量增加但效果提升显著AUC 0.5%~1.2%实际部署中发现最上层添加MLP帽子可进一步提升效果尽管会破坏模型结构美感2.3 GateNet门控机制的体系化2020年提出的GateNet将门控机制系统化应用于推荐模型两种基础门控单元特征嵌入门(Feature Embedding Gate)bit-wise每个embedding元素独立权重vector-wise整个embedding共享权重隐藏层门(Hidden Gate)作用于MLP层间特征转换参数共享策略对比类型参数量效果适用场景Field Private多优计算资源充足Field Sharing少良线上响应要求高实验表明bit-wise效果普遍优于vector-wisesigmoid激活函数在收敛速度和AUC增益上表现最佳同时使用两种门控反而不如单一门控可能因过参数化3. 工业落地关键考量3.1 效果与性能的平衡微博线上AB测试经验SENet模块普遍带来0.8%-2.1%的CTR提升GateNet选择召回/粗排Field Sharing vector-wise响应时延敏感精排Field Private bit-wise效果优先3.2 工程优化实践FiBiNet的改进参数压缩哈达玛积→内积参数量减少80%移除冗余双线性模块SENet增强分组统计均值最大值添加Skip Connection输出bit-wise权重部署技巧# 模型量化示例TensorRT trtexec --onnxmodel.onnx \ --saveEnginemodel.engine \ --fp16 \ --workspace20483.3 业务适配经验不同场景下的门控选择场景特征推荐方案理论依据特征域少(50)FiBiNet避免过参数化用户行为稀疏ContextNet增强特征交互多目标学习GateNetMMoE任务特异性门控4. 前沿探索与未来方向当前技术团队正在探索的特征建模新范式动态稀疏门控结合强化学习的权重剪枝跨场景知识迁移基于门控的特征共享机制门控-注意力统一框架理论层面建立数学关联在实践过程中发现当模型参数量超过训练数据规模时单纯增加模型复杂度可能适得其反。这时特征门控的价值会更加凸显——它本质上是一种面向特征的数据蒸馏机制。