Model-Based Recommender Systems

Recommender systems are machine learning based algorithms that found application in various business scenarios, e.g., video on demand or music streaming like Netflix and YouTube, products sales recommendation such as Amazon, or content recommendation such as Facebook or Twitter. Besides successful utilization by multinational companies, the recommender systems found application in small business like supermarket, cinema, restaurants, retail stores, etc. In this chapter detailed overview about the algorithms behind the recommender systems was described with focus of the application using the ML.NET open source framework for training, building, and evaluating machine learning models. Furthermore, the methodology and use case scenario for the restaurant recommendation using ML.NET were developed to provide full life-cycle management of the modern cloud based recommended system.

[1]  Mark Rosenstein,et al.  Recommending and evaluating choices in a virtual community of use , 1995, CHI '95.

[2]  Fadi Al-Turjman Price-based data delivery framework for dynamic and pervasive IoT , 2017, Pervasive Mob. Comput..

[3]  Benjamin Schrauwen,et al.  Deep content-based music recommendation , 2013, NIPS.

[4]  Ali Danandeh Mehr,et al.  Energy Demand Forecasting Using Deep Learning , 2019, Smart Cities Performability, Cognition, & Security.

[5]  Lina Yao,et al.  Deep Learning Based Recommender System , 2017, ACM Comput. Surv..

[6]  S. Suriati,et al.  Weighted hybrid technique for recommender system , 2017 .

[7]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[8]  Fadi Al-Turjman,et al.  A Novel Security Model for Cooperative Virtual Networks in the IoT Era , 2018, International Journal of Parallel Programming.

[9]  Ali Danandeh Mehr,et al.  Optimized Genetic Programming Applications: Emerging Research and Opportunities , 2018 .

[10]  Robin D. Burke,et al.  Hybrid Recommender Systems: Survey and Experiments , 2002, User Modeling and User-Adapted Interaction.

[11]  Geoffrey E. Hinton,et al.  Restricted Boltzmann machines for collaborative filtering , 2007, ICML '07.

[12]  Paul Resnick,et al.  Recommender systems , 1997, CACM.

[13]  Yu He,et al.  The YouTube video recommendation system , 2010, RecSys '10.

[14]  Pattie Maes,et al.  Social information filtering: algorithms for automating “word of mouth” , 1995, CHI '95.

[15]  John Riedl,et al.  Meta-recommendation systems: user-controlled integration of diverse recommendations , 2002, CIKM '02.

[16]  Jon Crowcroft,et al.  Data Analytics Service Composition and Deployment on Edge Devices , 2018, Big-DAMA@SIGCOMM.

[17]  Douglas B. Terry,et al.  Using collaborative filtering to weave an information tapestry , 1992, CACM.

[18]  Ram Dantu,et al.  Group Recommendation System for Facebook , 2008, OTM Workshops.

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

[20]  Yiwen Zhu,et al.  Machine Learning at Microsoft with ML.NET , 2019, KDD.

[21]  Jaimeel M. Shah,et al.  A Survey of Various Hybrid based Recommendation Method , 2014 .

[22]  CARLOS A. GOMEZ-URIBE,et al.  The Netflix Recommender System , 2015, ACM Trans. Manag. Inf. Syst..

[23]  G. Preethi,et al.  Application of Deep Learning to Sentiment Analysis for recommender system on cloud , 2017, 2017 International Conference on Computer, Information and Telecommunication Systems (CITS).

[24]  Adam Prügel-Bennett,et al.  Building Switching Hybrid Recommender System Using Machine Learning Classifiers and Collaborative Filtering , 2010 .

[25]  Fadi Al-Turjman,et al.  Confidential smart-sensing framework in the IoT era , 2018, The Journal of Supercomputing.

[26]  David M. Pennock,et al.  Categories and Subject Descriptors , 2001 .

[27]  Markus Zanker,et al.  A collaborative constraint-based meta-level recommender , 2008, RecSys '08.

[28]  William W. Cohen,et al.  Recommendation as Classification: Using Social and Content-Based Information in Recommendation , 1998, AAAI/IAAI.

[29]  Bernabe Batchakui,et al.  Deep Learning Methods on Recommender System: A Survey of State-of-the-art , 2017 .

[30]  John Riedl,et al.  GroupLens: an open architecture for collaborative filtering of netnews , 1994, CSCW '94.

[31]  Steve Vinoski,et al.  Chain of Responsibility , 2002, IEEE Internet Comput..

[32]  Maurizio Morisio,et al.  Hybrid recommender systems: A systematic literature review , 2019, Intell. Data Anal..

[33]  Parul Aggarwal,et al.  Comparing Content Based and Collaborative Filtering in Recommender Systems , 2017 .

[34]  Barry Smyth,et al.  Using twitter to recommend real-time topical news , 2009, RecSys '09.

[35]  Fadi Al-Turjman,et al.  Task scheduling in cloud‐based survivability applications using swarm optimization in IoT , 2018, Trans. Emerg. Telecommun. Technol..

[36]  Greg Linden,et al.  Two Decades of Recommender Systems at Amazon.com , 2017, IEEE Internet Computing.