计算机科学
推荐系统
可扩展性
随机梯度下降算法
大数据
协同过滤
解算器
分布式计算
云计算
梯度下降
因子(编程语言)
机器学习
人工智能
数据挖掘
数据库
人工神经网络
程序设计语言
操作系统
作者
Xiaoyu Shi,Qiang He,Xin Luo,Yannai Bai,Mingsheng Shang
标识
DOI:10.1109/tbdata.2020.2973141
摘要
Latent factor analysis (LFA) via stochastic gradient descent (SGD) is highly efficient in discovering user and item patterns from high-dimensional and sparse (HiDS) matrices from recommender systems. However, most LFA-based recommender systems adopt a standard SGD algorithm, which suffers limited scalability when addressing big data. On the other hand, most existing parallel SGD solvers are either under the memory-sharing framework designed for a bare machine or suffering high communicational costs, which also greatly limits their applications in large-scale systems. To address the above issues, this paper proposes a distributed alternative stochastic gradient descent (DASGD) solver for an LFA-based recommender. Its training-dependences among latent features are decoupled via alternatively fixing one-half of the features to learn the other half following the principle of SGD but in parallel. It's distribution mechanism consists of efficient data partition, allocation and task parallelization strategies, which greatly reduces its communicational cost for high scalability. Experimental results on three large-scale HiDS matrices generated by real-world applications demonstrate that the proposed DASGD algorithm outperforms state-of-the-art distributed SGD solvers for recommender systems in terms of prediction accuracy as well as scalability. Hence, it is highly useful for LFA on HiDS matrices with the help of cloud computing facilities.
科研通智能强力驱动
Strongly Powered by AbleSci AI