Pick & merge: an efficient item filtering scheme for Windows store recommendations

Adi Makmal, Jonathan Ephrath, Hilik Berezin, Liron Allerhand, Nir Nice, Noam Koenigstein
{"title":"Pick & merge: an efficient item filtering scheme for Windows store recommendations","authors":"Adi Makmal, Jonathan Ephrath, Hilik Berezin, Liron Allerhand, Nir Nice, Noam Koenigstein","doi":"10.1145/3298689.3347005","DOIUrl":null,"url":null,"abstract":"Microsoft Windows is the most popular operating system (OS) for personal computers (PCs). With hundreds of millions of users, its app marketplace, Windows Store, is one of the largest in the world. As such, special considerations are required in order to improve online computational efficiency and response times. This paper presents the results of an extensive research of effective filtering method for semi-personalized recommendations. The filtering problem, defined here for the first time, addresses an aspect that was so far largely overlooked by the recommender systems literature, namely effective and efficient method for removing items from semi-personalized recommendation lists. Semi-personalized recommendation lists serve a common list to a group of people based on their shared interest or background. Unlike fully personalized lists, these lists are cacheable and constitute the majority of recommendation lists in many online stores. This motivates the following question: can we remove (most of) the users' undesired items without collapsing onto fully personalized recommendations? Our solution is based on dividing the users into few subgroups, such that each subgroup receives a different variant of the original recommendation list. This approach adheres to the principles of semi-personalization and hence preserves simplicity and cacheability. We formalize the problem of finding optimal subgroups that minimize the total number of filtering errors, and show that it is combinatorially formidable. Consequently, a greedy algorithm is proposed that filters out most of the undesired items, while bounding the maximal number of errors for each user. Finally, a detailed evaluation of the proposed algorithm is presented using both proprietary and public datasets.","PeriodicalId":215384,"journal":{"name":"Proceedings of the 13th ACM Conference on Recommender Systems","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 13th ACM Conference on Recommender Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3298689.3347005","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Microsoft Windows is the most popular operating system (OS) for personal computers (PCs). With hundreds of millions of users, its app marketplace, Windows Store, is one of the largest in the world. As such, special considerations are required in order to improve online computational efficiency and response times. This paper presents the results of an extensive research of effective filtering method for semi-personalized recommendations. The filtering problem, defined here for the first time, addresses an aspect that was so far largely overlooked by the recommender systems literature, namely effective and efficient method for removing items from semi-personalized recommendation lists. Semi-personalized recommendation lists serve a common list to a group of people based on their shared interest or background. Unlike fully personalized lists, these lists are cacheable and constitute the majority of recommendation lists in many online stores. This motivates the following question: can we remove (most of) the users' undesired items without collapsing onto fully personalized recommendations? Our solution is based on dividing the users into few subgroups, such that each subgroup receives a different variant of the original recommendation list. This approach adheres to the principles of semi-personalization and hence preserves simplicity and cacheability. We formalize the problem of finding optimal subgroups that minimize the total number of filtering errors, and show that it is combinatorially formidable. Consequently, a greedy algorithm is proposed that filters out most of the undesired items, while bounding the maximal number of errors for each user. Finally, a detailed evaluation of the proposed algorithm is presented using both proprietary and public datasets.
挑选和合并:一个有效的项目过滤方案,为Windows商店推荐
微软Windows是最流行的个人电脑操作系统(OS)。它的应用程序市场Windows Store拥有数亿用户,是世界上最大的应用程序市场之一。因此,为了提高在线计算效率和响应时间,需要特别考虑。本文介绍了半个性化推荐的有效过滤方法的广泛研究结果。这里首次定义的过滤问题,解决了迄今为止在推荐系统文献中很大程度上被忽视的一个方面,即从半个性化推荐列表中删除项目的有效方法。半个性化推荐列表根据人们的共同兴趣或背景为一组人提供公共列表。与完全个性化的列表不同,这些列表是可缓存的,并且构成了许多在线商店中的大多数推荐列表。这引发了下面的问题:我们能在不崩溃到完全个性化推荐的情况下删除(大部分)用户不需要的项目吗?我们的解决方案是基于将用户分成几个子组,这样每个子组接收原始推荐列表的不同变体。这种方法遵循半个性化的原则,因此保持了简单性和可缓存性。我们形式化了寻找使过滤误差总数最小的最优子群的问题,并证明了它是一个组合难题。因此,提出了一种贪婪算法,过滤掉大多数不需要的项目,同时限制每个用户的最大错误数。最后,使用专有和公共数据集对所提出的算法进行了详细的评估。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信