同一个用户最近看过体育、音乐和美食视频。面对一个新的篮球候选,排序模型需要同时理解两类信息:候选的作者、类别与用户属性之间的关系,以及历史中哪些行为能够说明当前兴趣。
-
残差连接的原理与梯度传播
深层神经网络需要让信息与梯度经过许多计算模块。残差连接通过 提供直接的加法路径,使模块能够学习输入的更新量。本文说明残差连接的计算结构、梯度传播、二维数值计算,以及它在 Transformer 中的应用。
-
准确率、ROC 与 AUC
评估分类、推荐或流量预测模型时,往往需要同时查看几个指标。一个模型的 Accuracy 很高,仍可能找不到目标用户;整体排序表现良好,前几条推荐也可能不够理想。
下面用电影点击预测的例子,说明真实标签、预测得分和分类阈值怎样影响评价指标。分类与排序部分包括 Precision、Recall、Top-K、F1、ROC 和 AUC,回归部分讨论 RMSE、MAE 和 MAPE。
-
movielens-recsys:从 YouTube DNN 召回到 DCNv2 排序
电影推荐需要把用户过去的评分,转化为下一次打开页面时看到的电影列表。
movielens-recsys使用 MovieLens-1M 完成这条流程:输入用户编号和推荐时间,从电影目录中生成候选,最终展示 20 部电影。项目使用 YouTube DNN 学习用户和电影的向量,再使用 DCNv2 判断候选的展示次序。数据划分、历史构造、其他召回通道和展示规则共同影响最终结果。理解这几个部分的连接方式,也能解释一部电影为何进入推荐列表。