高级检索
冯栩, 李可欣, 喻文健, 黎耀航. 基于随机奇异值分解的快速矩阵补全算法及其应用[J]. 计算机辅助设计与图形学学报, 2017, 29(12): 2343-2348. DOI: 10.3724/SP.J.1089.2017.16603
引用本文: 冯栩, 李可欣, 喻文健, 黎耀航. 基于随机奇异值分解的快速矩阵补全算法及其应用[J]. 计算机辅助设计与图形学学报, 2017, 29(12): 2343-2348. DOI: 10.3724/SP.J.1089.2017.16603
Feng Xu, Li Kexin, Yu Wenjian, Li Yaohang. Fast Matrix Completion Algorithm Based on Randomized Singular Value Decomposition and its Applications[J]. Journal of Computer-Aided Design & Computer Graphics, 2017, 29(12): 2343-2348. DOI: 10.3724/SP.J.1089.2017.16603
Citation: Feng Xu, Li Kexin, Yu Wenjian, Li Yaohang. Fast Matrix Completion Algorithm Based on Randomized Singular Value Decomposition and its Applications[J]. Journal of Computer-Aided Design & Computer Graphics, 2017, 29(12): 2343-2348. DOI: 10.3724/SP.J.1089.2017.16603

基于随机奇异值分解的快速矩阵补全算法及其应用

Fast Matrix Completion Algorithm Based on Randomized Singular Value Decomposition and its Applications

  • 摘要: 为了在保证结果精度的情况下加快运算速度,改进了矩阵补全的代表性算法——奇异值门限(SVT)算法.首先对于输入矩阵进行规整化处理,之后在每一步的迭代中使用奇异值分解算法对矩阵进行恢复.由于每个迭代步中奇异值分解的计算量很大,文中借鉴随机矩阵奇异值分解算法,提出使用块克雷洛夫迭代近似奇异值分解算法和子空间复用技术的快速SVT算法.使用彩色图像和电影评分矩阵对算法进行实验的结果表明,快速SVT算法在不影响图像恢复和评分数据预测效果的同时显著地缩短了计算时间;在图像恢复和电影评分预测的实验中,分别取得了高达7.1倍和3.2倍的加速比.

     

    Abstract: The purpose of this work is to accelerate the singular value thresholding(SVT) algorithm, which is a representative algorithm of matrix completion, while preserving the accuracy. The algorithm first normalizes the input matrix, then uses singular value decomposition(SVD) to complete the matrix. Because in each iteration step of the SVT algorithm the SVD of the data matrix is computed, the overall computational time of the SVT algorithm is significant. In this paper, based on the recent results on randomized SVD algorithms we propose an improved SVT algorithm. It utilizes the block Krylov iteration scheme for computing approximate SVD to replace the standard SVD, and is based on a technique of recycling the range subspace. As the result, the proposed algorithm reduces the runtime of SVT algorithm remarkably. Our algorithm is tested for the problems of recovering color images and estimating film ratings. And, it is compared with the SVT algorithms using the standard SVD and a fast truncated SVD, respectively. The experimental results show that the proposed techniques largely accelerate the SVT algorithm. The speedup ratio is up to 7.1 and 3.2 for the image recovery problem and the film-rating estimation problem, respectively.

     

/

返回文章
返回