SlideShare a Scribd company logo
1 of 24
Toward the Next generation of
Recommender systems
2008. 11.05
IEEE Transactions on Knowledge and Data Engineering
Volume 17 , Issue 6 (June 2005)
Written by Gediminas Adomavicius, Alexander Tuzhilin
Summarized by Gihyun Gong
Copyright ©2008 by CEBT
About paper
 This paper is about an overview of recommendation
system
 Focused on rating based recommendation which is most
popular
 Content based
 Collaborative filtering
 Hybrid methods
 Extending capabilities of recommendation system
Copyright ©2008 by CEBT
Outline
 About recommendation
 Recommendation methods
 Demographic filtering
 Content-based Methods
 Collaborative Methods
 Hybrid Methods
 Current research issues in recommendation system
Copyright ©2008 by CEBT
Recommendation
 Recommendation is type of information filtering technique
that attempts to present information items (movies, music,
books, news, images, web pages) that are likely of interest
to the user
 Recommendation can be formulated as :
C : all users
S : set of all possible item
u : function that measures the usefulness of item s to user c
 Recommendation is reduced to the problem of
estimating ratings for the items that have not been seen by a
user
 How to rating?
 How to estimating?
Copyright ©2008 by CEBT
Recommendation (cont’d)
 Problem of recommender system
 Usually not defined on the whole C X S space, but only on
some subset of it
 Recommendation engine should be able to estimate the
ratings of the non-rated movie/user
Copyright ©2008 by CEBT
Recommendation system
 Recommendation system is a system which has the effect of
guiding the user in a personalized way to interesting or useful
objects in a large space of possible options
 Recommender systems are usually classified into the following
categories, based on how recommendations are made:
 Demographic filtering
 Content-based recommendations: The user will be recommended items
similar to the ones the user preferred in the past
 Collaborative recommendations: The user will be recommended items
that are preferred by other people with similar tastes and
preferences
 Hybrid approaches: These methods combine collaborative and content-
based methods.
Copyright ©2008 by CEBT
Demographic filtering
 Uses demographic information
 Ages, Jobs, Location, …
 Advantages
 No feedback is needed
 No cold start problem
 Disadvantages
 Can not provide personalization
 Low accuracy
 Too general
Copyright ©2008 by CEBT
Content-based recommendation
 Recommend items similar to those users preferred in
the past
 User preference profile is the key
 Matching “user preferences” with “item characteristics”
 Designed mostly to recommended text-based items
 The content in these system is usually described with
keywords
 Similarity measure
 TF-IDF
 Cosine similarity
Copyright ©2008 by CEBT
Similarity function
 TF-IDF
 N is the number of documents
 Ni is How many times keyword ki is appears in the document
 Fi,j is the number of times keyword ki is appears in the document j
 Cosine Similarity
 For text matching, the attribute vectors A and B are usually the tf-idf vectors of the
