第 156 题:多目标的层次化,主目标与保护目标的优先级?
题目
多目标的层次化,主目标与保护目标的优先级?
完整讲解
一、多目标的层次化
多目标中常有主目标(如点击、GMV)与保护目标(如多样性、用户体验、公平性)。层次化即明确「先优化什么、再在满足条件下优化什么」:通常主目标优先,保护目标作为约束或次要目标,形成优先级层次。
二、主目标与保护目标的优先级
- 主目标:业务核心 KPI(点击率、转化率、收入),优化时优先;损失或分数中主目标权重大、或单独一阶段只优化主目标。
- 保护目标:不在主目标上牺牲过多为前提下的「底线」目标(如某类目曝光占比 ≥ 某值、多样性 ≥ 某值、延迟 ≤ 某值)。实现方式:(1)约束:保护目标写为 $g \le 0$ 或 $h \ge 0$,用拉格朗日或罚项加入;(2)层次优化:先求主目标最优解集,再在该解集中选保护目标最优(lexicographic);(3)加权但低权:主目标权重大、保护目标权重小,使梯度以主目标为主、保护目标微调。
- 优先级:主 > 保护;即宁可主目标略降也要满足保护底线,或主目标与保护目标冲突时按优先级取舍。
三、实现方式
- 两阶段:一阶段只训主目标;二阶段固定或微调主模型、加保护目标 loss 或约束再训。
- 约束式:保护目标作为软/硬约束,拉格朗日或 penalty;调乘子/惩罚系数即调「保护强度」。
- 多任务:主任务 loss 权重大、保护任务权重小;或主任务为主塔、保护任务为辅助塔,融合时主塔分数主导、保护塔做过滤或加分。
- 在线策略:排序分数 = 主目标分数,但过滤不满足保护条件的 item(如多样性不足则插入);或 re-rank 阶段强制保护目标(如 MMR、配额)。
四、工程要点
- 主与保护的权重或约束强度需 A/B 与业务对齐;过强保护会压主目标、过弱则保护形同虚设。
- 可监控「主目标-保护目标」的帕累托曲线,看当前解在曲线上的位置。
面试要点
- 能说明层次化即主目标优先、保护目标为约束或次要;主 > 保护。
- 能说清实现:约束/拉格朗日、两阶段、多任务低权、在线过滤/re-rank。
- 能提及权重与约束强度调参、帕累托曲线与业务对齐。
记忆要点
- 层次化:主目标优先、保护目标为约束或次要;主 > 保护。
- 实现:约束/罚项、两阶段、多任务小权、在线过滤或 re-rank。
- 调保护强度与主目标平衡;可看主-保护帕累托曲线。