[论文解读] Efficient Optimization for Sparse Gaussian Process Regression
本文提出 CholQR,一种用于稀疏高斯过程回归的高效优化算法,通过联合优化单个目标(无论是边际似然还是变分自由能)来同时选择诱导点和超参数,利用部分Cholesky分解的QR分解实现。该方法实现线性时间与空间复杂度,在生物信息学和计算机视觉领域优于现有离散方法,在连续域上也具有竞争力。
We propose an efficient optimization algorithm for selecting a subset of training data to induce sparsity for Gaussian process regression. The algorithm estimates an inducing set and the hyperparameters using a single objective, either the marginal likelihood or a variational free energy. The space and time complexity are linear in training set size, and the algorithm can be applied to large regression problems on discrete or continuous domains. Empirical evaluation shows state-of-art performance in discrete cases and competitive results in the continuous case.
研究动机与目标
- 解决大规模数据集上全高斯过程回归的计算不可行性,其时间复杂度为 O(n³),空间复杂度为 O(n²)。
- 克服现有稀疏GP方法的局限性,这些方法对诱导点选择与超参数优化使用独立目标,导致次优性能。
- 开发一种适用于离散与连续输入域的方法,包括非可微核函数的情形,此时连续松弛方法会失效。
- 在训练集规模下实现线性时间与空间复杂度,同时保持高预测精度与合理的优化方法。
- 提供统一的、可微的优化框架,支持诱导集的迭代优化,而无需从头开始重新启动。
提出的方法
- 通过部分Cholesky分解实现全协方差矩阵的低秩近似,构建稀疏GP回归的公式。
- 应用QR分解以高效计算和更新低秩近似,从而实现目标函数的快速评估。
- 将变分自由能或边际似然作为统一目标,同时用于诱导点选择与超参数估计。
- 采用迭代替换策略,用训练集中更优的候选点替换先前选定的诱导点,保证目标函数改进或算法终止。
- 将基于梯度的超参数优化与离散诱导点选择相结合,避免网格搜索,支持端到端学习。
- 通过利用核矩阵的结构,保持 O(m²n) 的时间复杂度,确保算法高效,其中 m 为诱导点数量。
实验结果
研究问题
- RQ1是否可以使用单一、合理的目标函数,在离散域中联合优化稀疏GP回归的诱导点与超参数?
- RQ2如何在保持或提升预测性能的同时,降低离散诱导点选择的计算复杂度?
- RQ3是否通过保证目标函数改进的迭代、贪心诱导集优化策略,优于一次性或随机选择策略?
- RQ4一种从训练数据中选择诱导点的方法,是否能在连续输入域上实现与连续松弛方法相当的性能?
- RQ5与SPGP、IVM和CSI等现有稀疏GP方法相比,所提方法在真实世界数据集上的速度与精度如何?
主要发现
- CholQR 在生物信息学与计算机视觉领域的离散数据集上达到最先进性能,显著优于贪心选择与基线方法。
- 在BindingDB数据集上,CholQR 使用 m=32 个诱导点时,测试SMSE为0.157,优于所有其他方法,包括CSI与IVM。
- 在KIN40K数据集上,CholQR-VAR相比IVM将测试SMSE降低了15%,且在较大m值下性能匹配或超越SPGP,同时快得多。
- 在Snelson的一维示例中,CholQR成功避开了不良局部极小值,而SPGP因初始化不佳而失败,表明其对初始化具有鲁棒性。
- 该方法的训练时间随数据集规模线性增长,性能始终优于使用网格搜索且显著更慢的CSI。
- 在连续域中,CholQR采用变分目标(CholQR-VAR)取得了具有竞争力的结果,KIN40K数据集上SNLP为11.34,与SPGP的11.34相当,且在大m值下SMSE优于SPGP。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。