Generalizing Linear Autoencoder Recommenders with Decoupled Expected Quadratic Loss¶
会议: ICLR 2026
arXiv: 2603.07402
代码: https://github.com/coderaBruce/DEQL
领域: 图像复原
关键词: 线性自编码器, 推荐系统, 协同过滤, 期望二次损失, 闭式解
一句话总结¶
将 EDLAE 推荐模型的目标函数推广为解耦期望二次损失(DEQL),在超参数 \(b>0\) 的更广范围内推导出闭式解,并通过 Miller 矩阵逆定理将计算复杂度从 \(O(n^4)\) 降至 \(O(n^3)\),在多个基准数据集上超越 EDLAE 和深度学习模型。
研究背景与动机¶
领域现状:线性自编码器(LAE)推荐模型(如 EASE、EDLAE、ELSA)因其简洁性和闭式解的可复现性,在协同过滤任务中表现出与深度学习模型相当甚至更好的性能。它们通过学习物品-物品相似矩阵 \(W \in \mathbb{R}^{n \times n}\) 来重建用户-物品交互矩阵 \(R\)。
现有痛点:EDLAE 通过引入 dropout 和强调权重矩阵 \(A\)(参数 \(a\) 和 \(b\)),使训练过程更好地对齐测试场景。但原始 EDLAE 只为 \(b=0\) 的特殊情况推导了闭式解,限制了模型的表达能力。
核心矛盾:\(b>0\) 时可能存在更好的解空间,但由于 Hessian 矩阵 \(H^{(i)}\) 随列索引 \(i\) 变化,直接求逆的复杂度为 \(O(n^4)\),计算不可行。
本文目标:(a) 推导 \(b>0\) 情况下的闭式解;(b) 降低计算复杂度使其实用;(c) 验证扩展后的解空间能否发现更好的模型。
切入角度:将 EDLAE 目标函数重写为期望形式,将每列 \(W_{*i}\) 的优化解耦为独立的期望二次损失问题,从而得到统一的闭式解框架。
核心 idea:通过将 EDLAE 推广为解耦期望二次损失 DEQL,统一推导 \(b \geq 0\) 的所有闭式解,并用矩阵逆迭代定理将 \(b>0\) 的计算降至 \(O(n^3)\)。
方法详解¶
整体框架¶
输入为用户-物品二值交互矩阵 \(R \in \{0,1\}^{m \times n}\),输出为物品相似矩阵 \(W \in \mathbb{R}^{n \times n}\),预测 \(\hat{R} = RW\)。训练目标是最小化一个带 dropout 和强调权重的期望二次损失:
其中 \(\Delta\) 是 Bernoulli 随机矩阵(dropout),\(A\) 是强调矩阵(被 dropout 掉的项权重为 \(a\),未被 dropout 的权重为 \(b\))。整篇方法围绕一个核心问题展开:EDLAE 只在 \(b=0\) 时给出了闭式解,本文要把它推广到 \(b\geq 0\) 的完整范围。为此先把这个期望目标重写成可逐列求解的形式(DEQL),再证明 \(b>0\) 时解存在且唯一,最后用一个秩1更新技巧把原本不可行的 \(O(n^4)\) 计算降到 \(O(n^3)\),并叠加 \(L_2\) 正则化与零对角约束三种变体。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
R["用户-物品交互矩阵 R<br/>期望二次损失目标 f(W)"] --> DEQL["DEQL 逐列解耦<br/>l(W)=Σ hⁱ(W*ᵢ) 独立回归"]
DEQL --> CF["b>0 闭式解与唯一性<br/>Hessian H⁽ⁱ⁾ 正定 → 解存在且唯一"]
CF -->|"逐列求逆 O(n⁴) 不可行"| MIL["Miller 秩1更新<br/>H⁽ⁱ⁾=H₀+E₁+E₂,从 H₀⁻¹ 增量更新<br/>总复杂度降至 O(n³)"]
MIL --> VAR["三种变体<br/>plain / +L2 / +L2 零对角"]
VAR --> W["物品相似矩阵 W<br/>预测 R̂ = R·W"]
关键设计¶
1. 解耦期望二次损失(DEQL):把整体目标按列拆成独立的回归问题
直接对整个 \(W\) 求解会被各列之间的耦合卡住。本文利用 Frobenius 范数可按列分解的性质,把目标写成 \(l(W) = \sum_{i=1}^n h^i(W_{*i})\),其中每个 \(h^i\) 只依赖第 \(i\) 列 \(W_{*i}\),且是一个标准的二次函数。这样每列就退化为一个独立的期望线性回归问题,闭式解直接是
解耦之后,每列的最优解可以单独分析,不再受其他列牵连。这个视角还顺带揭示了一个理论性质:当 \(b=0\) 时解并不唯一(对角元素可取任意值),这正是后续讨论零对角约束的理论起点。
2. \(b>0\) 闭式解与唯一性定理:补上 EDLAE 缺失的那半个解空间
原始 EDLAE 只在 \(b=0\) 时给了解,把 \(b>0\) 这片可能更优的区域留作空白。本文通过 Lemma 3.2 显式写出每列 Hessian \(H^{(i)} = G^{(i)} \odot R^TR\) 和右端项 \(v^{(i)}\) 的期望表达式,其中 \(G^{(i)}\) 的元素是关于 \(a, b, p\) 的多项式。关键结论是:当 \(b>0\) 时 \(G^{(i)}\) 正定,因而 \(H^{(i)}\) 正定,闭式解存在且唯一。值得注意的是,即使取 \(b>a\)(超出 EDLAE 原本建议的 \(a\geq b\) 范围)解依然成立,而实验中部分数据集恰好在 \(b>a\) 时取得最佳效果——这说明 EDLAE 漏掉的解空间确实藏着更好的模型。
3. Miller 矩阵逆迭代算法:让 \(b>0\) 方案真正算得动
\(b>0\) 的麻烦在于 Hessian \(H^{(i)}\) 随列索引 \(i\) 变化,逐列求逆的总复杂度是 \(O(n^4)\),对大规模推荐数据集完全不可行。本文把 \(H^{(i)}\) 分解为 \(H_0 + E_1^{(i)} + E_2^{(i)}\),其中 \(H_0\) 与 \(i\) 无关、只需求逆一次,而 \(E_1^{(i)}\) 和 \(E_2^{(i)}\) 各是一个秩1矩阵。借助 Miller 定理的秩1更新公式,从 \(H_0^{-1}\) 出发增量更新,每个 \(H^{(i)^{-1}}v^{(i)}\) 只需 \(O(n)\) 的向量运算,全部 \(n\) 列合起来把总复杂度从 \(O(n^4)\) 压到 \(O(n^3)\)。这一步是整个方案能落地的关键——没有它,扩展解空间的理论结果只能停留在纸面上。
损失函数 / 训练策略¶
最终优化目标支持三种变体: - DEQL(plain):纯 DEQL,公式 (9) - DEQL(L2):\(W^* = (H^{(i)} + \lambda I)^{-1}v^{(i)}\),将 \(H_0\) 替换为 \(H_0 + \lambda I\) 即可复用同一算法 - DEQL(L2+zero-diag):在 L2 基础上增加零对角约束,通过公式 (17) 的投影实现
实验关键数据¶
主实验(强泛化设置 - LAE模型对比)¶
| 数据集 | 指标 | DEQL(L2) | EDLAE | EASE | 提升 |
|---|---|---|---|---|---|
| Games | R@20 | 0.2891 | 0.2851 | 0.2733 | +1.4% |
| Beauty | R@20 | 0.1408 | 0.1324 | 0.1323 | +6.3% |
| Gowalla-1 | R@20 | 0.2298 | 0.2268 | 0.2230 | +1.3% |
| ML-20M | R@20 | 0.3940 | 0.3925 | 0.3905 | +0.4% |
| Netflix | R@20 | 0.3662 | 0.3656 | 0.3618 | +0.2% |
| MSD | R@20 | 0.3348 | 0.3336 | 0.3332 | +0.4% |
弱泛化设置(深度学习模型对比)¶
| 数据集 | 指标 | DEQL(L2) | SSM(最佳DL) | 提升 |
|---|---|---|---|---|
| Amazonbook | R@20 | 0.0629 | 0.0496 | +26.8% |
| Amazonbook | N@20 | 0.0362 | 0.0270 | +34.1% |
| Yelp2018 | R@20 | 0.0746 | 0.0765 | -2.5% |
| Gowalla | R@20 | 0.1824 | 0.1894 | -3.7% |
消融实验¶
| 配置 | Games R@20 | Beauty R@20 | 说明 |
|---|---|---|---|
| DEQL(L2) | 0.2891 | 0.1408 | 完整模型,\(b>0\) + L2 |
| DEQL(L2+zero-diag) | 0.2872 | 0.1388 | 增加零对角约束后略降 |
| DEQL(plain) | 0.2524 | 0.1093 | 无L2正则化,性能显著下降 |
| EDLAE (\(b=0\)) | 0.2851 | 0.1324 | 原始方法 |
关键发现¶
- \(L_2\) 正则化对性能至关重要,DEQL(plain) 远不如 DEQL(L2)
- 零对角约束不一定有益,DEQL(L2) 经常优于 DEQL(L2+zero-diag)
- 在某些数据集上(如 Games),最优 \(b/a\) 比值大于 1(即 \(b>a\)),超出了 EDLAE 原始建议的 \(a \geq b\) 范围
- 在 Amazonbook 上对深度学习模型有 27-34% 的显著优势,但在 Yelp2018 和 Gowalla 上略逊于 SSM
亮点与洞察¶
- Miller 矩阵逆迭代降复杂度的技巧非常优雅:将矩阵逆中的列依赖项分解为两个秩1扰动,利用秩1更新公式逐列计算,把 \(O(n^4)\) 降到 \(O(n^3)\)。这个思路可迁移到任何"矩阵逆随索引变化但变化量秩低"的场景。
- 解耦目标函数的思路揭示了 \(b=0\) 时解不唯一的理论性质(对角元素可任意),这为 Moon et al. (2023) 提出的"放松零对角约束"提供了理论解释。
- 简单线性模型在推荐系统中依然有很大潜力,关键在于正确设计训练目标使其对齐测试场景。
局限与展望¶
- 性能提升在大型数据集上较为有限(Netflix、MSD 提升 <0.5%),扩展解空间的收益递减
- \(b>0\) 引入了额外超参数(\(a, b, p, \lambda\) 四个),网格搜索成本较高
- 仅考虑隐式反馈(二值交互矩阵),未扩展到显式评分场景
- 在 Yelp2018 和 Gowalla 的弱泛化设置下不如 SSM 等深度模型,说明简单线性模型在图结构信息建模上的不足
相关工作与启发¶
- vs EDLAE (Steck 2020): EDLAE 只解决了 \(b=0\) 的特殊情况,本文将其推广到 \(b \geq 0\) 的完整解空间。性能提升虽小但稳定。
- vs EASE (Steck 2019): EASE 是 DEQL 在 dropout 率 \(p=0\) 的特殊情况,不含强调权重机制。
- vs LightGCN: 深度图模型在密集交互数据上更有优势,但在稀疏数据(如 Amazonbook)上不如 DEQL。
评分¶
- 新颖性: ⭐⭐⭐ 技术推广自然但本质是对已有方法的超参数空间扩展
- 实验充分度: ⭐⭐⭐⭐ 9个数据集,多个基线,有统计显著性检验
- 写作质量: ⭐⭐⭐⭐ 数学推导清晰,但符号较重
- 价值: ⭐⭐⭐ 对 LAE 推荐模型有理论贡献,但实际性能提升有限