(CF)2 architecture: contextual collaborative filtering

Recommender systems have dramatically changed the way we consume content. Internet applications rely on these systems to help users navigate among the ever-increasing number of choices available. However, most current systems ignore the fact that user preferences can change according to context, resulting in recommendations that do not fit user interests. This research addresses these issues by proposing the $$({ CF})^2$$(CF)2 architecture, which uses local learning techniques to embed contextual awareness into collaborative filtering models. The proposed architecture is demonstrated on two large-scale case studies involving over 130 million and over 7 million unique samples, respectively. Results show that contextual models trained with a small fraction of the data provided similar accuracy to collaborative filtering models trained with the complete dataset. Moreover, the impact of taking into account context in real-world datasets has been demonstrated by higher accuracy of context-based models in comparison to random selection models.

[1]  Jason J. Jung,et al.  Item-Based Collaborative Filtering with Attribute Correlation: A Case Study on Movie Recommendation , 2014, ACIIDS.

[2]  ShiYue,et al.  Collaborative Filtering beyond the User-Item Matrix , 2014 .

[3]  Dimitrios Gunopulos,et al.  Locally adaptive metrics for clustering high dimensional data , 2007, Data Mining and Knowledge Discovery.

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

[5]  Huan Liu,et al.  Instance Selection and Construction for Data Mining , 2001 .

[6]  Iraklis Varlamis,et al.  Recommender Systems for Large-Scale Social Networks: A review of challenges and solutions , 2018, Future Gener. Comput. Syst..

[7]  Craig A. Knoblock,et al.  A Survey of Digital Map Processing Techniques , 2014, ACM Comput. Surv..

[8]  Léon Bottou,et al.  Local Learning Algorithms , 1992, Neural Computation.

[9]  Marcin Pietrzykowski,et al.  Local Modeling with Local Dimensionality Reduction: Learning Method of Mini-Models , 2016, ICAISC.

[10]  Ashwin Machanavajjhala,et al.  Directed Edge Recommender System , 2017, WSDM.

[11]  Le Hoang Son Dealing with the new user cold-start problem in recommender systems: A comparative review , 2016, Inf. Syst..

[12]  Rong Jin,et al.  Sparse Kernel Clustering of Massive High-Dimensional Data sets with Large Number of Clusters , 2015, PIKM@CIKM.

[13]  Witold Pedrycz,et al.  Global and local structure preserving sparse subspace learning: An iterative approach to unsupervised feature selection , 2015, Pattern Recognit..

[14]  Yanchun Zhang,et al.  A Graph-based model for context-aware recommendation using implicit feedback data , 2015, World Wide Web.

[15]  Paolo Bellavista,et al.  Special Issue on Context-aware Mobile Recommender Systems , 2017, Pervasive Mob. Comput..

[16]  Charu C. Aggarwal,et al.  Neighborhood-Based Collaborative Filtering , 2016 .

[17]  Miriam A. M. Capretz,et al.  Challenges for MapReduce in Big Data , 2014, 2014 IEEE World Congress on Services.

[18]  LughoferEdwin,et al.  Online Active Learning in Data Stream Regression Using Uncertainty Sampling Based on Evolving Generalized Fuzzy Models , 2018 .

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

[20]  Bracha Shapira,et al.  Recommender Systems Handbook , 2015, Springer US.

[21]  George K. Karagiannidis,et al.  Efficient Machine Learning for Big Data: A Review , 2015, Big Data Res..

[22]  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.

[23]  Charu C. Aggarwal,et al.  An Introduction to Recommender Systems , 2016 .

[24]  Chee Peng Lim,et al.  Robust Optimal Motion Cueing Algorithm Based on the Linear Quadratic Regulator Method and a Genetic Algorithm , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[25]  Alexander Tuzhilin,et al.  Experimental comparison of pre- vs. post-filtering approaches in context-aware recommender systems , 2009, RecSys '09.

[26]  Bernhard Schölkopf,et al.  A Local Learning Approach for Clustering , 2006, NIPS.

[27]  Toon De Pessemier,et al.  Context-aware recommendations through context and activity recognition in a mobile environment , 2014, Multimedia Tools and Applications.

[28]  Argimiro Arratia,et al.  GeoSRS: A hybrid social recommender system for geolocated data , 2016, Inf. Syst..

[29]  Xiaoyuan Su Collaborative filtering: A survey , 2015, INFOCOM 2015.

[30]  Marcelo G. Manzato,et al.  Exploiting multimodal interactions in recommender systems with ensemble algorithms , 2016, Inf. Syst..

[31]  Kai Chen,et al.  Collaborative filtering and deep learning based recommendation system for cold start items , 2017, Expert Syst. Appl..

[32]  Francesco Ricci,et al.  Context-Aware Recommender Systems , 2011, AI Mag..

[33]  Miriam A. M. Capretz,et al.  Machine Learning With Big Data: Challenges and Approaches , 2017, IEEE Access.

[34]  Martha Larson,et al.  Collaborative Filtering beyond the User-Item Matrix , 2014, ACM Comput. Surv..

[35]  K. R. Bindu,et al.  Reducing the Cold-User and Cold-Item Problem in Recommender System by Reducing the Sparsity of the Sparse Matrix and Addressing the Diversity-Accuracy Problem , 2017 .

[36]  Wei Wang,et al.  Recommender system application developments: A survey , 2015, Decis. Support Syst..

[37]  C. Ansell,et al.  Learning Networks among Swedish Municipalities: Is Sweden a Small World? , 2013 .

[38]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[39]  Joseph A. Konstan,et al.  Introduction to recommender systems , 2008, SIGMOD Conference.

[40]  Alexander Tuzhilin,et al.  Using Context to Improve Predictive Modeling of Customers in Personalization Applications , 2008, IEEE Transactions on Knowledge and Data Engineering.

[41]  Yifan Hu,et al.  Collaborative Filtering for Implicit Feedback Datasets , 2008, 2008 Eighth IEEE International Conference on Data Mining.

[42]  Guy Shani,et al.  A Survey of Accuracy Evaluation Metrics of Recommendation Tasks , 2009, J. Mach. Learn. Res..

[43]  Mahardhika Pratama,et al.  An Incremental Type-2 Meta-Cognitive Extreme Learning Machine , 2017, IEEE Transactions on Cybernetics.

[44]  Mahardhika Pratama,et al.  Online Active Learning in Data Stream Regression Using Uncertainty Sampling Based on Evolving Generalized Fuzzy Models , 2018, IEEE Transactions on Fuzzy Systems.