- 1 -. - 2 - Hybrid recommender systems Hybrid: combinations of various inputs and/or composition of different mechanism Knowledge-based: "Tell me what.

Slides:



Advertisements
Similar presentations
1 Slide 1 Ontolog Conference Call – 20 April, 2006 Ontologizing the ONTOLOG Body of Knowledge W hat In It for Me? – Engineering the Value Proposition for.
Advertisements

Google News Personalization: Scalable Online Collaborative Filtering
A Graph-based Recommender System Zan Huang, Wingyan Chung, Thian-Huat Ong, Hsinchun Chen Artificial Intelligence Lab The University of Arizona 07/15/2002.
Hybrid recommendation approaches
Collaborative Filtering Sue Yeon Syn September 21, 2005.
Jeff Howbert Introduction to Machine Learning Winter Collaborative Filtering Nearest Neighbor Approach.
1 RegionKNN: A Scalable Hybrid Collaborative Filtering Algorithm for Personalized Web Service Recommendation Xi Chen, Xudong Liu, Zicheng Huang, and Hailong.
Oct 14, 2014 Lirong Xia Recommender systems acknowledgment: Li Zhang, UCSC.
A Hybrid Recommender System Using Link Analysis and Genetic Tuning in the Bipartite Network of BoardGameGeek.com Brett Boge CS 765 University of Nevada,
Recommender Systems – An Introduction Dietmar Jannach, Markus Zanker, Alexander Felfernig, Gerhard Friedrich Cambridge University Press Which digital.
Active Learning and Collaborative Filtering
Intro to RecSys and CCF Brian Ackerman 1. Roadmap Introduction to Recommender Systems & Collaborative Filtering Collaborative Competitive Filtering 2.
Validation and Monitoring Measures of Accuracy Combining Forecasts Managing the Forecasting Process Monitoring & Control.
Customizable Bayesian Collaborative Filtering Denver Dash Big Data Reading Group 11/19/2007.
Recommender systems Ram Akella November 26 th 2008.
Interactive Optimization by Genetic Algorithms Cases: Lighting Patterns and Image Enhancement Janne Koljonen Electrical Engineering and Automation, University.
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
Cao et al. ICML 2010 Presented by Danushka Bollegala.
Research paper: Web Mining Research: A survey SIGKDD Explorations, June Volume 2, Issue 1 Author: R. Kosala and H. Blockeel.
Performance of Recommender Algorithms on Top-N Recommendation Tasks RecSys 2010 Intelligent Database Systems Lab. School of Computer Science & Engineering.
Citation Recommendation 1 Web Technology Laboratory Ferdowsi University of Mashhad.
1 Information Filtering & Recommender Systems (Lecture for CS410 Text Info Systems) ChengXiang Zhai Department of Computer Science University of Illinois,
Collaborative Filtering Recommendation Reporter : Ximeng Liu Supervisor: Rongxing Lu School of EEE, NTU
Hybrid Web Recommender Systems
Stats for Engineers Lecture 9. Summary From Last Time Confidence Intervals for the mean t-tables Q Student t-distribution.
Agenda  Summary and outlook –Summary –Outlook –References.
©2008 Srikanth Kallurkar, Quantum Leap Innovations, Inc. All rights reserved. Apollo – Automated Content Management System Srikanth Kallurkar Quantum Leap.
Wancai Zhang, Hailong Sun, Xudong Liu, Xiaohui Guo.
A Hybrid Recommender System: User Profiling from Keywords and Ratings Ana Stanescu, Swapnil Nagar, Doina Caragea 2013 IEEE/WIC/ACM International Conferences.
Improving Web Search Ranking by Incorporating User Behavior Information Eugene Agichtein Eric Brill Susan Dumais Microsoft Research.
1 Recommender Systems Collaborative Filtering & Content-Based Recommending.
6/10/14 27th Canadian Conference on Artificial Intelligence Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise” Data Mining.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
Prediction of Molecular Bioactivity for Drug Design Experiences from the KDD Cup 2001 competition Sunita Sarawagi, IITB
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Ensemble Learning Spring 2009 Ben-Gurion University of the Negev.
Stefan Mutter, Mark Hall, Eibe Frank University of Freiburg, Germany University of Waikato, New Zealand The 17th Australian Joint Conference on Artificial.
The Effect of Dimensionality Reduction in Recommendation Systems
Objectives Objectives Recommendz: A Multi-feature Recommendation System Matthew Garden, Gregory Dudek, Center for Intelligent Machines, McGill University.
1 Collaborative Filtering & Content-Based Recommending CS 290N. T. Yang Slides based on R. Mooney at UT Austin.
Improving Recommendation Lists Through Topic Diversification CaiNicolas Ziegler, Sean M. McNee,Joseph A. Konstan, Georg Lausen WWW '05 報告人 : 謝順宏 1.
Recommender Systems Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata Credits to Bing Liu (UIC) and Angshul Majumdar.
Techniques for Collaboration in Text Filtering 1 Ian Soboroff Department of Computer Science and Electrical Engineering University of Maryland, Baltimore.
Similarity & Recommendation Arjen P. de Vries CWI Scientific Meeting September 27th 2013.
Recommender Systems. Recommender Systems (RSs) n RSs are software tools providing suggestions for items to be of use to users, such as what items to buy,
Xutao Li1, Gao Cong1, Xiao-Li Li2
Pairwise Preference Regression for Cold-start Recommendation Speaker: Yuanshuai Sun
Juhaida Abdul Aziz Parilah M Shah Rosseni Din Rashidah Rahamat.
User Modeling and Recommender Systems: Introduction to recommender systems Adolfo Ruiz Calleja 06/09/2014.
Ranking of Database Query Results Nitesh Maan, Arujn Saraswat, Nishant Kapoor.
Community-Based Link Prediction/Recommendation in the Bipartite Network of BoardGameGeek.com Brett Boge CS 765 University of Nevada, Reno.
Matrix Factorization & Singular Value Decomposition Bamshad Mobasher DePaul University Bamshad Mobasher DePaul University.
Hybrid Recommendation Danielle Lee April 20, 2011.
Context-driven Access to Personalized Digital Multimedia Libraries Invited Talk at the 1st International Conference on Digital Libraries New Dehli, India.
Collaborative Deep Learning for Recommender Systems
Collaborative Filtering - Pooja Hegde. The Problem : OVERLOAD Too much stuff!!!! Too many books! Too many journals! Too many movies! Too much content!
Recommendation Systems ARGEDOR. Introduction Sample Data Tools Cases.
Designing a framework For Recommender system Based on Interactive Evolutionary Computation Date : Mar 20 Sat, 2011 Project Number :
Adaptivity, Personalisation and Assistive Technologies Hugh Davis.
1 Dongheng Sun 04/26/2011 Learning with Matrix Factorizations By Nathan Srebro.
Announcements Paper presentation Project meet with me ASAP
Data Mining: Concepts and Techniques
WSRec: A Collaborative Filtering Based Web Service Recommender System
Asymmetric Correlation Regularized Matrix Factorization for Web Service Recommendation Qi Xie1, Shenglin Zhao2, Zibin Zheng3, Jieming Zhu2 and Michael.
Adopted from Bin UIC Recommender Systems Adopted from Bin UIC.
Collaborative Filtering Nearest Neighbor Approach
Q4 : How does Netflix recommend movies?
Movie Recommendation System
Bug Localization with Combination of Deep Learning and Information Retrieval A. N. Lam et al. International Conference on Program Comprehension 2017.
Recommender System.
Presentation transcript:

