Distributed matrix factorization with mapreduce using a series of broadcast-joins

Sebastian Schelter, Christoph Boden, M. Schenck, Alexander B. Alexandrov, V. Markl
{"title":"Distributed matrix factorization with mapreduce using a series of broadcast-joins","authors":"Sebastian Schelter, Christoph Boden, M. Schenck, Alexander B. Alexandrov, V. Markl","doi":"10.1145/2507157.2507195","DOIUrl":null,"url":null,"abstract":"The efficient, distributed factorization of large matrices on clusters of commodity machines is crucial to applying latent factor models in industrial-scale recommender systems. We propose an efficient, data-parallel low-rank matrix factorization with Alternating Least Squares which uses a series of broadcast-joins that can be efficiently executed with MapReduce. We empirically show that the performance of our solution is suitable for real-world use cases. We present experiments on two publicly available datasets and on a synthetic dataset termed Bigflix, generated from the Netflix dataset. Bigflix contains 25 million users and more than 5 billion ratings, mimicking data sizes recently reported as Netflix' production workload. We demonstrate that our approach is able to run an iteration of Alternating Least Squares in six minutes on this dataset. Our implementation has been contributed to the open source machine learning library Apache Mahout.","PeriodicalId":225573,"journal":{"name":"Proceedings of the 7th ACM conference on Recommender systems","volume":"108 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"54","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 7th ACM conference on Recommender systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2507157.2507195","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 54

Abstract

The efficient, distributed factorization of large matrices on clusters of commodity machines is crucial to applying latent factor models in industrial-scale recommender systems. We propose an efficient, data-parallel low-rank matrix factorization with Alternating Least Squares which uses a series of broadcast-joins that can be efficiently executed with MapReduce. We empirically show that the performance of our solution is suitable for real-world use cases. We present experiments on two publicly available datasets and on a synthetic dataset termed Bigflix, generated from the Netflix dataset. Bigflix contains 25 million users and more than 5 billion ratings, mimicking data sizes recently reported as Netflix' production workload. We demonstrate that our approach is able to run an iteration of Alternating Least Squares in six minutes on this dataset. Our implementation has been contributed to the open source machine learning library Apache Mahout.
使用一系列广播连接的mapreduce分布式矩阵分解
在商用机器集群上对大型矩阵进行高效的分布式分解是将潜在因素模型应用于工业规模推荐系统的关键。我们提出了一种高效的、数据并行的低秩矩阵分解方法,该方法使用了一系列广播连接,可以通过MapReduce有效地执行。我们的经验表明,我们的解决方案的性能适合现实世界的用例。我们在两个公开可用的数据集和一个名为Bigflix的合成数据集上进行了实验,该数据集是从Netflix数据集生成的。Bigflix拥有2500万用户和超过50亿的收视率,模仿了Netflix最近报道的生产工作量的数据规模。我们证明了我们的方法能够在六分钟内在这个数据集上运行交替最小二乘的迭代。我们的实现已经贡献给了开源机器学习库Apache Mahout。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书