OpenRec: A Modular Framework for Extensible and Adaptable Recommendation Algorithms

被引:38
作者
Yang, Longqi [1 ]
Bagdasaryan, Eugene [1 ]
Gruenstein, Joshua [2 ]
Hsieh, Cheng-Kang [1 ]
Estrin, Deborah [1 ]
机构
[1] Cornell Univ, Cornell Tech, Ithaca, NY 14853 USA
[2] MIT, 77 Massachusetts Ave, Cambridge, MA 02139 USA
来源
WSDM'18: PROCEEDINGS OF THE ELEVENTH ACM INTERNATIONAL CONFERENCE ON WEB SEARCH AND DATA MINING | 2018年
基金
美国国家科学基金会;
关键词
Recommendation; framework; modular; extensible; adaptable;
D O I
10.1145/3159652.3159681
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the increasing demand for deeper understanding of users' preferences, recommender systems have gone beyond simple user-item filtering and are increasingly sophisticated, comprised of multiple components for analyzing and fusing diverse information. Unfortunately, existing frameworks do not adequately support extensibility and adaptability and consequently pose significant challenges to rapid, iterative, and systematic, experimentation. In this work, we propose OpenRec, an open and modular Python framework that supports extensible and adaptable research in recommender systems. Each recommender is modeled as a computational graph that consists of a structured ensemble of reusable modules connected through a set of well-defined interfaces. We present the architecture of OpenRec and demonstrate that OpenRec provides adaptability, modularity and reusability while maintaining training efficiency and recommendation accuracy. Our case study illustrates how OpenRec can support an efficient design process to prototype and benchmark alternative approaches with inter-changeable modules and enable development and evaluation of new algorithms.
引用
收藏
页码:664 / 672
页数:9
相关论文
共 33 条
[21]   Collaborative Filtering with Temporal Dynamics [J].
Koren, Yehuda .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :89-97
[22]   Amazon.com recommendation - Item-to-item collaborative filtering [J].
Linden, G ;
Smith, B ;
York, J .
IEEE INTERNET COMPUTING, 2003, 7 (01) :76-80
[23]   Inferring Networks of Substitutable and Complementary Products [J].
McAuley, Julian ;
Pandey, Rahul ;
Leskovec, Jure .
KDD'15: PROCEEDINGS OF THE 21ST ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2015, :785-794
[24]   Image-based Recommendations on Styles and Substitutes [J].
McAuley, Julian ;
Targett, Christopher ;
Shi, Qinfeng ;
van den Hengel, Anton .
SIGIR 2015: PROCEEDINGS OF THE 38TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2015, :43-52
[25]  
Petrov Slav., 2016, Syntaxnet
[26]  
Pilaszy Istvan, 2009, P 3 ACM C REC SYST, P93
[27]  
Rendle S, 2009, P 25 C UNC ART INT, P452, DOI DOI 10.5555/1795114.1795167
[28]  
Salakhutdinov R., 2008, Advances in Neural Information Processing Systems, P1257
[29]   Collaborative Filtering beyond the User-Item Matrix: A Survey of the State of the Art and Future Challenges [J].
Shi, Yue ;
Larson, Martha ;
Hanjalic, Alan .
ACM COMPUTING SURVEYS, 2014, 47 (01)
[30]  
Van Den Oord A., 2013, Advances in Neural Information Processing Systems, V26, P1, DOI DOI 10.1109/MMUL.2011.34.VAN