推荐算法日报 · 2026-10-14

less than 1 minute read

总览

今天这批只有两篇,但都在啃硬骨头:一篇讲超长用户序列怎么既便宜又不丢目标信息,一篇讲 bundle 推荐里 user-item-bundle 这种三元关系怎么一股脑塞进超图。UxSID 是我今天最想推的一篇,它没在「逐候选搜索太贵」和「统一压缩丢信息」之间二选一,而是用 SID 做语义分组、按组共享兴趣记忆,最实在的是在线只做 O(1) 查表、序列拉到 10k 延迟基本不变,而且有一周线上广告 A/B 撑着——虽说目前只有广告场景、作者自己也标了 work in progress,但这是今天唯一一个能讲完整落地故事的。另一篇超图 bundle 推荐走的是暴力美学路线,跨类型块和阈值化生成的同类边全保留、item-item 直接置零,指标确实涨得漂亮,NDCG 涨幅普遍大于 Recall 说明赚的是排序不是召回覆盖,可代价太狠了,内存是 CrossCBR 的八倍多、iFashion 直接 OOM,验证集协议偏松又没有独立测试集和多种子,所以只能算离线数字。两篇在方法层面都有值得抄的设计,但证据强度差了一档:一个是能往工程里推的方案,一个是需要先解决内存和评测规范再谈落地。今天优先看 UxSID,重点抠它的语义分组和离线预计算缓存那套;超图那篇当对照读物翻翻就行,别被涨幅冲昏头。

论文列表

1. UxSID: Semantic-Aware User Interests Modeling for Ultra-Long Sequence

  • 论文链接:AlphaXiv
  • 更新时间:2026-10-09 08:29 UTC
  • 机构:未披露机构
  • 工业优先级:强
  • 备注:Work in progress

长序列推荐第三条路,10k序列常数推理

各位算法同学们,长序列建模不一定要在“每个候选都检索一遍”和“压成一坨用户向量”之间二选一。UxSID 走的是中间态:用 Semantic ID 把兴趣压缩成语义组共享的记忆,序列拉到 10k 级别线上仍是常数级推理,广告 A/B 收入涨了 0.337%。

📄 UxSID: Semantic-Aware User Interests Modeling for Ultra-Long Sequence

🔧 第三条路:语义组共享兴趣记忆。既不做 item-specific 的逐候选检索,也不做 item-agnostic 的静态压缩,而是让同一 SID 语义簇下的候选共享同一份压缩后的用户兴趣,保留目标相关性,但只暴露有限信号去引导压缩方向。

🧩 两级注意力拆成“压缩 + 探测”。IAIC 先把异构历史压成一组可学习兴趣锚点,用 PFFN 加正交约束逼每个锚点抓不同偏好面,防止表征塌缩;分层语义探测再从超长序列抽全局细粒度信号,用门控语义 query 动态融合压缩兴趣,放大目标相关、过滤噪声。

⚙️ 离线 embedding 和线上推理严格对齐,端到端训,不靠特判。

📊 公开 benchmark 上超过 SOTA,对比的是 SIM、TWIN 这类检索派和 MIMN、LURM、C-Former 这类压缩派。

📈 快手大规模线上 A/B,广告收入 +0.337%。

✅ 序列扩到 10k 交互量级,推理时间与资源占用保持常数级,满足了毫秒级延迟约束。

总结一句:这篇主要对做工业推荐、被长序列 serving 延迟卡住的人有用。要盯的不是离线 AUC,而是序列继续往上加时延迟曲线是不是真的平;另外 SID 质量基本决定上限,RQ-VAE 那套量化如果和业务语义对不齐,压缩出来的兴趣记忆可能只是换个方式丢信息。

图 1(方法 / 架构) 图 2(实验结果)

2. Hypergraph-Enhanced Dual Convolutional Network for Bundle Recommendation

  • 论文链接:AlphaXiv
  • 更新时间:2026-10-07 11:10 UTC
  • 机构:未披露机构
  • 工业优先级:中

超图+双通道,捆绑推荐涨了7%?

各位算法同学们,捆绑推荐里那个老毛病又被人拿出来治了:物品信息要传到捆绑分数上,中间得绕好几跳,绕完信号也淡了。这篇干脆把 user–bundle、user–item、bundle–item 三类关系全塞进一张超图,NetEase 上六个指标一起涨 5%~7%。

📄 Hypergraph-Enhanced Dual Convolutional Network for Bundle Recommendation

🔧 构造了一张“完整超图”:三类交叉关系全部保留,另外补上 intra-user 和 intra-bundle 的同类型关系,靠共享邻居计数加阈值 n 筛出来。注意“complete”指的是覆盖指定关系类型,不是 all-to-all 全连接。

🧩 双通道传播:一条在完整超图上传播带物品的高阶上下文,另一条只在 user–bundle 图上传播以保住排序信号,最后按 α、β 加权相加而不是拼接,维度不变、不额外增参。item 表征只走第一条通道。

⚙️ 卷积本身没有特征变换和非线性,逐层聚合照搬 LightGCN 的加权方式,损失用 UIB。所以新意不在卷积算子,在关系怎么建、两条通道怎么耦合。

📊 NetEase 上 HED-128 比最强 baseline 在六个指标上提升 5.04%–6.97%;Youshu 上 HED-64 提升 1.87%–4.56%。

📈 这六个指标是 Recall 和 NDCG 各三个 cutoff,不是单点挑出来的好看数。

✅ 消融显示 user–bundle 分支和 intra-type 关系都有贡献,超参灵敏度分析给出了稳定区间。

⚠️ 论文自己把完整超图的内存和计算代价摊开写了,这点比很多同类工作实在。

判断一下:如果你做的是游戏、音乐这种打包售卖场景,而且三张交互矩阵都拿得到,这套关系构造可以照着搭;但共享邻居阈值 n 是数据集特定的,原始计数天然偏向活跃用户和热门 bundle,换数据得重调。上手前先量一下内存峰值,超图随实体数膨胀,这一关往往比精度更早卡住你。

图 1(方法 / 架构) 图 2(实验结果)

Updated: