从有限集合中选择模型的正则化路径中计算断点的线性时间动态规划

Linear Time Dynamic Programming for Computing Breakpoints in the Regularization Path of Models Selected From a Finite Set

Journal of Computational and Graphical Statistics · 2021
被引 1
ABS 3

中文导读

提出一种线性时间动态规划算法,用于计算l0伪范数正则化路径中的断点,相比现有二次时间算法显著提升速度,并在回归、变点检测、聚类和矩阵分解等任务中验证了其准确性和效率。

Abstract

Many learning algorithms are formulated in terms of finding model parameters which minimize a data-fitting loss function plus a regularizer. When the regularizer involves the l0 pseudo-norm, the resulting regularization path consists of a finite set of models. The fastest existing algorithm for computing the breakpoints in the regularization path is quadratic in the number of models, so it scales poorly to high-dimensional problems. We provide new formal proofs that a dynamic programming algorithm can be used to compute the breakpoints in linear time. Our empirical results include analysis of the proposed algorithm in the context of various learning problems (regression, changepoint detection, clustering, and matrix factorization). We use a detailed analysis of changepoint detection problems to demonstrate the improved accuracy and speed of our approach relative to grid search and a previous quadratic time algorithm.

机器学习算法动态规划正则化高维数据分析