6/10/14 27th Canadian Conference on Artificial Intelligence Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise” Data Mining.

Slides:



Advertisements
Similar presentations
Recommender System A Brief Survey.
Advertisements

Recommender Systems & Collaborative Filtering
Google News Personalization: Scalable Online Collaborative Filtering
Mining customer ratings for product recommendation using the support vector machine and the latent class model William K. Cheung, James T. Kwok, Martin.
Music Recommendation by Unified Hypergraph: Music Recommendation by Unified Hypergraph: Combining Social Media Information and Music Content Jiajun Bu,
+ Multi-label Classification using Adaptive Neighborhoods Tanwistha Saha, Huzefa Rangwala and Carlotta Domeniconi Department of Computer Science George.
C ONTEXT - AWARE SIMILARITIES WITHIN THE FACTORIZATION FRAMEWORK Balázs Hidasi Domonkos Tikk C A RR WORKSHOP, 5 TH F EBRUARY 2013, R OME.
A Graph-based Recommender System Zan Huang, Wingyan Chung, Thian-Huat Ong, Hsinchun Chen Artificial Intelligence Lab The University of Arizona 07/15/2002.
Multi-label Relational Neighbor Classification using Social Context Features Xi Wang and Gita Sukthankar Department of EECS University of Central Florida.
Personalized Query Classification Bin Cao, Qiang Yang, Derek Hao Hu, et al. Computer Science and Engineering Hong Kong UST.
Hybrid recommender systems Hybrid: combinations of various inputs and/or composition of different mechanism Knowledge-based: "Tell me what.
Hybrid recommendation approaches
Oct 14, 2014 Lirong Xia Recommender systems acknowledgment: Li Zhang, UCSC.
COLLABORATIVE FILTERING Mustafa Cavdar Neslihan Bulut.
Collaborative Filtering in iCAMP Max Welling Professor of Computer Science & Statistics.
Artificial Intelligence and Case-Based Reasoning Computer Science and Engineering Mälardalen University Västerås, Mikael Sollenborn, CSL,
Top-N Recommendation Algorithm Based on Item-Graph
Chapter 8 Collaborative Filtering Stand
Recommender systems Ram Akella February 23, 2011 Lecture 6b, i290 & 280I University of California at Berkeley Silicon Valley Center/SC.
Discovery of Aggregate Usage Profiles for Web Personalization
Collaborative Filtering CMSC498K Survey Paper Presented by Hyoungtae Cho.
Towards Implementing Better Movie Recommendation Systems Rahul Thathoo, Zahid Khan Volume of items available for sale increasing rapidly due to low barriers.
Recommender systems Ram Akella November 26 th 2008.
Algorithms for Efficient Collaborative Filtering Vreixo Formoso Fidel Cacheda Víctor Carneiro University of A Coruña (Spain)
CONTENT-BASED BOOK RECOMMENDING USING LEARNING FOR TEXT CATEGORIZATION TRIVIKRAM BHAT UNIVERSITY OF TEXAS AT ARLINGTON DATA MINING CSE6362 BASED ON PAPER.
Collaborative Recommendation via Adaptive Association Rule Mining KDD-2000 Workshop on Web Mining for E-Commerce (WebKDD-2000) Weiyang Lin Sergio A. Alvarez.
To Trust of Not To Trust? Predicting Online Trusts using Trust Antecedent Framework Viet-An Nguyen 1, Ee-Peng Lim 1, Aixin Sun 2, Jing Jiang 1, Hwee-Hoon.
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
Identifying and Incorporating Latencies in Distributed Data Mining Algorithms Michael Sevilla.
The 2nd International Conference of e-Learning and Distance Education, 21 to 23 February 2011, Riyadh, Saudi Arabia Prof. Dr. Torky Sultan Faculty of Computers.
Distributed Networks & Systems Lab. Introduction Collaborative filtering Characteristics and challenges Memory-based CF Model-based CF Hybrid CF Recent.
Group Recommendations with Rank Aggregation and Collaborative Filtering Linas Baltrunas, Tadas Makcinskas, Francesco Ricci Free University of Bozen-Bolzano.
Sarah Fatima Varda Sarfraz.  What is Recommendation systems?  Three recommendation approaches  Content-based  Collaborative  Hybrid approach  Conclusions.
A Hybrid Recommender System: User Profiling from Keywords and Ratings Ana Stanescu, Swapnil Nagar, Doina Caragea 2013 IEEE/WIC/ACM International Conferences.
Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit:
1 Applying Collaborative Filtering Techniques to Movie Search for Better Ranking and Browsing Seung-Taek Park and David M. Pennock (ACM SIGKDD 2007)
+ Recommending Branded Products from Social Media Jessica CHOW Yuet Tsz Yongzheng Zhang, Marco Pennacchiotti eBay Inc. eBay Inc.
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
1 Recommender Systems Collaborative Filtering & Content-Based Recommending.
RecBench: Benchmarks for Evaluating Performance of Recommender System Architectures Justin Levandoski Michael D. Ekstrand Michael J. Ludwig Ahmed Eldawy.
Stefan Mutter, Mark Hall, Eibe Frank University of Freiburg, Germany University of Waikato, New Zealand The 17th Australian Joint Conference on Artificial.
The Sweet Spot between Inverted Indices and Metric-Space Indexing for Top-K–List Similarity Search Evica Milchevski , Avishek Anand ★ and Sebastian Michel.
A more efficient Collaborative Filtering method Tam Ming Wai Dr. Nikos Mamoulis.
A Content-Based Approach to Collaborative Filtering Brandon Douthit-Wood CS 470 – Final Presentation.
1 Collaborative Filtering & Content-Based Recommending CS 290N. T. Yang Slides based on R. Mooney at UT Austin.
Recommender Systems Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata Credits to Bing Liu (UIC) and Angshul Majumdar.
The Summary of My Work In Graduate Grade One Reporter: Yuanshuai Sun
Pairwise Preference Regression for Cold-start Recommendation Speaker: Yuanshuai Sun
Intelligent Database Systems Lab Presenter: CHANG, SHIH-JIE Authors: Luca Cagliero, Paolo Garza 2013.DKE. Improving classification models with taxonomy.
Finding document topics for improving topic segmentation Source: ACL2007 Authors: Olivier Ferret (18 route du Panorama, BP6) Reporter:Yong-Xiang Chen.
Artificial Intelligence Techniques Internet Applications 4.
Advanced Gene Selection Algorithms Designed for Microarray Datasets Limitation of current feature selection methods: –Ignores gene/gene interaction: single.
Designing a framework For Recommender system Based on Interactive Evolutionary Computation Date : Mar 20 Sat, 2011 Project Number :
GUILLOU Frederic. Outline Introduction Motivations The basic recommendation system First phase : semantic similarities Second phase : communities Application.
Visualization in Process Mining
Announcements Paper presentation Project meet with me ASAP
Data Mining: Concepts and Techniques
Recommender Systems & Collaborative Filtering
WSRec: A Collaborative Filtering Based Web Service Recommender System
Preface to the special issue on context-aware recommender systems
Methods and Metrics for Cold-Start Recommendations
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
Advanced Artificial Intelligence
A Unifying View on Instance Selection
Weakly Learning to Match Experts in Online Community
Movie Recommendation System
Collaborative Filtering Non-negative Matrix Factorization
Recommendation Systems
Presentation transcript:

