Skip to content

参考

基于 Recommender Systems 经典文献与工业实践(2026 年)编写

范式总览

范式核心思想代表方法适用
协同过滤 CF「和你相似的人也喜欢」User-based / Item-based k-NN有行为数据,中小规模
矩阵分解 MF稀疏矩阵分解为低秩隐因子ALS / SVD / SVD++ / BPR评分预测,Netflix Prize
内容推荐物品特征相似TF-IDF / Embedding 相似冷启动、新物品
知识推荐显式领域知识/规则本体、约束推理结构化领域
混合推荐多范式组合加权 / 级联 / 元层级工业主流
深度学习神经网络学复杂交互NCF / Wide&Deep / DeepFM / DIN大规模精排
Two-Tower / DSSM双塔 Embedding 召回YouTube DNN / DSSM工业召回标配
图神经网络用户-物品二部图传播LightGCN / GraphSAGE / PinSage关系丰富场景
序列建模用户行为序列GRU4Rec / SASRec / BERT4Rec短视频/电商序列
强化学习长期收益 EEContextual Bandit / DQN冷启动探索、长期留存
生成式推荐生成式检索/LLMP5 / TIGER / LLM-Ranker前沿方向

矩阵分解方法

方法特点
SVD奇异值分解,需补全缺失值
ALS交替最小二乘,可并行,工业常用
SGD随机梯度下降,精度高
SVD++Koren,融合隐式反馈
BPRBayesian Personalized Ranking,优化 pairwise 排序
TimeSVD++加入时间因子

目标函数(带正则的 MSE):

minU,V(u,i)R(ruiuuvi)2+λ(uu2+vi2)

深度学习模型谱系

模型年份贡献
NCF2017MLP 替代内积
Wide & Deep2016(Google)记忆 + 泛化
Deep & Cross2017显式高阶交叉
DeepFM2017(华为)FM + DNN 免手工交叉
xDeepFM2018压缩交互网络
DIN2017(阿里)目标注意力
DIEN2018(阿里)兴趣演化 GRU
DSIN2019会话兴趣
MMoE2018(Google)多任务门控专家
PLE2020(腾讯)分层多任务
CAN / FiBiNet-特征组合新结构

Two-Tower / 召回

模型特点
DSSM微软,query-doc 双塔(搜索起家,迁移到推荐)
YouTube DNNGoogle 2016,召回经典
Mind多兴趣召回(一个用户多个兴趣向量)
EBR(Facebook)社交召回
PinSagePinterest,图+随机游走

训练 loss:

  • InfoNCE / Contrastive:正样本拉近,batch 内负样本推远
  • Sampled Softmax:近似 softmax 多分类
  • Triplet Loss:anchor-pos vs anchor-neg

评估指标公式

排序质量

设推荐列表 L=[i1,i2,...,iK] ,相关集合 G ,位置 i 相关性 reli

Precision@K

P@K=|{iL:iG}|K

Recall@K

R@K=|{iL:iG}||G|

Hit Rate@K

HR@K=1[|LG|>0]

MRR(Mean Reciprocal Rank):第一个相关项位置 p 的倒数均值

MRR=1|Q|q1pq

MAP(Mean Average Precision)

AP@K=1|Gq|k=1KP@krelk,MAP=1|Q|qAPq

NDCG@K

DCG@K=i=1Krelilog2(i+1),IDCG@K=DCG@K (理想排序),NDCG@K=DCG@KIDCG@K

AUC:ROC 曲线下面积,衡量正样本分高于负样本的概率(二分类排序能力)。

超越准确度

指标含义
Coverage被推荐物品占总物料库比例(覆盖率)
Diversity推荐列表内部物品差异度(如平均两两距离)
Novelty推荐物品的「冷门度」(信息熵)
Serendipity惊喜度(既相关又出乎意料)
Fairness长尾物品/不同用户群体的公平曝光

召回-排序架构阶段

阶段输入输出模型优化目标
召回 Retrieval亿级物料几百候选Two-Tower / CF / 图Recall@K
粗排 Pre-ranking几百几十双塔/简单 DNN与精排对齐
精排 Ranking几十打分DeepFM/DIN/GBDTNDCG/AUC/CTR
重排 Re-ranking打分列表Top-KMMR/DPP/规则Diversity+业务

ANN 向量检索库

算法特点
Faiss(Meta)IVF / HNSW / PQGPU,工业标配
HNSWLIBHNSW 图单机快
ScaNN(Google)各向异性量化高精度
Annoy(Spotify)静态、内存友好
Milvus多算法分布式向量数据库
Vespa综合含排序服务
Elasticsearch kNNHNSW与倒排融合
pgvectorHNSW/IVFPostgreSQL 扩展

工业框架

框架出处用途
NVIDIA MerlinNVIDIA端到端召回-排序,GPU 加速
Microsoft Recommenders微软算法集(CF/MF/DL)
DeepCTR / DeepMatch开源TensorFlow 排序/召回模型库
TensorFlow Recommenders(TFRS)GoogleTF 推荐库
PyTorch BigGraphMeta大规模图 Embedding
VespaYahoo在线检索+排序引擎

冷启动策略

场景策略
新用户兴趣引导 / 人口特征 / 热门兜底 / 跨域迁移
新物品内容 Embedding / 多臂老虎机探索 / 流量扶持
新冷门EE 探索(ε-greedy / LinUCB / Thompson Sampling)
通用元学习 / Bootstrap / 对比学习预训练

论文索引

论文年份贡献
Koren《Matrix Factorization Techniques for Recsys》2009MF/SVD++ 经典综述
Sarwar《Item-based CF》2001Item-CF 奠基
Google《Wide & Deep Learning for Recsys》2016记忆+泛化
Google《Deep Neural Networks for YouTube Recommendations》2016DNN 召回
华为《DeepFM》2017FM+DNN
阿里《Deep Interest Network》2017目标注意力
阿里《Behavior Sequence Transformer》2019序列 Transformer
Google《Recommending What Video to Watch Next》2019MMoE 多任务
P5《Recommendation as Language Generation》2023LLM 统一推荐
TIGER《Recommender Systems with Generative Retrieval》2023(NeurIPS)生成式检索 Semantic ID
ContextGNN2024图模型超越 Two-Tower

资源链接