Parallelized Preconditioned Model Building Algorithm for Matrix Factorization

被引:0
|
作者
Kaya, Kamer [1 ]
Birbil, S. Ilker [1 ]
Ozturk, M. Kaan [1 ]
Gohari, Amir [1 ]
机构
[1] Sabanci Univ, Fac Engn & Nat Sci, Istanbul, Turkey
关键词
Preconditioned model building; Matrix factorization; Multicore parallelism;
D O I
10.1007/978-3-319-72926-8_31
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Matrix factorization is a common task underlying several machine learning applications such as recommender systems, topic modeling, or compressed sensing. Given a large and possibly sparse matrix A, we seek two smaller matrices W and H such that their product is as close to A as possible. The objective is minimizing the sum of square errors in the approximation. Typically such problems involve hundreds of thousands of unknowns, so an optimizer must be exceptionally efficient. In this study, a new algorithm, Preconditioned Model Building is adapted to factorize matrices composed of movie ratings in the Movie-Lens data sets with 1, 10, and 20 million entries. We present experiments that compare the sequential MATLAB implementation of the PMB algorithm with other algorithms in the minFunc package. We also employ a lock-free sparse matrix factorization algorithm and provide a scalable shared-memory parallel implementation. We show that (a) the optimization performance of the PMB algorithm is comparable to the best algorithms in common use, and (b) the computational performance can be significantly increased with parallelization.
引用
收藏
页码:376 / 388
页数:13
相关论文
共 50 条
  • [1] MATRIX FACTORIZATION ALGORITHM
    AHMED, N
    CHEN, MC
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1978, 6 (04) : 305 - 317
  • [2] Rima: An RDMA-Accelerated Model-Parallelized Solution to Large-Scale Matrix Factorization
    Geng, Jinkun
    Li, Dan
    Wang, Shuai
    2019 IEEE 35TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2019), 2019, : 100 - 111
  • [3] A preconditioned parallelized EM scattering solver
    Xiao, Y. H.
    Nie, Z. P.
    Hu, J.
    Wang, X. F.
    2005 ASIA-PACIFIC MICROWAVE CONFERENCE PROCEEDINGS, VOLS 1-5, 2005, : 1461 - 1463
  • [4] Preconditioned Gradient Descent for Over-Parameterized Nonconvex Matrix Factorization
    Zhang, Gavin
    Fattahi, Salar
    Zhang, Richard Y.
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [5] A preconditioned Newton algorithm for the nearest correlation matrix
    Borsdorf, Ruediger
    Higham, Nicholas J.
    IMA JOURNAL OF NUMERICAL ANALYSIS, 2010, 30 (01) : 94 - 107
  • [6] A preconditioned Newton algorithm for the nearest correlation matrix
    Department of Mathematics, Chemnitz University of Technology, D-09107 Chemnitz, Germany
    不详
    IMA J. Numer. Anal., 1 (94-107):
  • [7] CuMF_SGD: Parallelized Stochastic Gradient Descent for Matrix Factorization on GPUs
    Xie, Xiaolong
    Tan, Wei
    Fong, Liana L.
    Liang, Yun
    HPDC'17: PROCEEDINGS OF THE 26TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2017, : 79 - 92
  • [8] Matrix Factorization Model using Kacmarz Algorithm: Application in Sensor Localization
    Gogna, Anupriya
    Majumdar, Angshul
    2015 IEEE INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2015, : 219 - 223
  • [9] The Incremental Multiresolution Matrix Factorization Algorithm
    Ithapu, Vamsi K.
    Kondor, Risi
    Johnson, Sterling C.
    Singh, Vikas
    30TH IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2017), 2017, : 692 - 701
  • [10] Deep Matrix Factorization Recommendation Algorithm
    Tian Z.
    Pan L.-M.
    Yin P.
    Wang R.
    Ruan Jian Xue Bao/Journal of Software, 2021, 32 (12): : 3917 - 3928