{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,10]],"date-time":"2024-09-10T06:36:58Z","timestamp":1725950218844},"reference-count":39,"publisher":"Association for Computing Machinery (ACM)","issue":"10","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2017,6]]},"abstract":"<jats:p>Recommenders, as widely implemented nowadays by major e-commerce players like Netflix or Amazon, use collaborative filtering to suggest the most relevant items to their users. Clearly, the effectiveness of recommenders depends on the data they can exploit, i.e., the feedback of users conveying their preferences, typically based on their past ratings.<\/jats:p>\n          <jats:p>\n            As of today, most recommenders are\n            <jats:italic>homogeneous<\/jats:italic>\n            in the sense that they utilize one specific application at a time. In short, Alice will only get recommended a movie if she has been rating movies. But what if she has been only rating books and would like to get recommendations for a movie? Clearly, the multiplicity of web applications is calling for\n            <jats:italic>heterogeneous<\/jats:italic>\n            recommenders that could utilize ratings in one application to provide recommendations in another one.\n          <\/jats:p>\n          <jats:p>\n            This paper presents X-M\n            <jats:sc>ap<\/jats:sc>\n            , a heterogeneous recommender. X-M\n            <jats:sc>ap<\/jats:sc>\n            leverages\n            <jats:italic>meta-paths<\/jats:italic>\n            between heterogeneous items over several application domains, based on users who rated across these domains. These\n            <jats:italic>meta-paths<\/jats:italic>\n            are then used in X-M\n            <jats:sc>ap<\/jats:sc>\n            to generate, for every user, a profile (\n            <jats:italic>AlterEgo<\/jats:italic>\n            ) in a domain where the user might not have rated any item yet. Not surprisingly, leveraging\n            <jats:italic>meta-paths<\/jats:italic>\n            poses non-trivial issues of (a)\n            <jats:italic>meta-path-based inter-item similarity<\/jats:italic>\n            , in order to enable accurate predictions, (b)\n            <jats:italic>scalability<\/jats:italic>\n            , given the amount of computation required, as well as (c)\n            <jats:italic>privacy<\/jats:italic>\n            , given the need to aggregate information across multiple applications.\n          <\/jats:p>\n          <jats:p>\n            We show in this paper how X-M\n            <jats:sc>ap<\/jats:sc>\n            addresses the above-mentioned issues to achieve accuracy, scalability and differential privacy. In short, X-M\n            <jats:sc>ap<\/jats:sc>\n            weights the meta-paths based on several factors to compute inter-item similarities, and ensures scalability through a layer-based pruning technique. X-M\n            <jats:sc>ap<\/jats:sc>\n            guarantees differential privacy using an exponential scheme that leverages the meta-path-based similarities while determining the probability of item selection to construct the\n            <jats:italic>AlterEgos.<\/jats:italic>\n            We present an exhaustive experimental evaluation of X-M\n            <jats:sc>ap<\/jats:sc>\n            using real traces from Amazon. We show that, in terms of accuracy, X-M\n            <jats:sc>ap<\/jats:sc>\n            outperforms alternative heterogeneous recommenders and, in terms of throughput, X-M\n            <jats:sc>ap<\/jats:sc>\n            achieves a linear speedup with an increasing number of machines.\n          <\/jats:p>","DOI":"10.14778\/3115404.3115412","type":"journal-article","created":{"date-parts":[[2017,9,7]],"date-time":"2017-09-07T13:35:53Z","timestamp":1504791353000},"page":"1070-1081","source":"Crossref","is-referenced-by-count":7,"title":["Heterogeneous recommendations"],"prefix":"10.14778","volume":"10","author":[{"given":"Rachid","family":"Guerraoui","sequence":"first","affiliation":[{"name":"EPFL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anne-Marie","family":"Kermarrec","sequence":"additional","affiliation":[{"name":"Inria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tao","family":"Lin","sequence":"additional","affiliation":[{"name":"EPFL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rhicheek","family":"Patra","sequence":"additional","affiliation":[{"name":"EPFL"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,6]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"X-Map GitHub repository. https:\/\/github.com\/LPD-EPFL-ML\/X-MAP.  X-Map GitHub repository. https:\/\/github.com\/LPD-EPFL-ML\/X-MAP."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2005.99"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1014052.1014097"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02247-0_24"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1639714.1639759"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-73078-1_44"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297231.1297238"},{"key":"e_1_2_1_8_1","volume-title":"UMAP Workshops","author":"Cantador I.","year":"2013"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2008.08.022"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11257-011-9097-5"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDMW.2011.57"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1099554.1099689"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866739.1866758"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/11681878_14"},{"key":"e_1_2_1_15_1","volume-title":"Beyond Personalization","author":"Gonz\u00e1lez G.","year":"2005"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/312624.312682"},{"key":"e_1_2_1_17_1","volume-title":"IJCAI","author":"Hofmann T.","year":"1999"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2742785"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/1941904"},{"key":"e_1_2_1_20_1","volume-title":"CIMCA","author":"Kohrs A.","year":"1999"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/11538356_53"},{"key":"e_1_2_1_22_1","doi-asserted-by":"crossref","DOI":"10.1137\/1.9781611972757.43","volume-title":"Slope one predictors for online rating-based collaborative filtering","author":"Lemire D.","year":"2005"},{"key":"e_1_2_1_24_1","volume-title":"ECIR.","author":"Loni B.","year":"2014"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2507157.2507163"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.14778\/2794367.2794379"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.968832"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/192844.192905"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/371920.372071"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11257-012-9128-x"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/223904.223931"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/2021855.2021882"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/345508.345646"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.14778\/3402707.3402736"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1379092.1379103"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1178657.1178669"},{"key":"e_1_2_1_37_1","volume-title":"AAAI workshop on recommendation systems","volume":"1","author":"Ungar L. H.","year":"1998"},{"key":"e_1_2_1_38_1","volume-title":"NSDI","author":"Zaharia M.","year":"2012"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2492517.2492519"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.07.019"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3115404.3115412","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T09:50:12Z","timestamp":1672221012000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3115404.3115412"}},"subtitle":["what you might like to read after watching interstellar"],"short-title":[],"issued":{"date-parts":[[2017,6]]},"references-count":39,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2017,6]]}},"alternative-id":["10.14778\/3115404.3115412"],"URL":"https:\/\/doi.org\/10.14778\/3115404.3115412","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2017,6]]}}}