SlideShare a Scribd company logo
1 of 31
- 1 -
- 2 -
New opportunities
 More types of information available
 More willingness of users to contribute
 New application areas
– Friends, pictures, movies, tags, bookmarks
- 3 -
Web 2.0
 Web users connect via social networks
– Publish their demographic characteristics and preferences
– Actively provide and annotate resources such as images or videos
– Share their knowledge in community platforms
 New types of public information spaces
– Web logs (blogs)
– Wikis
– Platforms for sharing multimedia resources
 New capabilities of Web 2.0 greatly influence the field of recommender
systems
- 4 -
RS and the Social Web
 The Web 2.0 / Social Web
– Facebook, Twitter, Flickr, …
– People actively contribute information and participate in social networks
 Impact on recommender systems
– More information about user's and items available
 Demographic information about users
 Friendship relationships
 Tags on resources
– New application fields for RS technology
 Recommend friends, resources (pictures, videos), or even tags to users
=> Requires the development of new algorithms
=> Currently, many papers published on this topic
- 5 -
Trust-aware recommender systems (TARS)
 Trust in recommender systems
– Get users to believe that the recommendations made by the system are
correct and fair
– Assess the "trustworthiness" of users to discover and avoid attacks on
recommender systems
– Trust relationships between users (our focus)
 Trust-enhanced nearest-neighbor recommender systems
– Exploit trust networks to improve the system performance
– The accuracy of the recommendations can be increased
– Alleviate the cold-start problem
– Improve on the user coverage
- 6 -
Trust-aware recommender systems (TARS)
 Explicit trust statements between users
– Can be expressed on some social web platforms (epinions.com)
– Could be derived from relationships on social platforms
– Trust is a multi-faceted, complex concept
– Goes however beyond an "implicit" trust notion based on rating similarity
 Exploiting trust information in RS
– To improve accuracy (neighborhood selection)
– To increase coverage
– Could be used to make RS robust against attacks
- 7 -
TARS (Massa & Avesani 2007)
 Input
– Rating matrix
– Explicit trust network (ratings between 0 – no trust, and 1 – full trust)
 Prediction
– Based on usual weighted combination of ratings of the nearest neighbors
– Similarity of neighbors is however based on the trust value
Note
• Assume standard Pearson CF with min. 3
peers and similarity-threshold = 0.5
• No recommendation for A possible
• However, assuming that trust is transitive
and 3 trusted users are sufficient,
then the rating of E could be used
• Good for cold-start situations
• Limit transitivity
- 8 -
Trust metrics and effectiveness
 Experiments on an Epinions.com dataset
 Effectiveness of simple algorithms
– Simple algorithms such as "always predict value 5" or "always predict the
mean rating value of a user" (Many 5-star ratings in the dataset)
– Predict average rating of items, good results for cold-start users.
However, for controversial items CF outperforms simple algorithms
 Using direct trust only
– Uses only the opinions of users for which an explicit trust statement is
available
– Works well for cold-start users, niche items and opinionated users (have a
high standard deviation in their ratings),
– Best method with respect to mean absolute user error (MAUE)
MAUE: compute the mean error for each user and then average these user errors over all the users. Errors of cold-
start users are as influential as errors for heavy rater
– However coverage is below CF
- 9 -
Trust metrics and effectiveness (cont.)
 Trust propagation
– Increasing propagation distance leads to an increase in rating coverage but
decreases prediction accuracy
 Hybrids
– Such a combination quite intuitively leads to increased coverage but the
performance did not increase
- 10 -
RS, social networks and trust
 Hybrids
– Information from various sources might be combined to generate
personalized information services (Hess et al. 2006),
i.e. combine trust networks of researchers and visibility of scientific papers
 Implicit trust
– One will ask friends who have similar tastes for a recommendation.
– Trustworthiness is measured by how often a user has been a reliable predictor
in the past (Massa and Avesani 2007)
 Recommending new friends
– Another form of cold-start problem
– Many of today's social web platforms aim to increase the connectivity of their
members by suggesting other users as friends,
e.g. "close a trust triangle" by similarity measures
- 11 -
Folksonomies
 Folk taxonomies
– Users add tags to resources (such as images)
– Tags can describe different aspects of a resource such as content, genre but
also personal impressions such as boring
– Folksonomies are based on freely-used keywords (e.g. on flickr.com)
– Not as formal as ontologies, but more easy to acquire
 Semantic Web approaches
– Formal, defined, and machine-processible annotations
– Formal ontologies have the advantages of preciseness and definedness, they
are hard to acquire
 Recommender systems and folksonomies
– Exploit the information of how items are tagged by the community
– Recommend tags to users
- 12 -
Folksonomies and content-based methods
 Recommendations based on tag clouds
 Linguistic methods for tag-based recommendation
– merge tags assigned by users to descriptions in special slots (Gemmis et al.
2008)
- 13 -
Recommendations based on tag clouds
- 14 -
Recommendations based on tag clouds (cont.)
- 15 -
Recommendations based on tag clouds (cont.)
- 16 -
Linguistic methods for tag-based recommendation
(Gemmis et al. 2008)
Items are described by static slots, e.g. title, painter
In addition so called dynamic slots
SocialTags(I) and PersonalTags(U,I) are added
I is an item, U is a user
– SocialTags(I): tags added to I
– PersonalTags(U,I): tags added by user U to I
– Words in slots are replaced by synsets (synonymy set) exploiting WORDNET
– Word sense disambiguation methods are applied
– Slots contain a set of synsets (semantic tags)
Finally, a Bayesian approach is applied for predicting the user rating
exploiting the values of the slots
- 17 -
Folksonomies and collaborative filtering methods
 Tag-enhanced "classical " collaborative filtering methods
– View tags as additional information for discovering similarities between users
and items
– For example, Tso-Sutter et al. (2008) viewed tags as additional attributes
providing background knowledge
 Tag-based collaborative filtering and item retrieval
– Social ranking (Zanardi and Capra 2008), a method that aims to determine a
list of potentially interesting items in the context of a user query
– Social ranking aims to overcome this problem by applying traditional CF ideas
in a new way
– Use user and tag similarities to retrieve a ranked list of items for a given user
query
- 18 -
Tag-enhanced collaborative filtering
 Difference to content-boosted CF
– Tags/keywords are not "global" annotations, but local for a user
 Possible approach, a combined, tag-aware CF method
– Remember, in user-based CF
 Similarity of users is used to make recommendations
 Here, view tags as additional items (0/1 rating, if user used a tag or not); thus
similarity is also influenced by tags
– Likewise, in item-based CF, view tags as additional users (1, if item was labeled
with a tag)
 Predictions
– Combine user-based and item-based predictions in a weighted approach
– Experiments show that only combination of both helps to improve accuracy
- 19 -
Tag-based CF and item retrieval
 Item retrieval in Web 2.0 applications
– Often based on overlap of query terms and item tags
– Insufficient for retrieving the "long tail" of items
 Users may use different terms in their annotations
– Think of possible tags of a car, "Volkswagen", "beetle", "red", "cool"…
 One approach, Social Ranking
– Use CF methods to retrieve ranked list of items for given query
 Compute user and tag similarities (e.g., based on co-occurrence)
– Two-phase retrieval
 Extend user query with similar tags (improves coverage)
 Rank items based on
– Relevance of tags to the query
– Similarity of taggers to the current user
– Leads to measurably better coverage and long-tail retrieval
- 20 -
Recommending tags
- 21 -
Recommending tags
- 22 -
Recommending content in participatory media
 Second-generation web, participatory media
– Users contribute the content
– Exploit information if the active user trusts the content providing person.
 (Seth et al. 2008)
– Credibility of messages depend on credibility of authors which depends on
topics and the active user and the opinion of her friends
– Messages are labeled with their authors
– Users assign a supposed credibility to messages
– Users are explicitly connected with their "friends"
– Every user can declare a list of topics in which he or she is interested,
i.e. topic specific networks can be generated
– Bayesian model predicts if the active user will find a new message credible
- 23 -
Recommending content in participatory media (cont.)
 (Guy et al. 2009)
– Differentiates users in familiar and similar users w.r.t. active user
– Familiar score depends on organizational charts, direct connections in social
networks, tagging of persons, co-authorship of content
– Similarity score depends on co-usage of tags, co-bookmarking the same web
page, co-commenting the same blog entry
– Recommendations based on similarity scores and familiarity scores were
compared
– Explanations in terms of persons who are similar/familiar were given
– Recommendations based on familiarity scores outperformed similarity scores
(user classified the recommended items as interesting, not interesting, already known)
– Effect could be caused by persuasion
– Explanations caused an increase of classifying items as interesting
- 24 -
Ontological filtering
 Semantic Web community
– Describe web resources by languages that can be interpreted by software
systems
– Match the information need of users by exploiting machine interpretable
information, e.g. OWL
– Formulate a domain ontology
 Apply ontology to improve recommender systems
– Knowledge-based techniques such as simple inheritance taxonomies and
logical description
– These recommender systems are actually hybrid systems
– The aim is to leverage their capabilities by knowledge-based methods
- 25 -
Augmentation of filtering
 Augmentation of filtering by taxonomies
– Hierarchical ontology
– "sport" is a parent of "soccer" and a grandparent of "world soccer
tournaments"
– Use item profile and user profile to annotate news items and let users directly
express interests
 Augmentation of filtering by attributes
– Attributes used to characterize items
– In the movie domain, attributes are genre, actors, director, and name
– Use semantic information about items (e.g. genere, actor, etc.) to compute
similarities between items
– Combine semantic similarity and rated similarity to predict user ratings
- 26 -
Example for filtering by taxonomies (Maidel et al. 2008)
 Given
– Item profile: set of concepts associated to items
– User profile: set of concepts associated to users
– Taxonomy of concepts (sub-super concept hierarchy, e.g. soccer is a sport)
 Compute matching scores between user and item concepts
– Various cases: perfect match, parent/child and grandparent/grandchild match
e.g. user is interested in sports, item is a member of soccer items
– Each match has a score depending on matching case
– Compute item/user match depending on the weights of the concepts of the
active user and the matching score of user concepts and item concepts
 Evaluation