6/10/14 27th Canadian Conference on Artificial Intelligence Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise” Data Mining AULA 19 – Parte II Sandra de Amo

6/10/14 27th Canadian Conference on Artificial Intelligence Referência AI2014 Sandra de Amo, Cleiane Gonçalves: Towards a Tunable Framework for Recommendation Systems based on Pairwise Preference Mining Algorithms, 27th Canadian Conference on Artificial Intelligence, May 2014, Montreal, Canada.

Towards a Tunable Framework for Recommendation Systems based on Pairwise Preference Mining Algorithms Cleiane Gonçalves Oliveira and Sandra de Amo Federal University of Uberlandia – Brazil Federal University of Uberlandia Laboratory of Information Systems

General Purpose Popular Recommendation Systems: Main goal: to predict user ratings for yet unseen items. Classifications techniques: ratings viewed as classes In some domains: users evaluate an item by comparing it with other items already evaluated. Drawback 1: Classifiers classify items isolatedly. Poor accuracy. Drawback 2: no high ratings are predicted no recommendations 6/10/ 14 27th Canadian Conference on Artificial Intelligence 4

6/10/14 27th Canadian Conference on Artificial Intelligence General Purpose We argue: More interesting: to predict a ranking of top-k items, whatever the ratings they may be given by the user. Input data: a “preference graph” (pairs of items (a,b): a is preferred to b) Preference Mining Task : given two new items c, d which one is preferred by the user ? Preference graph  ranking on the nodes