- 1 -

- 2 - Hybrid recommender systems Hybrid: combinations of various inputs and/or composition of different mechanism Knowledge-based: "Tell me what fits based on my needs" Content-based: "Show me more of the same what I've liked " Collaborative: "Tell me what's popular among my peers"

- 3 - Hybrid recommender systems  All three base techniques are naturally incorporated by a good sales assistant (at different stages of the sales act) but have their shortcomings –For instance, cold start problems  Idea of crossing two (or more) species/implementations –hybrida [lat.]: denotes an object made by combining two different elements –Avoid some of the shortcomings –Reach desirable properties not (or only inconsistently) present in parent individuals  Different hybridization designs –Parallel use of several systems –Monolithic exploiting different features –Pipelined invocation of different systems

- 4 - Monolithic hybridization design  Only a single recommendation component  Hybridization is "virtual" in the sense that –Features/knowledge sources of different paradigms are combined

- 5 - Monolithic hybridization designs: Feature combination  Combination of several knowledge sources –E.g.: Ratings and user demographics or explicit requirements and needs used for similarity computation  "Hybrid" content features: –Social features: Movies liked by user –Content features: Comedies liked by user, dramas liked by user –Hybrid features: user likes many movies that are comedies, … –“the common knowledge engineering effort that involves inventing good features to enable successful learning” [Chumki Basuet al. 1998]

- 6 - Monolithic hybridization designs: Feature augmentation  Content-boosted collaborative filtering [Prem Melville et al. 2002] –Based on content features additional ratings are created –E.g. Alice likes Items 1 and 3 (unary ratings)  Item7 is similar to 1 and 3 by a degree of 0.75  Thus Alice likes Item7 by 0.75 –Item matrices become less sparse –Significance weighting and adjustment factors  Peers with more co-rated items are more important  Higher confidence in content-based prediction, if higher number of own ratings  Recommendation of research papers [Roberto Torres et al. 2004] –Citations interpreted as collaborative recommendations