– Without concept taxonomy the quality of recommendations drops significantly
– If user explicitly states the interest in concepts, quality improves significantly
- 27 -
Extracting semantics from the web
 Semantic information can provide valuable means for improving
recommendations
– Where does this information come from?
– How costly and reliable is the acquisition process?
 Approaches to generate semantic information
– Humans are providing semantics by annotating content and by declaring
logical sentences
– Develop software systems that are able to generate semantics with little or no
human intervention (particularly attractive)
- 28 -
AllRight system (Jannach et al. 2009)
- 29 -
Discussion – The Filter Bubble
- 30 -
Summary
 Opportunities, current methods, and realizations of Web 2.0
 Semantic Web for recommender systems
 Exploit additional information to contribute more trustworthy and
qualitative enhanced recommendations
 Both Web 2.0 and the Semantic Web in combination not only drive new
technologies but have huge impacts on society regarding the
communication and interaction patterns of humans
 Recommendations shape the users’ behavior in Web++
- 31 -
Literature
 [Gemmis et al. 2008] Integrating tags in a semantic content-based recommender, Proceedings of the 2008 ACM
Conference on Recommender Systems (RecSys '08), ACM, Lausanne, Switzerland, 2008, pp. 163–170.
 [Guy et al. 2009] Personalized recommendation of social software items based on social relations, Proceedings of the 2009
ACM Conference on Recommender Systems (RecSys '09) (New Your, USA), ACM Press, 2009.
 [Hess et al. 2006] Trust-enhanced visibility for personalized document recommendations, Proceedings of the 2006
ACMSymposium on Applied Computing (SAC '06) (Dijon, France) (Hisham Haddad, ed.), ACM, 2006, pp. 1865–1869.
 [Maidel et al. 2008] Evaluation of an ontology-content based filtering method for a personalized newspaper, Proceedings
of the 2008 ACM Conference on Recommender Systems (RecSys '08) (Lausanne, Switzerland), ACM Press, 2008.
 [Massa and Avesani 2007] Trust-aware recommender systems, Proceedings of the 2007 ACM Conference on
Recommender Systems (RecSys '07) (Minneapolis, MN, USA), ACM Press, 2007.
 [Seth et al. 2008] A subjective credibility model for participatory media, Workshop Intelligent Techniques for Web
Personalization and Recommender Systems (ITWP) at AAAI '08 (Chicago), AAAI Press, 2008, pp. 66–77.
 [Tso-Sutter et al. 2008] Tag-aware recommender systems by fusion of collaborative filtering algorithms, Proceedings of the
2008 ACM Symposium on Applied Computing (SAC'08) (Fortaleza, Ceara, Brazil), ACM, 2008, pp. 1995–1999.
 [Zanardi and Capra 2008] Social ranking: Uncovering relevant content using tag-based recommender systems, Proceedings
of the 2008 ACM Conference on Recommender Systems (RecSys '08) (Lausanne, Switzerland), ACM Press, 2008, pp. 51–58.

More Related Content

What's hot

Prediction of Reaction towards Textual Posts in Social Networks
Prediction of Reaction towards Textual Posts in Social NetworksPrediction of Reaction towards Textual Posts in Social Networks
Prediction of Reaction towards Textual Posts in Social NetworksMohamed El-Geish
 
EuroITV2010: Linking TV and (Social) Web: NoTube Use Case
EuroITV2010: Linking TV and (Social) Web: NoTube Use CaseEuroITV2010: Linking TV and (Social) Web: NoTube Use Case
EuroITV2010: Linking TV and (Social) Web: NoTube Use CaseLora Aroyo
 
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...GUANGYUAN PIAO
 
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...GUANGYUAN PIAO
 
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...GUANGYUAN PIAO
 
IT6701 Information Management - Unit I
IT6701 Information Management - Unit I  IT6701 Information Management - Unit I
IT6701 Information Management - Unit I pkaviya
 
INFO4990_Hossain
INFO4990_HossainINFO4990_Hossain
INFO4990_Hossainwebuploader
 
Social Network Analysis based on MOOC's (Massive Open Online Classes)
Social Network Analysis based on MOOC's (Massive Open Online Classes)Social Network Analysis based on MOOC's (Massive Open Online Classes)
Social Network Analysis based on MOOC's (Massive Open Online Classes)ShankarPrasaadRajama
 
JPJ1442 SOS: A Distributed Mobile Q&A System Based on Social Networks
JPJ1442 SOS: A Distributed Mobile Q&A System Based on Social NetworksJPJ1442 SOS: A Distributed Mobile Q&A System Based on Social Networks
JPJ1442 SOS: A Distributed Mobile Q&A System Based on Social Networkschennaijp
 
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...GUANGYUAN PIAO
 
SOS: A DISTRIBUTED MOBILE Q&A SYSTEM BASED ON SOCIAL NETWORKS
SOS: A DISTRIBUTED MOBILE Q&A SYSTEM BASED ON SOCIAL NETWORKSSOS: A DISTRIBUTED MOBILE Q&A SYSTEM BASED ON SOCIAL NETWORKS
SOS: A DISTRIBUTED MOBILE Q&A SYSTEM BASED ON SOCIAL NETWORKSShakas Technologies
 
Sos a distributed mobile q&a system based on social networks
Sos a distributed mobile q&a system based on social networksSos a distributed mobile q&a system based on social networks
Sos a distributed mobile q&a system based on social networksPapitha Velumani
 
Paper id 152013128
Paper id 152013128Paper id 152013128
Paper id 152013128IJRAT
 
Big social data analytics - social network analysis
Big social data analytics - social network analysis Big social data analytics - social network analysis
Big social data analytics - social network analysis Jari Jussila
 
Extracting, Mining and Predicting Users’ Interests from Social Media
Extracting, Mining and Predicting Users’ Interests from Social MediaExtracting, Mining and Predicting Users’ Interests from Social Media
Extracting, Mining and Predicting Users’ Interests from Social MediaFattane Zarrinkalam
 
Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...ACMBangalore
 
A system to filter unwanted messages from the
A system to filter unwanted messages from theA system to filter unwanted messages from the
A system to filter unwanted messages from theMadan Golla
 
A system to filter unwanted messages from OSN user walls
A system to filter unwanted messages from OSN user wallsA system to filter unwanted messages from OSN user walls
A system to filter unwanted messages from OSN user wallsGajanand Sharma
 

What's hot (20)

Prediction of Reaction towards Textual Posts in Social Networks
Prediction of Reaction towards Textual Posts in Social NetworksPrediction of Reaction towards Textual Posts in Social Networks
Prediction of Reaction towards Textual Posts in Social Networks
 
EuroITV2010: Linking TV and (Social) Web: NoTube Use Case
EuroITV2010: Linking TV and (Social) Web: NoTube Use CaseEuroITV2010: Linking TV and (Social) Web: NoTube Use Case
EuroITV2010: Linking TV and (Social) Web: NoTube Use Case
 
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
 
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
 
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
 
IT6701 Information Management - Unit I
IT6701 Information Management - Unit I  IT6701 Information Management - Unit I
IT6701 Information Management - Unit I
 
INFO4990_Hossain
INFO4990_HossainINFO4990_Hossain
INFO4990_Hossain
 
Social Network Analysis based on MOOC's (Massive Open Online Classes)
Social Network Analysis based on MOOC's (Massive Open Online Classes)Social Network Analysis based on MOOC's (Massive Open Online Classes)
Social Network Analysis based on MOOC's (Massive Open Online Classes)
 
JPJ1442 SOS: A Distributed Mobile Q&A System Based on Social Networks
JPJ1442 SOS: A Distributed Mobile Q&A System Based on Social NetworksJPJ1442 SOS: A Distributed Mobile Q&A System Based on Social Networks
JPJ1442 SOS: A Distributed Mobile Q&A System Based on Social Networks
 
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...
 
SOS: A DISTRIBUTED MOBILE Q&A SYSTEM BASED ON SOCIAL NETWORKS
SOS: A DISTRIBUTED MOBILE Q&A SYSTEM BASED ON SOCIAL NETWORKSSOS: A DISTRIBUTED MOBILE Q&A SYSTEM BASED ON SOCIAL NETWORKS
SOS: A DISTRIBUTED MOBILE Q&A SYSTEM BASED ON SOCIAL NETWORKS
 
Sos a distributed mobile q&a system based on social networks
Sos a distributed mobile q&a system based on social networksSos a distributed mobile q&a system based on social networks
Sos a distributed mobile q&a system based on social networks
 
presentation29
presentation29presentation29
presentation29
 
Paper id 152013128
Paper id 152013128Paper id 152013128
Paper id 152013128
 
Big social data analytics - social network analysis
Big social data analytics - social network analysis Big social data analytics - social network analysis
Big social data analytics - social network analysis
 
ONLINE SOCIAL NETWORK
ONLINE SOCIAL NETWORKONLINE SOCIAL NETWORK
ONLINE SOCIAL NETWORK
 
Extracting, Mining and Predicting Users’ Interests from Social Media
Extracting, Mining and Predicting Users’ Interests from Social MediaExtracting, Mining and Predicting Users’ Interests from Social Media
Extracting, Mining and Predicting Users’ Interests from Social Media
 
Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...
 
A system to filter unwanted messages from the
A system to filter unwanted messages from theA system to filter unwanted messages from the
A system to filter unwanted messages from the
 
A system to filter unwanted messages from OSN user walls
A system to filter unwanted messages from OSN user wallsA system to filter unwanted messages from OSN user walls
A system to filter unwanted messages from OSN user walls
 

Viewers also liked

Semantic locations – personal web recommender
Semantic locations – personal web recommenderSemantic locations – personal web recommender
Semantic locations – personal web recommenderperfectvibes
 
An evaluation of SimRank and Personalized PageRank to build a recommender sys...
An evaluation of SimRank and Personalized PageRank to build a recommender sys...An evaluation of SimRank and Personalized PageRank to build a recommender sys...
An evaluation of SimRank and Personalized PageRank to build a recommender sys...Paolo Tomeo
 
Recommender Systems in the Linked Data era
Recommender Systems in the Linked Data eraRecommender Systems in the Linked Data era
Recommender Systems in the Linked Data eraRoku
 
Combining Social Music and Semantic Web for music-related recommender systems
Combining Social Music and Semantic Web for music-related recommender systemsCombining Social Music and Semantic Web for music-related recommender systems
Combining Social Music and Semantic Web for music-related recommender systemsAlexandre Passant
 
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…Roku
 
Semantics-aware Content-based Recommender Systems
Semantics-aware Content-based Recommender SystemsSemantics-aware Content-based Recommender Systems
Semantics-aware Content-based Recommender SystemsPasquale Lops
 
Developing a Secured Recommender System in Social Semantic Network
Developing a Secured Recommender System in Social Semantic NetworkDeveloping a Secured Recommender System in Social Semantic Network
Developing a Secured Recommender System in Social Semantic NetworkTamer Rezk
 
Tutorial: Context-awareness In Information Retrieval and Recommender Systems
Tutorial: Context-awareness In Information Retrieval and Recommender SystemsTutorial: Context-awareness In Information Retrieval and Recommender Systems
Tutorial: Context-awareness In Information Retrieval and Recommender SystemsYONG ZHENG
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsYONG ZHENG
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebMarin Dimitrov
 

Viewers also liked (11)

Semantic locations – personal web recommender
Semantic locations – personal web recommenderSemantic locations – personal web recommender
Semantic locations – personal web recommender
 
An evaluation of SimRank and Personalized PageRank to build a recommender sys...
An evaluation of SimRank and Personalized PageRank to build a recommender sys...An evaluation of SimRank and Personalized PageRank to build a recommender sys...
An evaluation of SimRank and Personalized PageRank to build a recommender sys...
 
Recommender Systems in the Linked Data era
Recommender Systems in the Linked Data eraRecommender Systems in the Linked Data era
Recommender Systems in the Linked Data era
 
Combining Social Music and Semantic Web for music-related recommender systems
Combining Social Music and Semantic Web for music-related recommender systemsCombining Social Music and Semantic Web for music-related recommender systems
Combining Social Music and Semantic Web for music-related recommender systems
 
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…
 
Semantics-aware Content-based Recommender Systems
Semantics-aware Content-based Recommender SystemsSemantics-aware Content-based Recommender Systems
Semantics-aware Content-based Recommender Systems
 
Developing a Secured Recommender System in Social Semantic Network
Developing a Secured Recommender System in Social Semantic NetworkDeveloping a Secured Recommender System in Social Semantic Network
Developing a Secured Recommender System in Social Semantic Network
 
DRS Presentation
DRS PresentationDRS Presentation
DRS Presentation
 
Tutorial: Context-awareness In Information Retrieval and Recommender Systems
Tutorial: Context-awareness In Information Retrieval and Recommender SystemsTutorial: Context-awareness In Information Retrieval and Recommender Systems
Tutorial: Context-awareness In Information Retrieval and Recommender Systems
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender Systems
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 

Similar to Next generation web

IJSRED-V2I2P09
IJSRED-V2I2P09IJSRED-V2I2P09
IJSRED-V2I2P09IJSRED
 
CONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTAL
CONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTALCONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTAL
CONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTALcscpconf
 
Contextual model of recommending resources on an academic networking portal
Contextual model of recommending resources on an academic networking portalContextual model of recommending resources on an academic networking portal
Contextual model of recommending resources on an academic networking portalcsandit
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Recommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxRecommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxSatyam Sharma
 
Chapter 02 collaborative recommendation
Chapter 02   collaborative recommendationChapter 02   collaborative recommendation
Chapter 02 collaborative recommendationAravindharamanan S
 
Chapter 02 collaborative recommendation
Chapter 02   collaborative recommendationChapter 02   collaborative recommendation
Chapter 02 collaborative recommendationAravindharamanan S
 
IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...
IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...
IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...IRJET Journal
 
Group Chapter Presentation
Group Chapter PresentationGroup Chapter Presentation
Group Chapter Presentationfeinal
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011idoguy
 
Lecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionLecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionPerumalPitchandi
 
A Community Detection and Recommendation System
A Community Detection and Recommendation SystemA Community Detection and Recommendation System
A Community Detection and Recommendation SystemIRJET Journal
 
A Literature Survey on Recommendation Systems for Scientific Articles.pdf
A Literature Survey on Recommendation Systems for Scientific Articles.pdfA Literature Survey on Recommendation Systems for Scientific Articles.pdf
A Literature Survey on Recommendation Systems for Scientific Articles.pdfAmber Ford
 
Search engine patterns
Search engine patternsSearch engine patterns
Search engine patternsRob Paok
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Multiparty access control for online social networks model and mechanisms
Multiparty access control for online social networks model and mechanismsMultiparty access control for online social networks model and mechanisms
Multiparty access control for online social networks model and mechanismsJPINFOTECH JAYAPRAKASH
 
Recommendation System Using Social Networking
Recommendation System Using Social Networking Recommendation System Using Social Networking
Recommendation System Using Social Networking ijcseit
 
Ieml social recommendersystems
Ieml social recommendersystemsIeml social recommendersystems
Ieml social recommendersystemsAntonio Medina
 
Harnessing Collective Intelligence
Harnessing Collective IntelligenceHarnessing Collective Intelligence
Harnessing Collective IntelligenceJoao Pereira
 

Similar to Next generation web (20)

IJSRED-V2I2P09
IJSRED-V2I2P09IJSRED-V2I2P09
IJSRED-V2I2P09
 
CONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTAL
CONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTALCONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTAL
CONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTAL
 
Contextual model of recommending resources on an academic networking portal
Contextual model of recommending resources on an academic networking portalContextual model of recommending resources on an academic networking portal
Contextual model of recommending resources on an academic networking portal
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
WORD
WORDWORD
WORD
 
Recommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxRecommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptx
 
Chapter 02 collaborative recommendation
Chapter 02   collaborative recommendationChapter 02   collaborative recommendation
Chapter 02 collaborative recommendation
 
Chapter 02 collaborative recommendation
Chapter 02   collaborative recommendationChapter 02   collaborative recommendation
Chapter 02 collaborative recommendation
 
IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...
IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...
IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...
 
Group Chapter Presentation
Group Chapter PresentationGroup Chapter Presentation
Group Chapter Presentation
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
Lecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionLecture Notes on Recommender System Introduction
Lecture Notes on Recommender System Introduction
 
A Community Detection and Recommendation System
A Community Detection and Recommendation SystemA Community Detection and Recommendation System
A Community Detection and Recommendation System
 
A Literature Survey on Recommendation Systems for Scientific Articles.pdf
A Literature Survey on Recommendation Systems for Scientific Articles.pdfA Literature Survey on Recommendation Systems for Scientific Articles.pdf
A Literature Survey on Recommendation Systems for Scientific Articles.pdf
 
Search engine patterns
Search engine patternsSearch engine patterns
Search engine patterns
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Multiparty access control for online social networks model and mechanisms
Multiparty access control for online social networks model and mechanismsMultiparty access control for online social networks model and mechanisms
Multiparty access control for online social networks model and mechanisms
 
Recommendation System Using Social Networking
Recommendation System Using Social Networking Recommendation System Using Social Networking
Recommendation System Using Social Networking
 
Ieml social recommendersystems
Ieml social recommendersystemsIeml social recommendersystems
Ieml social recommendersystems
 
Harnessing Collective Intelligence
Harnessing Collective IntelligenceHarnessing Collective Intelligence
Harnessing Collective Intelligence
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Next generation web

  • 2. - 2 - New opportunities  More types of information available  More willingness of users to contribute  New application areas – Friends, pictures, movies, tags, bookmarks
  • 3. - 3 - Web 2.0  Web users connect via social networks – Publish their demographic characteristics and preferences – Actively provide and annotate resources such as images or videos – Share their knowledge in community platforms  New types of public information spaces – Web logs (blogs) – Wikis – Platforms for sharing multimedia resources  New capabilities of Web 2.0 greatly influence the field of recommender systems
  • 4. - 4 - RS and the Social Web  The Web 2.0 / Social Web – Facebook, Twitter, Flickr, … – People actively contribute information and participate in social networks  Impact on recommender systems – More information about user's and items available  Demographic information about users  Friendship relationships  Tags on resources – New application fields for RS technology  Recommend friends, resources (pictures, videos), or even tags to users => Requires the development of new algorithms => Currently, many papers published on this topic
  • 5. - 5 - Trust-aware recommender systems (TARS)  Trust in recommender systems – Get users to believe that the recommendations made by the system are correct and fair – Assess the "trustworthiness" of users to discover and avoid attacks on recommender systems – Trust relationships between users (our focus)  Trust-enhanced nearest-neighbor recommender systems – Exploit trust networks to improve the system performance – The accuracy of the recommendations can be increased – Alleviate the cold-start problem – Improve on the user coverage
  • 6. - 6 - Trust-aware recommender systems (TARS)  Explicit trust statements between users – Can be expressed on some social web platforms (epinions.com) – Could be derived from relationships on social platforms – Trust is a multi-faceted, complex concept – Goes however beyond an "implicit" trust notion based on rating similarity  Exploiting trust information in RS – To improve accuracy (neighborhood selection) – To increase coverage – Could be used to make RS robust against attacks
  • 7. - 7 - TARS (Massa & Avesani 2007)  Input – Rating matrix – Explicit trust network (ratings between 0 – no trust, and 1 – full trust)  Prediction – Based on usual weighted combination of ratings of the nearest neighbors – Similarity of neighbors is however based on the trust value Note • Assume standard Pearson CF with min. 3 peers and similarity-threshold = 0.5 • No recommendation for A possible • However, assuming that trust is transitive and 3 trusted users are sufficient, then the rating of E could be used • Good for cold-start situations • Limit transitivity
  • 8. - 8 - Trust metrics and effectiveness  Experiments on an Epinions.com dataset  Effectiveness of simple algorithms – Simple algorithms such as "always predict value 5" or "always predict the mean rating value of a user" (Many 5-star ratings in the dataset) – Predict average rating of items, good results for cold-start users. However, for controversial items CF outperforms simple algorithms  Using direct trust only – Uses only the opinions of users for which an explicit trust statement is available – Works well for cold-start users, niche items and opinionated users (have a high standard deviation in their ratings), – Best method with respect to mean absolute user error (MAUE) MAUE: compute the mean error for each user and then average these user errors over all the users. Errors of cold- start users are as influential as errors for heavy rater – However coverage is below CF
  • 9. - 9 - Trust metrics and effectiveness (cont.)  Trust propagation – Increasing propagation distance leads to an increase in rating coverage but decreases prediction accuracy  Hybrids – Such a combination quite intuitively leads to increased coverage but the performance did not increase
  • 10. - 10 - RS, social networks and trust  Hybrids – Information from various sources might be combined to generate personalized information services (Hess et al. 2006), i.e. combine trust networks of researchers and visibility of scientific papers  Implicit trust – One will ask friends who have similar tastes for a recommendation. – Trustworthiness is measured by how often a user has been a reliable predictor in the past (Massa and Avesani 2007)  Recommending new friends – Another form of cold-start problem – Many of today's social web platforms aim to increase the connectivity of their members by suggesting other users as friends, e.g. "close a trust triangle" by similarity measures
  • 11. - 11 - Folksonomies  Folk taxonomies – Users add tags to resources (such as images) – Tags can describe different aspects of a resource such as content, genre but also personal impressions such as boring – Folksonomies are based on freely-used keywords (e.g. on flickr.com) – Not as formal as ontologies, but more easy to acquire  Semantic Web approaches – Formal, defined, and machine-processible annotations – Formal ontologies have the advantages of preciseness and definedness, they are hard to acquire  Recommender systems and folksonomies – Exploit the information of how items are tagged by the community – Recommend tags to users
  • 12. - 12 - Folksonomies and content-based methods  Recommendations based on tag clouds  Linguistic methods for tag-based recommendation – merge tags assigned by users to descriptions in special slots (Gemmis et al. 2008)
  • 13. - 13 - Recommendations based on tag clouds
  • 14. - 14 - Recommendations based on tag clouds (cont.)
  • 15. - 15 - Recommendations based on tag clouds (cont.)
  • 16. - 16 - Linguistic methods for tag-based recommendation (Gemmis et al. 2008) Items are described by static slots, e.g. title, painter In addition so called dynamic slots SocialTags(I) and PersonalTags(U,I) are added I is an item, U is a user – SocialTags(I): tags added to I – PersonalTags(U,I): tags added by user U to I – Words in slots are replaced by synsets (synonymy set) exploiting WORDNET – Word sense disambiguation methods are applied – Slots contain a set of synsets (semantic tags) Finally, a Bayesian approach is applied for predicting the user rating exploiting the values of the slots
  • 17. - 17 - Folksonomies and collaborative filtering methods  Tag-enhanced "classical " collaborative filtering methods – View tags as additional information for discovering similarities between users and items – For example, Tso-Sutter et al. (2008) viewed tags as additional attributes providing background knowledge  Tag-based collaborative filtering and item retrieval – Social ranking (Zanardi and Capra 2008), a method that aims to determine a list of potentially interesting items in the context of a user query – Social ranking aims to overcome this problem by applying traditional CF ideas in a new way – Use user and tag similarities to retrieve a ranked list of items for a given user query
  • 18. - 18 - Tag-enhanced collaborative filtering  Difference to content-boosted CF – Tags/keywords are not "global" annotations, but local for a user  Possible approach, a combined, tag-aware CF method – Remember, in user-based CF  Similarity of users is used to make recommendations  Here, view tags as additional items (0/1 rating, if user used a tag or not); thus similarity is also influenced by tags – Likewise, in item-based CF, view tags as additional users (1, if item was labeled with a tag)  Predictions – Combine user-based and item-based predictions in a weighted approach – Experiments show that only combination of both helps to improve accuracy
  • 19. - 19 - Tag-based CF and item retrieval  Item retrieval in Web 2.0 applications – Often based on overlap of query terms and item tags – Insufficient for retrieving the "long tail" of items  Users may use different terms in their annotations – Think of possible tags of a car, "Volkswagen", "beetle", "red", "cool"…  One approach, Social Ranking – Use CF methods to retrieve ranked list of items for given query  Compute user and tag similarities (e.g., based on co-occurrence) – Two-phase retrieval  Extend user query with similar tags (improves coverage)  Rank items based on – Relevance of tags to the query – Similarity of taggers to the current user – Leads to measurably better coverage and long-tail retrieval
  • 22. - 22 - Recommending content in participatory media  Second-generation web, participatory media – Users contribute the content – Exploit information if the active user trusts the content providing person.  (Seth et al. 2008) – Credibility of messages depend on credibility of authors which depends on topics and the active user and the opinion of her friends – Messages are labeled with their authors – Users assign a supposed credibility to messages – Users are explicitly connected with their "friends" – Every user can declare a list of topics in which he or she is interested, i.e. topic specific networks can be generated – Bayesian model predicts if the active user will find a new message credible
  • 23. - 23 - Recommending content in participatory media (cont.)  (Guy et al. 2009) – Differentiates users in familiar and similar users w.r.t. active user – Familiar score depends on organizational charts, direct connections in social networks, tagging of persons, co-authorship of content – Similarity score depends on co-usage of tags, co-bookmarking the same web page, co-commenting the same blog entry – Recommendations based on similarity scores and familiarity scores were compared – Explanations in terms of persons who are similar/familiar were given – Recommendations based on familiarity scores outperformed similarity scores (user classified the recommended items as interesting, not interesting, already known) – Effect could be caused by persuasion – Explanations caused an increase of classifying items as interesting
  • 24. - 24 - Ontological filtering  Semantic Web community – Describe web resources by languages that can be interpreted by software systems – Match the information need of users by exploiting machine interpretable information, e.g. OWL – Formulate a domain ontology  Apply ontology to improve recommender systems – Knowledge-based techniques such as simple inheritance taxonomies and logical description – These recommender systems are actually hybrid systems – The aim is to leverage their capabilities by knowledge-based methods
  • 25. - 25 - Augmentation of filtering  Augmentation of filtering by taxonomies – Hierarchical ontology – "sport" is a parent of "soccer" and a grandparent of "world soccer tournaments" – Use item profile and user profile to annotate news items and let users directly express interests  Augmentation of filtering by attributes – Attributes used to characterize items – In the movie domain, attributes are genre, actors, director, and name – Use semantic information about items (e.g. genere, actor, etc.) to compute similarities between items – Combine semantic similarity and rated similarity to predict user ratings
  • 26. - 26 - Example for filtering by taxonomies (Maidel et al. 2008)  Given – Item profile: set of concepts associated to items – User profile: set of concepts associated to users – Taxonomy of concepts (sub-super concept hierarchy, e.g. soccer is a sport)  Compute matching scores between user and item concepts – Various cases: perfect match, parent/child and grandparent/grandchild match e.g. user is interested in sports, item is a member of soccer items – Each match has a score depending on matching case – Compute item/user match depending on the weights of the concepts of the active user and the matching score of user concepts and item concepts  Evaluation – Without concept taxonomy the quality of recommendations drops significantly – If user explicitly states the interest in concepts, quality improves significantly
  • 27. - 27 - Extracting semantics from the web  Semantic information can provide valuable means for improving recommendations – Where does this information come from? – How costly and reliable is the acquisition process?  Approaches to generate semantic information – Humans are providing semantics by annotating content and by declaring logical sentences – Develop software systems that are able to generate semantics with little or no human intervention (particularly attractive)
  • 28. - 28 - AllRight system (Jannach et al. 2009)
  • 29. - 29 - Discussion – The Filter Bubble
  • 30. - 30 - Summary  Opportunities, current methods, and realizations of Web 2.0  Semantic Web for recommender systems  Exploit additional information to contribute more trustworthy and qualitative enhanced recommendations  Both Web 2.0 and the Semantic Web in combination not only drive new technologies but have huge impacts on society regarding the communication and interaction patterns of humans  Recommendations shape the users’ behavior in Web++
  • 31. - 31 - Literature  [Gemmis et al. 2008] Integrating tags in a semantic content-based recommender, Proceedings of the 2008 ACM Conference on Recommender Systems (RecSys '08), ACM, Lausanne, Switzerland, 2008, pp. 163–170.  [Guy et al. 2009] Personalized recommendation of social software items based on social relations, Proceedings of the 2009 ACM Conference on Recommender Systems (RecSys '09) (New Your, USA), ACM Press, 2009.  [Hess et al. 2006] Trust-enhanced visibility for personalized document recommendations, Proceedings of the 2006 ACMSymposium on Applied Computing (SAC '06) (Dijon, France) (Hisham Haddad, ed.), ACM, 2006, pp. 1865–1869.  [Maidel et al. 2008] Evaluation of an ontology-content based filtering method for a personalized newspaper, Proceedings of the 2008 ACM Conference on Recommender Systems (RecSys '08) (Lausanne, Switzerland), ACM Press, 2008.  [Massa and Avesani 2007] Trust-aware recommender systems, Proceedings of the 2007 ACM Conference on Recommender Systems (RecSys '07) (Minneapolis, MN, USA), ACM Press, 2007.  [Seth et al. 2008] A subjective credibility model for participatory media, Workshop Intelligent Techniques for Web Personalization and Recommender Systems (ITWP) at AAAI '08 (Chicago), AAAI Press, 2008, pp. 66–77.  [Tso-Sutter et al. 2008] Tag-aware recommender systems by fusion of collaborative filtering algorithms, Proceedings of the 2008 ACM Symposium on Applied Computing (SAC'08) (Fortaleza, Ceara, Brazil), ACM, 2008, pp. 1995–1999.  [Zanardi and Capra 2008] Social ranking: Uncovering relevant content using tag-based recommender systems, Proceedings of the 2008 ACM Conference on Recommender Systems (RecSys '08) (Lausanne, Switzerland), ACM Press, 2008, pp. 51–58.