{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/faster-matrix-completion-using-randomized-svd","title":"Faster Matrix Completion Using Randomized SVD","arxiv_id":"1810.06860","date":"2018-10-16","proceeding":null,"authors":["Xu Feng","Wenjian Yu","Yaohang Li"],"abstract":"Matrix completion is a widely used technique for image inpainting and\npersonalized recommender system, etc. In this work, we focus on accelerating\nthe matrix completion using faster randomized singular value decomposition\n(rSVD). Firstly, two fast randomized algorithms (rSVD-PI and rSVD- BKI) are\nproposed for handling sparse matrix. They make use of an eigSVD procedure and\nseveral accelerating skills. Then, with the rSVD-BKI algorithm and a new\nsubspace recycling technique, we accelerate the singular value thresholding\n(SVT) method in [1] to realize faster matrix completion. Experiments show that\nthe proposed rSVD algorithms can be 6X faster than the basic rSVD algorithm [2]\nwhile keeping same accuracy. For image inpainting and movie-rating estimation\nproblems, the proposed accelerated SVT algorithm consumes 15X and 8X less CPU\ntime than the methods using svds and lansvd respectively, without loss of\naccuracy.","url_abs":"http://arxiv.org/abs/1810.06860v1","url_pdf":"http://arxiv.org/pdf/1810.06860v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"faster-matrix-completion-using-randomized-svd","repo_url":"https://github.com/XuFengthucs/fSVT","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":null}],"tasks":[{"task_slug":null,"task_name":"CPU"},{"task_slug":"image-inpainting","task_name":"Image Inpainting"},{"task_slug":"matrix-completion","task_name":"Matrix Completion"},{"task_slug":"recommendation-systems","task_name":"Recommendation Systems"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}