TokenMinds:面向大规模推荐的离散用户 Token 与稠密用户向量¶
Fidelity: 核心机制复现。本地实际训练共享序列编码器、稠密用户向量、分层 SID 用户 token 预测头及下游融合排序;Google 的 Gemini MoE、YouTube 私有数据和异步生产服务不在本地冒充复刻。
论文信息¶
| 项目 | 内容 |
|---|---|
| 论文链接 | arXiv 2606.25147 |
| 公司/机构 | Google DeepMind / YouTube |
| 首次公开日期 | 2026-06-23(arXiv v1) |
| 原文开源代码 | 否:论文未提供官方/作者代码(核查日期:2026-08-09) |
| Adapter | tokenminds |
| 本地复现代码 | src/auto_research/reproductions/tokenminds/ |
原始论文总结¶
背景与主要改动¶
传统工业用户建模把完整兴趣压入少量稠密向量,容易损失细粒度、多峰兴趣;直接让 LLM 输出文本画像又难以与非文本 item ID 和下游排序模型对齐。TokenMinds 将 PLUM 的 item Semantic ID(SID)体系扩展到用户侧:encoder 读取视频 SID、观看特征和搜索文本并输出稠密用户向量,decoder 则自回归生成若干代表未来兴趣的 SID 用户 token。下游同时使用两种表示,从而保留现有 dense feature 兼容性并引入离散、可落到内容语义空间的兴趣表示。
训练时,模型从未来 24 小时窗口随机抽取多个目标,而不是只预测紧邻的下一次观看;多目标、look-ahead sampling 和 SID 前缀截断共同避免短期过拟合。跨 LFV/SFV 场景时,每次行为带场景 token,共享一次 encoder prefill 后通过 multi-context decoding 并行生成场景专属用户 token。生产侧将重模型异步执行并缓存表示,实时排序只读取缓存。
flowchart LR
H["观看历史 SID + 搜索 + engagement"] --> E["共享 encoder"]
E --> D["稠密用户向量"]
E --> X["autoregressive decoder"]
C["LFV / SFV context token"] --> X
X --> T["多条 SID 用户 token"]
D --> F["下游 ranking 融合"]
T --> L["learnable token embedding"]
L --> F
F --> S["user-item score"]
D --> K["异步 KV cache"]
T --> K
原论文关键图¶
原论文 Figure 1:TokenMinds 总体架构。encoder 同时承载稠密表示路径,decoder 生成 SID 用户 token,两种表示一同供下游模型使用。图片来自原论文,版权归原作者所有。
核心公式¶
设截止时间前的历史为 \(W_{1:t}\),从未来 24 小时窗口抽取 \(N\) 个目标,每个目标只预测长度为 \(L\) 的粗粒度 SID 前缀。论文的用户 token 生成目标为:
\(r(W_i)\) 汇总观看质量等 engagement 信号;论文实际更倾向按 reward 比例采样样本,再对样本等权训练。encoder 通过 decoder cross-attention 接收梯度,最终输出 pooled dense embedding;decoder beam 产生的 SID 前缀经 learnable embedding 后与 dense embedding 一同进入下游排序。
论文离线与线上效果¶
- 离线 Table 1:完整模型 Session Recall@10 为
0.291、Cold-Start Recall@10 为0.210;去掉多目标、look-ahead 或 SID 截断都会下降,去掉 SID 截断时分别相对下降15.1%与17.1%。 - 离线 Table 2:CPT 初始化并加入搜索文本,相对随机初始化且无搜索的 Session / Cold-Start Recall@10 分别提升
23.5%/31.5%。 - 线上 Table 4:SFV 的 Embed+Token 令 Engaged Users
+0.11%、Satisfied Engagement+0.62%;LFV 对应为+0.02%/+0.08%。实验持续七天,粗体结果通过 95% 显著性检验。 - 跨场景 Table 6:合并 LFV/SFV 后训练 compute
-50%、上游 serving compute-31%,Fresh Engagement 在 SFV/LFV 分别+0.33%/+0.19%。 - 系统已在多个 YouTube 主 surface 面向数十亿用户全流量部署。因此它同时满足“量化线上 A/B”和“明确全流量”的最高优先级门槛。
本地复现¶
本地对照口径:基线是同数据、同 seed、同 120 steps 的 dense-only GRU 用户编码器;实验组增加实际训练的两层 SID 用户 token 预测、learnable token embedding 与 gated residual 融合。单 seed NDCG@10 相对基线为
-0.35%,不宣称稳定提升。
MovieLens-1M 固定 320 users / 480 items、32-event 历史、全目录排序。genre 内容向量经两级 residual quantization 形成公开数据 SID。基线 Hit@10 / NDCG@10 为 0.03438 / 0.02027,TokenMinds 为 0.03438 / 0.02020;实验组 head share 从 0.1050 降至 0.1034。这个结果说明小数据、短序列和未做 PLUM CPT 时,SID 辅助任务尚未带来稳定质量收益;它不是对论文生产结论的否定。
稳定指标见 metrics/movielens-1m-seed42.json。
复现边界¶
本地训练了论文中心的 dual-output 路径,而不是只把配置命名为 TokenMinds。MovieLens genre 取代 YouTube 多模态内容,320 users / 480 items 与 32 条历史取代数十亿用户、1,200 watches 和搜索序列;小型 GRU encoder 加 SID heads 取代 Gemini 370M MoE encoder + 370M decoder;没有复刻 PLUM CPT、15-target look-ahead 数据构造、40-beam multi-context decoding、24 小时异步刷新、1.44M reads/s KV 服务或生产 ranking client。