Main Contribution 6/10 /14 27th Canadian Conference on Artificial Intelligence 6 A general framework for implementing Recommendation Systems based on Preference Mining and Preference Aggregation techniques Phase 1 : Building the Recommendation Model (offline)

6/10/ 14 27th Canadian Conference on Artificial Intelligence 7 Phase 2 : Making Recommendations (online)

Module 1: Preference Representation 6/10/ 14 27th Canadian Conference on Artificial Intelligence 8 Ratings provided by user u Preference matrix for user u Each user u is represented by its preference matrix Mu The element i,j in the matrix is the degree of preference of user u on item i over item j. Calculated as where h must satisfy certain conditions (Chiclana et al. 2001) The family verifies such conditions

6/10 /14 27th Canadian Conference on Artificial Intelligence 9 Phase 1 : Building the Recommendation Model (offline)

Module 2: Profiles Construction 6/10/ 14 27th Canadian Conference on Artificial Intelligence 10 Mu1 Mu2 Mu3 Cluster 1 Mu4 Mu5Mu6 Cluster 2 Mu7Mu8Mu9 Cluster 3 Users inside a given cluster have similar taste.

6/10 /14 27th Canadian Conference on Artificial Intelligence 11 Phase 1 : Building the Recommendation Model (offline)

Module 3: Preference Aggregation 6/10/ 14 27th Canadian Conference on Artificial Intelligence 12 Mu1Mu2Mu3 A consensus preference matrix θ Cluster of similar matrices Aggregation Operator A unique consensus matrix θ is associated to each cluster

6/10 /14 27th Canadian Conference on Artificial Intelligence 13 Phase 1 : Building the Recommendation Model (offline)

Module 4 : Preference Mining 6/10/ 14 27th Canadian Conference on Artificial Intelligence 14 A consensus preference matrix M Mining Algorithm Preference Model A Preference Model is any function capable to predict, given two items i1 and i2 which one would be preferred by a user whose preference matrix is M Two Preference Mining algorithms have been tested : CPrefMiner (de Amo et al. ICTAI 2012) and CPrefMiner* (de Amo et al., 2014 to appear) The Preference Model produced by CPrefMiner and CPrefMiner* = set of preference rules of the form: IF THEN I prefer `this’ to `that’ Ex. : IF Director = `Spielberg’ THEN I prefer Genre = Action to Genre = Drama

6/10 /14 27th Canadian Conference on Artificial Intelligence 15 Phase 1 : Building the Recommendation Model (offline)

Module 5: The Recommendation Process (online) 6/10/ 14 27th Canadian Conference on Artificial Intelligence 16 Consensus θ1 + Preference Model 1 Consensus θ2 + Preference Model 2 Consensus θ3 + Preference Model 3 The Recommendation Model M How M recommends Items to a new user u ? 1. u must evaluate some few items i1, i2, …, in 2. The preference matrix Mu for u (very sparse) is built 3. Mu is compared to the consensus matrices θ1,…, θn 4. The closest consensus is found : θ* 5. The Preference Model associated to θ* is used to produce a ranking of top-k most preferred items.

Experiments Set-up 296 users ; 262 movies User-movie ratings from the Group Lens Project : (userId, filmId, rating) Details on films from IDMB website (filmId, Genre, Actors, Director, Year, Language) Total of evaluations: 67,971 Complete : 296 * 262 = 77,553 5-cross validation on users and on items Datasets Experiment Protocol 6/10/14 27th Canadian Conference on Artificial Intelligence 17

The XPrefRec instantiation 6/10/14 27th Canadian Conference on Artificial Intelligence 18 cosine

Some results Performance Execution Time 6/10/ 14 27th Canadian Conference on Artificial Intelligence 19 Baseline: CBCF (Melville et al., AAAI 2002) Hybrid recommendation system: content-based + collaborative filtering Uses classification techniques for predicting user ratings

Conclusion and Future Work In this paper we proposed PrefRec : A general framework for implementing Recommendation Systems Hybrid Approach: content-based + collaborative filtering Preference Mining and Preference Aggregation techniques. Four modules Flexible – can incorporate new algorithms in each module Future Work A more rigorous factor design of PrefRec To study the effects of the different factors involved at each module. 6/10/14 27th Canadian Conference on Artificial Intelligence 20