PEPNet vs STAR vs M2M:3 大多场景建模方案在 AUC/GAUC 上的量化对比

📅 2026/7/11 6:30:55
PEPNet vs STAR vs M2M:3 大多场景建模方案在 AUC/GAUC 上的量化对比
PEPNet vs STAR vs M2M多场景建模方案在AUC/GAUC上的深度评测当推荐系统需要同时服务多个业务场景时工程师们常面临一个关键抉择如何在保持模型统一性的同时精准捕捉不同场景的特性差异本文将通过工业级实验数据对比分析快手PEPNet、阿里STAR和M2M三大方案在AUC/GAUC指标上的实际表现并揭示不同架构设计背后的工程哲学。1. 多场景建模的核心挑战在短视频平台的实际业务中用户可能在不同场景如首页推荐、关注页、同城页展现出截然不同的行为模式。我们观察到三个典型现象场景跷跷板效应模型在双列展示场景的CTR提升2%却导致单列场景的观看时长下降1.5%特征分布偏移同一用户在同城页的点击率是首页的3倍但停留时长仅为60%计算资源瓶颈为每个场景独立部署模型会导致内存占用增加400%传统解决方案通常面临两难选择要么完全共享参数导致场景特性丢失要么独立建模带来资源暴增。下表对比了三种典型策略的优缺点策略类型参数量场景适应性线上维护成本完全共享1x差低独立部署Nx优高混合架构1.2-1.5x良好中2. 三大方案技术架构解析2.1 PEPNet门控增强的双路径网络快手提出的PEPNet创新性地采用双路径设计# EPNet核心代码示例 class EPNet(tf.keras.layers.Layer): def call(self, inputs): domain_feat, shared_emb inputs gate self.gate_nu(tf.concat([domain_feat, tf.stop_gradient(shared_emb)], -1)) return gate * shared_emb # 场景感知的特征变换关键设计亮点EPNet路径通过场景门控调整Embedding层PPNet路径用户粒度的DNN参数调制动态权重范围[0,2]的Sigmoid缩放保证训练稳定性2.2 STAR星型拓扑参数共享阿里的STAR方案采用中心辐射式结构共享参数 ⊙ 场景专属参数 最终参数实践发现当场景超过5个时STAR的参数量会从1.2x跃升至1.8x需要配合特征剪枝策略2.3 M2M元学习动态网络M2M通过轻量级Meta Unit生成网络权重# 动态权重生成示例 def meta_unit(scene_feat): hidden tf.layers.dense(scene_feat, 64) weights tf.reshape(hidden, [num_layers, units]) return weights # 按场景生成DNN参数3. 量化对比实验设计我们在KuaiRand数据集上构建了严格的对比实验实验配置测试场景双列feed流、单列沉浸页、同城页评估指标AUC/GAUC、参数量、推理延迟基线模型SharedBottom、MMoE、PLE数据预处理流程用户行为序列按场景划分构建跨场景负采样池特征标准化处理4. 核心实验结果分析4.1 整体性能对比模型参数量平均AUCGAUC提升SharedBottom1.0x0.712-MMoE1.3x0.7180.6%PEPNet1.2x0.7251.8%STAR1.4x0.7221.4%M2M1.5x0.7211.2%关键发现PEPNet在参数量增加20%的情况下GAUC提升接近2%STAR在双列场景表现优异但在单列场景波动较大M2M的推理延迟比PEPNet高30ms4.2 场景跷跷板缓解效果通过测量场景间指标波动系数波动系数 (max_metric - min_metric) / avg_metric模型CTR波动时长波动SharedBottom25%32%PEPNet8%12%STAR15%18%M2M10%14%4.3 工程落地指标指标PEPNetSTARM2MQPS12k9k7k内存占用1.2x1.5x1.8x冷启动速度快中等慢5. 方案选型建议根据实际业务需求我们总结出以下决策路径资源敏感型场景选择PEPNet参数量增加20%带来稳定收益实施技巧冻结底层EPNet参数加速训练超多场景业务选择STAR支持动态新增场景注意需配套特征淘汰策略极致效果追求选择M2M适合头部业务场景优化方向量化动态权重生成器在快手实际部署中PEPNet通过以下工程优化实现了高效服务共享Embedding表的内存池化管理门控网络量化到INT8异步更新场景特征统计量