A Pre-Filtering Approach for Incorporating Contextual Information Into Deep Learning Based Recommender Systems

Depending on the Internet as the main source of information regarding all aspects of our life is becoming a trend. People seek relevant information, suggestions, and recommendations in an overloaded online world and through social ties regarding their daily activities, including places to visit and restaurants to try new food. The wide variety of choices that are available online causes information overloading, which thereby complicates the selection process. Traditional recommender systems are mostly dependent on a conventional model that is based on user-item-rating interaction without considering contextual information. We claim that new generations of recommendation systems able to exploit context in an innovative and efficient way is important and may statistically yield more significant rating predictions. However, only few research works have focused on how to effectively and efficiently exploit context metadata in Deep Learning (DL)-based recommendations. The main reason lies, perhaps most significantly, in the fact that most current DL algorithms are not intrinsically designed to incorporate contextual tags. In this paper, we provide a significant contribution for filling this gap by designing a hybrid algorithm that retrofits and repurposes a pre-filtering contextual incorporation method and feeds the new dimension to a DL-based neural collaborative filtering method, thus preserving and recovering the benefits of both without their limitations. The paper also reports quantitative results that show that our method outperforms the baselines by statistically significant margins.

[1]  Albrecht Schmidt,et al.  There is more to context than location , 1999, Comput. Graph..

[2]  Linas Baltrunas,et al.  Towards Time-Dependant Recommendation based on Implicit Feedback , 2009 .

[3]  Scott Shenker,et al.  Spark: Cluster Computing with Working Sets , 2010, HotCloud.

[4]  F. Maxwell Harper,et al.  The MovieLens Datasets: History and Context , 2016, TIIS.

[5]  Francesco Ricci,et al.  Context-based splitting of item ratings in collaborative filtering , 2009, RecSys '09.

[6]  Yong Zheng,et al.  Context-aware recommendations via sequential predictions , 2019, SAC.

[7]  Bamshad Mobasher,et al.  Incorporating Context Correlation into Context-aware Matrix Factorization , 2015, CPCR+ITWP@IJCAI.

[8]  Jae-Gil Lee,et al.  Augmenting Recurrent Neural Networks with High-Order User-Contextual Preference for Session-Based Recommendation , 2018, ArXiv.

[9]  Trevor Hastie,et al.  An Introduction to Statistical Learning , 2013, Springer Texts in Statistics.

[10]  Gediminas Adomavicius,et al.  Incorporating contextual information in recommender systems using a multidimensional approach , 2005, TOIS.

[11]  Richard Socher,et al.  Improving Generalization Performance by Switching from Adam to SGD , 2017, ArXiv.

[12]  Mehrbakhsh Nilashi,et al.  Collaborative filtering recommender systems , 2013 .

[13]  Bamshad Mobasher,et al.  CARSKit: A Java-Based Context-Aware Recommendation Engine , 2015, 2015 IEEE International Conference on Data Mining Workshop (ICDMW).

[14]  Robin D. Burke,et al.  Hybrid Web Recommender Systems , 2007, The Adaptive Web.

[15]  Bernd Ludwig,et al.  Matrix factorization techniques for context aware recommendation , 2011, RecSys '11.

[16]  Tat-Seng Chua,et al.  Neural Collaborative Filtering , 2017, WWW.

[17]  Wei-Po Lee,et al.  Incorporating contextual information and collaborative filtering methods for multimedia recommendation in a mobile environment , 2016, Multimedia Tools and Applications.

[18]  Yang Wang,et al.  BigDL: A Distributed Deep Learning Framework for Big Data , 2018, SoCC.

[19]  Lior Rokach,et al.  Introduction to Recommender Systems Handbook , 2011, Recommender Systems Handbook.

[20]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[21]  Maurizio Morisio,et al.  An Ontology-based contextual pre-filtering technique for Recommender Systems , 2016, 2016 Federated Conference on Computer Science and Information Systems (FedCSIS).

[22]  Francesco Ricci,et al.  Experimental evaluation of context-dependent collaborative filtering using item splitting , 2013, User Modeling and User-Adapted Interaction.

[23]  Yong Zheng,et al.  Interpreting Contextual Effects By Contextual Modeling In Recommender Systems , 2017, ArXiv.

[24]  Wei-Yin Loh,et al.  Classification and regression trees , 2011, WIREs Data Mining Knowl. Discov..

[25]  Bamshad Mobasher,et al.  Context Recommendation Using Multi-label Classification , 2014, 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[26]  Michael J. Franklin,et al.  Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing , 2012, NSDI.

[27]  Elena Smirnova,et al.  Contextual Sequence Modeling for Recommendation with Recurrent Neural Networks , 2017, DLRS@RecSys.

[28]  Liang Wang,et al.  Context-Aware Sequential Recommendation , 2016, 2016 IEEE 16th International Conference on Data Mining (ICDM).

[29]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.