Delft University of Technology GeniUS: Generic User Modeling Library for the Social Semantic Web JIST2011, December 2011, Hangzhou, China Qi Gao, Fabian Abel, Geert-Jan Houben {q.gao, f.abel, g.j.p.m.houben}@tudelft.nl Web Information Systems Delft University of Technology
18
Embed
GeniUS:Generic User Modeling Library for the Social Semantic Web
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Delft University of Technology
GeniUS: Generic User Modeling Library for the Social Semantic Web JIST2011, December 2011, Hangzhou, China
Web Information Systems Delft University of Technology
2 GeniUS: Generic User Modeling Library for the Social Semantic Web
Personalized Recommendations
Personalized Search Adaptive Systems
What we do: Science and Engineering for the Personal Web
Social Web
Analysis and User Modeling
user/usage data
Semantic Enrichment, Linkage and Alignment
domains: news social media cultural heritage public data e-learning
3 GeniUS: Generic User Modeling Library for the Social Semantic Web
Motivation
• Sparsity problem • do not have enough useful information for a (new) user
• Possible solution: gathering user data from other sources
User Modeling
Product Recommender
I’m a new user. Recommend me some product
? • But not all data may be relevant for the given application context. • how to filter out user data that does not fit the target application context?
?
4 GeniUS: Generic User Modeling Library for the Social Semantic Web
Research Challenges of GeniUS
Analysis and User Modeling
Semantic Enrichment
Product recommender
Profile
?
Various applications in different domains
Movie recommender
Hotel recommender
interested in:
Movie Product location
customized user profile construction
Movie location
Product recommender
How can we build a flexible and extensible user modeling functionality that adapts to
the demands of a given application context?
5 GeniUS: Generic User Modeling Library for the Social Semantic Web
What is GeniUS?
• GeniUS is a topic and user modeling software library that
• produces semantically meaningful profiles to enhance the interoperability of profiles between applications;
• provides functionality for aggregating relevant information about a user from the Social Web;
• generates domain-specific user profiles according to the information needs of different applications;
• is flexible and extensible to serve different applications.
6 GeniUS: Generic User Modeling Library for the Social Semantic Web
GeniUS: Generic Topic and User Modeling Library for the Social Semantic Web
Item Fetcher Enrichment Weighting
Function
RDF Repository
Filter
Modeling Configuration
RDF Serialization
Social Web
Semantic Web
user data items
enriched items
semantic data
user profiles
interested in:
location product
7 GeniUS: Generic User Modeling Library for the Social Semantic Web
GeniUS modules: Item Fetcher and Semantic Enrichment
Item Fetcher
Enrichment
Social Web
Twitter API
raw content a <sioc:Post> ; dcterms:created … ; sioc:has_creator …; sioc:content … .
Are the domain-specific user profiles beneficial for supporting different recommendation applications?
×
generic (all domains)
domain: location
domain: entertainment domain: product
the more specific the domain the smaller the profiles
× product
domain: location
domain: entertainment
domain: product
14 GeniUS: Generic User Modeling Library for the Social Semantic Web
Evaluation of Domain-specific User Profile Construction • Task: Recommending domain-specific tweets
• Domains:
• three domains: location, entertainment, product
• three sub-domains of product: book, software, music
• Recommender algorithm: cosine similarity between profile and candidate item
• Ground truth: relevant (re-)tweets of users
• Candidate items: all the tweets posted during evaluation period
time
P(u)= ?
1 month
Recommendations = ?
user profile
15 GeniUS: Generic User Modeling Library for the Social Semantic Web
Evaluation results
!"!!#
!"!$#
!"!%#
!"!&#
!"!'#
!"(!#
!"($#
!"(%#
!"(&#
!"('#
)*+),+-.*/)*+# 012-031*4# 5,1672+4#
!""
#
$%%&'($)*+#,*-$'+#
8)*),.29#-00#61/-.*4#61/-.*:45)2.;2#
the domain-specific user modeling strategies improve the performance of recommendations
three different domains
16 GeniUS: Generic User Modeling Library for the Social Semantic Web
Evaluation results
!"
!#!$"
!#%"
!#%$"
!#&"
!#&$"
'()*+",-./(+0)" 1..2)" ).345-6",-./(+0)"
!""
#
$%%&'($)*+#,*-$'+#
7686-*+9"5::"/.'5*8)"
/.'5*8;),6+*<+"
)(1;/.'5*8;),6+*<+"
The user modeling quality varies only slightly between the different domains
three sub-domains of product
The sub-domain-specific user modeling strategy also improve the performance of recommendation.
17 GeniUS: Generic User Modeling Library for the Social Semantic Web
Wrap up
• GeniUS: Generic topic and User modeling library for the Social Semantic Web • exploits traces (e.g. tweets) that people leave on the Social Web • enriches the semantics of these traces • constructs semantic user profiles profile construction can be customized and is adapted to a given application context
• Analysis: • Twitter-based user profiles contain a great variety of topics • GeniUS succeeds in generating profiles for different applications and domains
• Evaluation: • domain-specific user modeling strategies (powered by the semantic filtering of
GeniUS) allow clearly for the best performance • the more GeniUS adapts to the given domain (and application context) the better
the performance
18 GeniUS: Generic User Modeling Library for the Social Semantic Web