【面经&八股】搜广推方向:常见面试题(四)
文章目录
1. ctr 和 cvr 模型有什么不同。ESMM模型
样本空间不同
- CTR 输入是召回Item,输出为 点击率。
- CVR 输入是点击的Item,输出为 转化率。
ESMM 模型图
- 在ESMM模型中,业务目标为推荐物品后的转化率(收益),所以模型采用CTR×CVR=CTCVR作为线下指标。故采用了共享Embedding层的两个模块设计了一个多任务学习的框架——ESMM。
- ESMM的两个模块分别输出CTR与CVR并共同训练,最终输出为CTCVR(CTR×CVR),从而避免了割裂曝光->点击->转化的这一整个流程,且使整个模型的训练在同一个样本空间。
- ESMM的精华在于:
- 1)CTR和CVR模块共享Embedding层(多任务学习)。
- 2)隐式地学习CVR模块,通过下面的公式可知,CTR的参数可以单独通过点击率数据(CTR监督数据)学习,而CVR是通过CTCVR监督信息来学习的(与CTR一起学习)。