MFLI:面向大规模推荐的多切面可学习索引¶
Fidelity: 核心机制复现。本地构建并学习 genre、两层 semantic code、freshness 四个 facet,而非用单一 ANN 空间代替论文方法。
论文信息¶
| 项目 | 内容 |
|---|---|
| 论文链接 | arXiv 2602.16124 |
| 公司/机构 | Meta |
| 首次公开日期 | 2026-02-18(arXiv v1) |
| 原文开源代码 | 否:论文未提供官方/作者代码(核查日期:2026-08-09) |
| Adapter | mfli |
| 本地复现代码 | src/auto_research/reproductions/mfli/ |
原始论文总结¶
背景与主要改动¶
ANN 把所有召回目标压进一个几何空间,离线建索引导致新内容滞后,在线近邻搜索又随候选规模变贵。MFLI 将 index 作为模型参数联合学习,并用多个 facet 表达语义、受欢迎度和时效性;请求侧直接分配各 facet 的检索预算。
flowchart LR
I["item features"] --> F["multiple learned facets"]
Q["request"] --> A["facet allocation"]
F --> L["direct index lookup"]
A --> L
L --> C["merged candidates"]
原论文关键图¶
原论文 Figure 1:传统 ANN 三阶段与联合学习索引的对比。图片来自原论文,版权归原作者所有。
核心公式¶
对 facet \(m\) 的 code \(c_m(i)\),请求动态分配 \(a_m(q)\):
\[
s(q,i)=\sum_m a_m(q)\,P_m\!\left(c_m(i)\mid c_m(q)\right),\quad a(q)=\operatorname{softmax}(g(q)).
\]
论文离线与线上效果¶
- 7 天 A/B:低 VV 内容曝光
+279%,中 VV+54%,头部-2%。 - ultra-fresh
+221%、same-day+10%,显式互动+0.08%、多样性+0.30%、QPS+60%。
本地复现¶
本地对照口径:基线为同切分的 single-space ANN proxy,实验组加入四 facet MFLI;NDCG@10 相对
-10.01%。
与 single-space ANN proxy 相比,Hit@10 持平,NDCG@10 -10.01%,head share +9.94%;公开小数据上的 facet 分配没有重现论文的去头部效果,按原样记录。
指标见 metrics/movielens-100k-seed42.json。
复现边界¶
全目录打分用于公平实验,不测 Meta 的十亿级实时索引、GPU QPS 或私有新鲜度标签。
