Li Zhenni, Ding Shuxue, Li Yujie
Graduate School of Computer Science and Engineering, University of Aizu, Aizu-Wakamatsu-shi, 965-8580, Japan
Faculty of Computer Science and Engineering, University of Aizu, Aizu-Wakamatsu-shi, 965-8580, Japan
Neural Comput. 2015 Sep;27(9):1951-82. doi: 10.1162/NECO_a_00763. Epub 2015 Jul 10.
We present a fast, efficient algorithm for learning an overcomplete dictionary for sparse representation of signals. The whole problem is considered as a minimization of the approximation error function with a coherence penalty for the dictionary atoms and with the sparsity regularization of the coefficient matrix. Because the problem is nonconvex and nonsmooth, this minimization problem cannot be solved efficiently by an ordinary optimization method. We propose a decomposition scheme and an alternating optimization that can turn the problem into a set of minimizations of piecewise quadratic and univariate subproblems, each of which is a single variable vector problem, of either one dictionary atom or one coefficient vector. Although the subproblems are still nonsmooth, remarkably they become much simpler so that we can find a closed-form solution by introducing a proximal operator. This leads to an efficient algorithm for sparse representation. To our knowledge, applying the proximal operator to the problem with an incoherence term and obtaining the optimal dictionary atoms in closed form with a proximal operator technique have not previously been studied. The main advantages of the proposed algorithm are that, as suggested by our analysis and simulation study, it has lower computational complexity and a higher convergence rate than state-of-the-art algorithms. In addition, for real applications, it shows good performance and significant reductions in computational time.
我们提出了一种快速、高效的算法,用于学习用于信号稀疏表示的超完备字典。整个问题被视为一个近似误差函数的最小化问题,该函数对字典原子具有相干性惩罚,对系数矩阵具有稀疏性正则化。由于该问题是非凸且非光滑的,普通优化方法无法有效地解决这个最小化问题。我们提出了一种分解方案和交替优化方法,可将该问题转化为一组分段二次和单变量子问题的最小化问题,每个子问题都是关于一个字典原子或一个系数向量的单变量向量问题。尽管子问题仍然是非光滑的,但它们显著地变得更加简单,以至于我们可以通过引入近端算子找到闭式解。这就产生了一种用于稀疏表示的高效算法。据我们所知,以前尚未研究过将近端算子应用于带有不相干性项的问题,并使用近端算子技术以闭式形式获得最优字典原子。我们提出的算法的主要优点是,正如我们的分析和仿真研究所表明的,它比现有算法具有更低的计算复杂度和更高的收敛速度。此外,对于实际应用,它表现出良好的性能,并且显著减少了计算时间。