documents.
)log(*
)(
*
,
,
,,
ijk
ji
ijiji
n
N
f
f
IDFTFw
∑
=
=
v1
user
v2
Copyright ©2008 by CEBT
Limitation of Content-based method
 Limited Content Analysis
 This method is based on text, but not all content is well
represented by keywords
 Picture, Taste, …
 Overspecialization
 User is limited to being recommended items already rated
 Unrated items not shown
 Use random or mutation in genetic algorithm to solve
 New User Problem
 This method uses user preference profile
 New user have very few ratings (or no history available)
 System needs new user’s rating of sample items
 However, people usually do not want to rate sample items
Copyright ©2008 by CEBT
Collaborative Filtering
 Using Trend information, 『 Word of Mouth 』
 Basic idea of CF
1. Build a ratings table from user rating.
2. Compare user’s ratings, and calculate similarity between
users.
We call the user group which presents high similarity that ‘Nearest
Neighborhood’
3. Predict user preference based on rating of Nearest
neighborhood.
Copyright ©2008 by CEBT
Collaborative Filtering methods
 Memory-based (or Nearest-Neighborhood)
 Similarity based model
 Use entire collection of previously rate item by the user
 Store all user information in a Database
 Model-based
 Probabilistic model
 Use collection of rating to learn a model, which is used
to make rating prediction
 Based on machine-learning
 Bayesian network, Clustering, NN, …
Copyright ©2008 by CEBT
Advantages of Collaborative Filtering
 Can deal with multimedia contents
 Can recommend based on user preference and quality of
item
 Can recommend serendipity item
Copyright ©2008 by CEBT
Limitation of Collaborative method
 New User Problem
 Must first learn the user’s preferences from the ratings that the user
gives
 New Item Problem
 Until the new item is rated by a substantial number of users, the
recommender system would not be able to recommend it
 User’s rating problem
 Different users might use different scales
 Sparsity
 The number of ratings already obtained is usually very small compared to
the number of ratings that need to be predicted
 Scalability
 Computing cost grows with C X S space
 System typically have to search millions of users and items, it causes a
serious scalability problem
 However, these correlations will change when new users are added
 Adaptability
 Requirement of a user may change over time
Copyright ©2008 by CEBT
Surveys on Hybrid method
 Combining separate recommender
 Linear combination of two outputs
 Voting scheme
 Adding Content-based to Collaborative model
 Add Content-based profile for each user
 Use filterbot, the virtual user
 Adding Collaborative to Content-based model
 Add user profiles presented by term vector for each items
 Single unifying model
 Knowledge-based techniques
 Entrée uses some domain knowledge
 Quickstep, Foxtrot system uses topic ontology
Copyright ©2008 by CEBT
Extending capabilities
 Comprehensive understanding of Users and Items
 Profiles in pure content-based and collaborative-based
still tend to be quite simple and do not utilize some of
the more advanced profiling techniques
 In addition to using traditional profile features, such
as keywords and simple user demographics more advanced
profiling techniques based on data mining rules,
sequences, and signatures that describe a user’s interests
can be used to build user profiles
Copyright ©2008 by CEBT
17
Extending capabilities (cont’d)
 Multidimensionality of Recommendations
 Current recommendation system uses only 2-dimension
 User x Item
 We can extend dimension of recommendation
 Context(TPOK), Demographic information, …
Copyright ©2008 by CEBT
18
Extending capabilities (cont’d)
 Example of multidimension : The movie
 Traditional recommendation consider just 2 space
 Who is the user?
 What movie?
 We can consider other information
 Characteristics of the movie?
 Person wants to see movie?
 Where and how the movie will be seen?
 With whom the movie will be seen?
 When will the movie be seen?
Copyright ©2008 by CEBT
Extending capabilities (cont’d)
 Multicriteria Rating
 To expand rating criteria
 Taking a linear combination of multiple criteria and
reducing the problem to a single-criterion optimization
problem
 Optimizing the most important criterion and converting
other criteria to constraint
Copyright ©2008 by CEBT
Extending capabilities (cont’d)
 Restaurant example :
Copyright ©2008 by CEBT
Extending capabilities (cont’d)
 Nonintrusiveness
 The problem of feedback normalizing
 One way to explore the intrusiveness problem is to
determine an optimal number of ratings the system should
ask from a new user
 This topic is related to Opinion Mining
Copyright ©2008 by CEBT
Extending capabilities (cont’d)
 Flexibility
 Most of the recommendation methods are “hard-wired” into the
systems
 Therefore, the end-user cannot customize recommendations
according to his or her needs in real time.
 Also, most of the recommender systems recommend only
individual items to individual users and do not deal with
aggregation.
 However, it is important to be able to provide aggregated
recommendations in a number of applications, such as
recommend brands or categories of products to certain
segments of users (e.g. Vacations in Florida - Students).
 One way to support aggregated recommendations is by utilizing
the OLAP-based approach.
 Recommendation Query Language (RQL)
Copyright ©2008 by CEBT
23
Extending capabilities (cont’d)
 RQL is SQL-like language for expressing flexible user-
specified recommendation requests
 “recommend to each user from New York the best three movies
that are longer than two hours” can be expressed in RQL”.
Copyright ©2008 by CEBT

More Related Content

Viewers also liked

Visual studio-2012-product-guide
Visual studio-2012-product-guideVisual studio-2012-product-guide
Visual studio-2012-product-guideAravindharamanan S
 
Web services-synchronous-or-asynchronous
Web services-synchronous-or-asynchronousWeb services-synchronous-or-asynchronous
Web services-synchronous-or-asynchronousAravindharamanan S
 
Android chapter16-web-services
Android chapter16-web-servicesAndroid chapter16-web-services
Android chapter16-web-servicesAravindharamanan S
 
Ppt bigdataanalyticsfinanceprofessionals-big data, business analytics and fin...
Ppt bigdataanalyticsfinanceprofessionals-big data, business analytics and fin...Ppt bigdataanalyticsfinanceprofessionals-big data, business analytics and fin...
Ppt bigdataanalyticsfinanceprofessionals-big data, business analytics and fin...Aravindharamanan S
 
Big data -_14._maerz_mitarbeiterforschung_kundenevent_v2.pptx__schreibgeschue...
Big data -_14._maerz_mitarbeiterforschung_kundenevent_v2.pptx__schreibgeschue...Big data -_14._maerz_mitarbeiterforschung_kundenevent_v2.pptx__schreibgeschue...
Big data -_14._maerz_mitarbeiterforschung_kundenevent_v2.pptx__schreibgeschue...Aravindharamanan S
 
Collaborative recommender systems for building automation
Collaborative recommender systems for building automationCollaborative recommender systems for building automation
Collaborative recommender systems for building automationAravindharamanan S
 
From home sql_server_tutorials
From home sql_server_tutorialsFrom home sql_server_tutorials
From home sql_server_tutorialsAravindharamanan S
 

Viewers also liked (12)

Visual studio-2012-product-guide
Visual studio-2012-product-guideVisual studio-2012-product-guide
Visual studio-2012-product-guide
 
Web services-synchronous-or-asynchronous
Web services-synchronous-or-asynchronousWeb services-synchronous-or-asynchronous
Web services-synchronous-or-asynchronous
 
Android chapter16-web-services
Android chapter16-web-servicesAndroid chapter16-web-services
Android chapter16-web-services
 
Android dev 3
Android dev 3Android dev 3
Android dev 3
 
Ppt bigdataanalyticsfinanceprofessionals-big data, business analytics and fin...
Ppt bigdataanalyticsfinanceprofessionals-big data, business analytics and fin...Ppt bigdataanalyticsfinanceprofessionals-big data, business analytics and fin...
Ppt bigdataanalyticsfinanceprofessionals-big data, business analytics and fin...
 
Cs583 recommender-systems
Cs583 recommender-systemsCs583 recommender-systems
Cs583 recommender-systems
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Big data -_14._maerz_mitarbeiterforschung_kundenevent_v2.pptx__schreibgeschue...
Big data -_14._maerz_mitarbeiterforschung_kundenevent_v2.pptx__schreibgeschue...Big data -_14._maerz_mitarbeiterforschung_kundenevent_v2.pptx__schreibgeschue...
Big data -_14._maerz_mitarbeiterforschung_kundenevent_v2.pptx__schreibgeschue...
 
Collaborative recommender systems for building automation
Collaborative recommender systems for building automationCollaborative recommender systems for building automation
Collaborative recommender systems for building automation
 
From home sql_server_tutorials
From home sql_server_tutorialsFrom home sql_server_tutorials
From home sql_server_tutorials
 
Xml+messaging+with+soap
Xml+messaging+with+soapXml+messaging+with+soap
Xml+messaging+with+soap
 
Android programming-basics
Android programming-basicsAndroid programming-basics
Android programming-basics
 

Similar to Toward the next generation of recommender systems

IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET Journal
 
Recommendation system (1).pptx
Recommendation system (1).pptxRecommendation system (1).pptx
Recommendation system (1).pptxprathammishra28
 
recommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdfrecommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdf13DikshaDatir
 
Product Recommendation Systems based on Hybrid Approach Technology
Product Recommendation Systems based on Hybrid Approach TechnologyProduct Recommendation Systems based on Hybrid Approach Technology
Product Recommendation Systems based on Hybrid Approach TechnologyIRJET Journal
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for MoviesIRJET Journal
 
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015Journal For Research
 
Demography basedhybridrecommendersystemformovierecommendation
Demography basedhybridrecommendersystemformovierecommendationDemography basedhybridrecommendersystemformovierecommendation
Demography basedhybridrecommendersystemformovierecommendationUmmeSalmaM1
 
Teacher training material
Teacher training materialTeacher training material
Teacher training materialVikram Parmar
 
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...IRJET Journal
 
System For Product Recommendation In E-Commerce Applications
System For Product Recommendation In E-Commerce ApplicationsSystem For Product Recommendation In E-Commerce Applications
System For Product Recommendation In E-Commerce ApplicationsIJERD Editor
 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop RecommendationIRJET Journal
 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop RecommendationIRJET Journal
 
Recommendation System Using Social Networking
Recommendation System Using Social Networking Recommendation System Using Social Networking
Recommendation System Using Social Networking ijcseit
 
Typicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering RecommendationTypicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering RecommendationPapitha Velumani
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems BasicsJarin Tasnim Khan
 
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGIRJET Journal
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011idoguy
 
iCTRE: The Informal community Transformer into Recommendation Engine
iCTRE: The Informal community Transformer into Recommendation EngineiCTRE: The Informal community Transformer into Recommendation Engine
iCTRE: The Informal community Transformer into Recommendation EngineIRJET Journal
 

Similar to Toward the next generation of recommender systems (20)

IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation System
 
Recommendation system (1).pptx
Recommendation system (1).pptxRecommendation system (1).pptx
Recommendation system (1).pptx
 
recommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdfrecommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdf
 
Product Recommendation Systems based on Hybrid Approach Technology
Product Recommendation Systems based on Hybrid Approach TechnologyProduct Recommendation Systems based on Hybrid Approach Technology
Product Recommendation Systems based on Hybrid Approach Technology
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
 
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
 
Demography basedhybridrecommendersystemformovierecommendation
Demography basedhybridrecommendersystemformovierecommendationDemography basedhybridrecommendersystemformovierecommendation
Demography basedhybridrecommendersystemformovierecommendation
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
 
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
 
System For Product Recommendation In E-Commerce Applications
System For Product Recommendation In E-Commerce ApplicationsSystem For Product Recommendation In E-Commerce Applications
System For Product Recommendation In E-Commerce Applications
 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop Recommendation
 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop Recommendation
 
Recommendation System Using Social Networking
Recommendation System Using Social Networking Recommendation System Using Social Networking
Recommendation System Using Social Networking
 
Typicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering RecommendationTypicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering Recommendation
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
 
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
20320140501009 2
20320140501009 220320140501009 2
20320140501009 2
 
iCTRE: The Informal community Transformer into Recommendation Engine
iCTRE: The Informal community Transformer into Recommendation EngineiCTRE: The Informal community Transformer into Recommendation Engine
iCTRE: The Informal community Transformer into Recommendation Engine
 

Recently uploaded

BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 

Recently uploaded (20)

BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 

Toward the next generation of recommender systems

  • 1. Toward the Next generation of Recommender systems 2008. 11.05 IEEE Transactions on Knowledge and Data Engineering Volume 17 , Issue 6 (June 2005) Written by Gediminas Adomavicius, Alexander Tuzhilin Summarized by Gihyun Gong
  • 2. Copyright ©2008 by CEBT About paper  This paper is about an overview of recommendation system  Focused on rating based recommendation which is most popular  Content based  Collaborative filtering  Hybrid methods  Extending capabilities of recommendation system
  • 3. Copyright ©2008 by CEBT Outline  About recommendation  Recommendation methods  Demographic filtering  Content-based Methods  Collaborative Methods  Hybrid Methods  Current research issues in recommendation system
  • 4. Copyright ©2008 by CEBT Recommendation  Recommendation is type of information filtering technique that attempts to present information items (movies, music, books, news, images, web pages) that are likely of interest to the user  Recommendation can be formulated as : C : all users S : set of all possible item u : function that measures the usefulness of item s to user c  Recommendation is reduced to the problem of estimating ratings for the items that have not been seen by a user  How to rating?  How to estimating?
  • 5. Copyright ©2008 by CEBT Recommendation (cont’d)  Problem of recommender system  Usually not defined on the whole C X S space, but only on some subset of it  Recommendation engine should be able to estimate the ratings of the non-rated movie/user
  • 6. Copyright ©2008 by CEBT Recommendation system  Recommendation system is a system which has the effect of guiding the user in a personalized way to interesting or useful objects in a large space of possible options  Recommender systems are usually classified into the following categories, based on how recommendations are made:  Demographic filtering  Content-based recommendations: The user will be recommended items similar to the ones the user preferred in the past  Collaborative recommendations: The user will be recommended items that are preferred by other people with similar tastes and preferences  Hybrid approaches: These methods combine collaborative and content- based methods.
  • 7. Copyright ©2008 by CEBT Demographic filtering  Uses demographic information  Ages, Jobs, Location, …  Advantages  No feedback is needed  No cold start problem  Disadvantages  Can not provide personalization  Low accuracy  Too general
  • 8. Copyright ©2008 by CEBT Content-based recommendation  Recommend items similar to those users preferred in the past  User preference profile is the key  Matching “user preferences” with “item characteristics”  Designed mostly to recommended text-based items  The content in these system is usually described with keywords  Similarity measure  TF-IDF  Cosine similarity
  • 9. Copyright ©2008 by CEBT Similarity function  TF-IDF  N is the number of documents  Ni is How many times keyword ki is appears in the document  Fi,j is the number of times keyword ki is appears in the document j  Cosine Similarity  For text matching, the attribute vectors A and B are usually the tf-idf vectors of the documents. )log(* )( * , , ,, ijk ji ijiji n N f f IDFTFw ∑ = = v1 user v2
  • 10. Copyright ©2008 by CEBT Limitation of Content-based method  Limited Content Analysis  This method is based on text, but not all content is well represented by keywords  Picture, Taste, …  Overspecialization  User is limited to being recommended items already rated  Unrated items not shown  Use random or mutation in genetic algorithm to solve  New User Problem  This method uses user preference profile  New user have very few ratings (or no history available)  System needs new user’s rating of sample items  However, people usually do not want to rate sample items
  • 11. Copyright ©2008 by CEBT Collaborative Filtering  Using Trend information, 『 Word of Mouth 』  Basic idea of CF 1. Build a ratings table from user rating. 2. Compare user’s ratings, and calculate similarity between users. We call the user group which presents high similarity that ‘Nearest Neighborhood’ 3. Predict user preference based on rating of Nearest neighborhood.
  • 12. Copyright ©2008 by CEBT Collaborative Filtering methods  Memory-based (or Nearest-Neighborhood)  Similarity based model  Use entire collection of previously rate item by the user  Store all user information in a Database  Model-based  Probabilistic model  Use collection of rating to learn a model, which is used to make rating prediction  Based on machine-learning  Bayesian network, Clustering, NN, …
  • 13. Copyright ©2008 by CEBT Advantages of Collaborative Filtering  Can deal with multimedia contents  Can recommend based on user preference and quality of item  Can recommend serendipity item
  • 14. Copyright ©2008 by CEBT Limitation of Collaborative method  New User Problem  Must first learn the user’s preferences from the ratings that the user gives  New Item Problem  Until the new item is rated by a substantial number of users, the recommender system would not be able to recommend it  User’s rating problem  Different users might use different scales  Sparsity  The number of ratings already obtained is usually very small compared to the number of ratings that need to be predicted  Scalability  Computing cost grows with C X S space  System typically have to search millions of users and items, it causes a serious scalability problem  However, these correlations will change when new users are added  Adaptability  Requirement of a user may change over time
  • 15. Copyright ©2008 by CEBT Surveys on Hybrid method  Combining separate recommender  Linear combination of two outputs  Voting scheme  Adding Content-based to Collaborative model  Add Content-based profile for each user  Use filterbot, the virtual user  Adding Collaborative to Content-based model  Add user profiles presented by term vector for each items  Single unifying model  Knowledge-based techniques  Entrée uses some domain knowledge  Quickstep, Foxtrot system uses topic ontology
  • 16. Copyright ©2008 by CEBT Extending capabilities  Comprehensive understanding of Users and Items  Profiles in pure content-based and collaborative-based still tend to be quite simple and do not utilize some of the more advanced profiling techniques  In addition to using traditional profile features, such as keywords and simple user demographics more advanced profiling techniques based on data mining rules, sequences, and signatures that describe a user’s interests can be used to build user profiles
  • 17. Copyright ©2008 by CEBT 17 Extending capabilities (cont’d)  Multidimensionality of Recommendations  Current recommendation system uses only 2-dimension  User x Item  We can extend dimension of recommendation  Context(TPOK), Demographic information, …
  • 18. Copyright ©2008 by CEBT 18 Extending capabilities (cont’d)  Example of multidimension : The movie  Traditional recommendation consider just 2 space  Who is the user?  What movie?  We can consider other information  Characteristics of the movie?  Person wants to see movie?  Where and how the movie will be seen?  With whom the movie will be seen?  When will the movie be seen?
  • 19. Copyright ©2008 by CEBT Extending capabilities (cont’d)  Multicriteria Rating  To expand rating criteria  Taking a linear combination of multiple criteria and reducing the problem to a single-criterion optimization problem  Optimizing the most important criterion and converting other criteria to constraint
  • 20. Copyright ©2008 by CEBT Extending capabilities (cont’d)  Restaurant example :
  • 21. Copyright ©2008 by CEBT Extending capabilities (cont’d)  Nonintrusiveness  The problem of feedback normalizing  One way to explore the intrusiveness problem is to determine an optimal number of ratings the system should ask from a new user  This topic is related to Opinion Mining
  • 22. Copyright ©2008 by CEBT Extending capabilities (cont’d)  Flexibility  Most of the recommendation methods are “hard-wired” into the systems  Therefore, the end-user cannot customize recommendations according to his or her needs in real time.  Also, most of the recommender systems recommend only individual items to individual users and do not deal with aggregation.  However, it is important to be able to provide aggregated recommendations in a number of applications, such as recommend brands or categories of products to certain segments of users (e.g. Vacations in Florida - Students).  One way to support aggregated recommendations is by utilizing the OLAP-based approach.  Recommendation Query Language (RQL)
  • 23. Copyright ©2008 by CEBT 23 Extending capabilities (cont’d)  RQL is SQL-like language for expressing flexible user- specified recommendation requests  “recommend to each user from New York the best three movies that are longer than two hours” can be expressed in RQL”.

Editor's Notes

  1. Rating : which indicates how a particular user liked a particular item Profile : includes various user characteristics (such as age…) Item space S : defined with a set of charateristics <number>
  2. 사용자의 내부에서 오는 추천 <number>
  3. <number>