- 7 - Parallelized hybridization design  Output of several existing implementations combined  Least invasive design  Some weighting or voting scheme –Weights can be learned dynamically –Extreme case of dynamic weighting is switching

- 8 - Recommender weighted(0.5:0.5) Item Item Item Item Item50.00 Parallelized hybridization design: Weighted Compute weighted sum: Recommender 1 Item10.51 Item20 Item30.32 Item40.13 Item50 Recommender 2 Item10.82 Item20.91 Item30.43 Item40 Item50

- 9 - Parallelized hybridization design: Weighted  BUT, how to derive weights? –Estimate, e.g. by empirical bootstrapping –Dynamic adjustment of weights  Empirical bootstrapping –Historic data is needed –Compute different weightings –Decide which one does best  Dynamic adjustment of weights –Start with for instance uniform weight distribution –For each user adapt weights to minimize error of prediction Markus Zanker, University Klagenfurt,

Parallelized hybridization design: Weighted  Let's assume Alice actually bought/clicked on items 1 and 4 –Identify weighting that minimizes Mean Absolute Error (MAE) Absolute errors and MAE Beta1Beta2rec1rec2errorMAE Item Item Item Item Item Item Item Item Item Item  MAE improves as rec2 is weighted more strongly

Parallelized hybridization design: Weighted  BUT: didn't rec1 actually rank Items 1 and 4 higher?  Be careful when weighting! –Recommenders need to assign comparable scores over all users and items  Some score transformation could be necessary –Stable weights require several user ratings Recommender 1 Item10.51 Item20 Item30.32 Item40.13 Item50 Recommender 2 Item10.82 Item20.91 Item30.43 Item40 Item50

Parallelized hybridization design: Switching  Requires an oracle that decides on recommender  Special case of dynamic weights (all except one Beta is 0)  Example: –Ordering on recommenders and switch based on some quality criteria  E.g. if too few ratings in the system use knowledge-based, else collaborative –More complex conditions based on contextual parameters, apply classification techniques

Parallelized hybridization design: Mixed

Pipelined hybridization designs  One recommender system pre-processes some input for the subsequent one –Cascade –Meta-level  Refinement of recommendation lists (cascade)  Learning of model (e.g. collaborative knowledge-based meta-level)

Pipelined hybridization designs: Cascade  Successor's recommendations are restricted by predecessor  Where forall k > 1  Subsequent recommender may not introduce additional items  Thus produces very precise results

Pipelined hybridization designs: Cascade  Recommendation list is continually reduced  First recommender excludes items –Remove absolute no-go items (e.g. knowledge-based)  Second recommender assigns score –Ordering and refinement (e.g. collaborative)

Pipelined hybridization designs: Cascade Recommender 1 Item10.51 Item20 Item30.32 Item40.13 Item50 Recommender 2 Item10.82 Item20.91 Item30.43 Item40 Item50 Recommender 3 Item Item20.00 Item Item40.00 Item50.00 Removing no-go items Ordering and refinement

Pipelined hybridization designs: Meta-level  Successor exploits a model delta built by predecessor  Examples : –Fab:  Online news domain  CB recommender builds user models based on weighted term vectors  CF identifies similar peers based on these user models but makes recommendations based on ratings –Collaborative constraint-based meta-level RS  Collaborative filtering learns a constraint base  Knowledge-based RS computes recommendations

Limitations of hybridization strategies  Only few works that compare strategies from the meta-perspective –Like for instance, [Robin Burke 2002] –Most datasets do not allow to compare different recommendation paradigms  i.e. ratings, requirements, item features, domain knowledge, critiques rarely available in a single dataset –Thus few conclusions that are supported by empirical findings  Monolithic: some preprocessing effort traded-in for more knowledge included  Parallel: requires careful matching of scores from different predictors  Pipelined: works well for two antithetic approaches  Netflix competition – "stacking" recommender systems –Weighted design based on >100 predictors – recommendation functions –Adaptive switching of weights based on user model, context and meta-features

Literature  [Robin Burke 2002] Hybrid recommender systems: Survey and experiments, User Modeling and User- Adapted Interaction 12 (2002), no. 4,  [Prem Melville et al. 2002] Content-Boosted Collaborative Filtering for Improved Recommendations, Proceedings of the 18th National Conference on Artificial Intelligence (AAAI) (Edmonton,CAN), American Association for Artificial Intelligence, 2002, pp  [Roberto Torres et al. 2004] Enhancing digital libraries with techlens, International Joint Conference on Digital Libraries (JCDL'04) (Tucson, AZ), 2004, pp  [Chumki Basuet al. 1998] Recommendation as classification: using social and content-based information in recommendation, In Proceedings of the 15th National Conference on Artificial Intelligence (AAAI'98) (Madison, Wisconsin, USA States), American Association for Artificial Intelligence, 1998, pp