SlideShare a Scribd company logo
1 of 51
Download to read offline
Social Web
2015
Lecture 5: Personalization on the Social Web
(some slides adopted from Fabian Abel)
Lora Aroyo
The Network Institute
VU University Amsterdam
theory  techniques for
how to design  evaluate
recommenders  user models
to use in Social Web applications
Social Web 2015, Lora Aroyo
Fig. 1 Functional model of tasks and sub-tasks specifically suited for SASs
Functional model of tasks and sub-tasks specifically suited for SASs (Ilaria Torre, 2009)
Social Web 2015, Lora Aroyo
Kevin Kelly
How to infer  represent
user information that supports a given
application or context?
User Modeling
Social Web 2015, Lora Aroyo
• Application has to obtain,
understand  exploit information
about the user
• Information (need  context) about
user
• Inferring information about user 
representing it so that it can be
consumed by the application
• Data relevant for inferring
information about user
User Modeling Challenge
Social Web 2015, Lora Aroyo
• People leave traces on the Web and on their computers:!
• Usage data, e.g., query logs, click-through-data
• Social data, e.g., tags, (micro-)blog posts, comments,
bookmarks, friend connections
• Documents, e.g., pictures, videos
• Personal data, e.g., affiliations, locations
• Products, applications, services - bought, used, installed
• Not only a user’s behavior, but also interactions of other
users !
• “people can make statements about me”
• “people who are similar to me can reveal information about me”
• “social learning” collaborative recommender systems
User  Usage Data
is Everywhere
Social Web 2015, Lora Aroyo
• User Profile = data structure = a characterization of a user at a
particular moment represents what, from a given
(system) perspective, there is to know about a user. The
data in the profile can be explicitly given by user or derived by
system
• User Model = definitions  rules for the interpretation of
observations about the user  about the translation of that
interpretation into the characteristics in a user profile
user model is the recipe for obtaining  interpreting user profiles
• User Modeling = the process of representing the user
UM: Basic Concepts
Social Web 2015, Lora Aroyo
• Overlay User Modeling: describe user characteristics, e.g.
“knowledge of a user”, “interests of a user” with respect to
“ideal” characteristics
• Customizing: user explicitly provides  adjusts elements of the
user profile
• User model elicitation: ask  observe the user; learn  improve
user profile successively “interactive user modeling”
• Stereotyping: stereotypical characteristics to describe a user
• User Relevance Modeling: learn/infer probabilities that a given
item or concept is relevant for a user
Related scientific conference: http://umap2011.org/ Related journal: http:/umuai.org/
User Modeling Approaches
Social Web 2015, Lora Aroyo
http://farm7.staticflickr.com/6240/6346803873_e756dd9bae_b.jpg
Which approach suits best the
conditions of applications?
•  among the oldest user models
•  used for modeling student
knowledge
•  the user is typically characterized
in terms of domain concepts 
hypotheses of the user’s knowledge
about these concepts in relation
to an (ideal) expert’s knowledge
•  concept-value pairs
Overlay User Models
Social Web 2015, Lora Aroyo
•  Ask the user explicitly learn
•  NLP, intelligent dialogues
•  Bayesian networks, Hidden Markov models
•  Observe the user learn
•  Logs, machine learning
•  Clustering, classification, data mining
•  Interactive user modeling: mixture of direct inputs of a
user, observations and inferences
User Model Elicitation
Social Web 2015, Lora Aroyo
http://hunch.com
Social Web 2015, Lora Aroyo
Social Web 2015, Lora Aroyo
http://farm1.staticflickr.com/155/413650229_31ef379b0b_b.jpg
•  set of characteristics (e.g.
attribute-value pairs) that
describe a group of users.
•  user is not assigned to a single
stereotype - user profile can
feature characteristics of
several different stereotypes
User
Stereotypes
based on slides from Fabien Abel
based on slides from Fabien Abel
Can we infer a
Twitter-based User Profile?
User Modeling Building Blocks
based on slides from Fabien Abel
User Modeling Building Blocks
based on slides from Fabien Abel
User Modeling Building Blocks
based on slides from Fabien Abel
User Modeling Building Blocks
based on slides from Fabien Abel
Observations
•  Profile characteristics:!
•  Semantic enrichment solves sparsity problems
•  Profiles change over time: recent profiles reflect
better current user demands
•  Temporal patterns: weekend profiles differ
significantly from weekday profiles
•  Impact on recommendations:!
•  The more fine-grained the concepts the better the
recommendation performance: entity-based  topic-
based  hashtag-based
•  Semantic enrichment improves recommendation quality
•  Time-sensitivity (adapting to trends) improves
performance
Social Web 2015, Lora Aroyo
User Modeling
it is not about putting everything in a user profile
it is about making the right choices
Social Web 2015, Lora Aroyo
User Adaptation
Knowing the user to adapt a system or interface
to improve the system functionality and user experience
Social Web 2015, Lora Aroyo
A. Jameson. Adaptive interfaces and agents. The HCI handbook: fundamentals,
evolving technologies and emerging applications, pp. 305–330, 2003.
User-Adaptive Systems
Social Web 2015, Lora Aroyo
based on slides from Fabien Abel
Last.fm adapts to
your music taste
•  Overfitting, “bubble effects”, loss of serendipity problem:
•  systems may adapt too strongly to the interests/behavior
•  e.g., an adaptive radio station may always play the same or
very similar songs
•  We search for the right balance between novelty and relevance
for the user
•  “Lost in Hyperspace” problem:
•  when adapting the navigation – i.e. the links on which users
can click to find/access information
•  e.g., re-ordering/hiding of menu items may lead to
confusion
Issues in User-Adaptive
Systems
Social Web 2015, Lora Aroyo
What is good user modelling
 personalisation?
http://www.flickr.com/photos/bellarosebyliz/4729613108
From the consumer perspective of an
adaptive system:
From the provider perspective of an
adaptive system:
Success Perspectives
Social Web 2015, Lora Aroyo
• User studies: ask/observe (selected) people whether you did a
good job
• Log analysis: Analyze (click) data and infer whether you did a
good job,
• Evaluation of user modeling:
• measure quality of profiles directly, e.g. measure overlap with
existing (true) profiles, or let people judge the quality of the
generated user profiles
• measure quality of application that exploits the user profile,
e.g., apply user modeling strategies in a recommender system
Evaluation Strategies
Social Web 2015, Lora Aroyo
Evaluating User Modeling
in RecSys
Social Web 2015, Lora Aroyo
Possible Metrics
• The usual IR metrics:
• Precision: fraction of retrieved items that are relevant
• Recall: fraction of relevant items that have been retrieved
• F-Measure: (harmonic) mean of precision and recall
• Metrics for evaluating recommendation (rankings):
• Mean Reciprocal Rank (MRR) of first relevant item
• Success@k: probability that relevant item occurs within the top k
• If a true ranking is given: rank correlations
• Precision@k, Recall@k  F-Measure@k
• Metrics for evaluating prediction of user preferences:
• MAE = Mean Absolute Error
• True/False Positives/Negatives
Social Web 2015, Lora Aroyo
• [Rae et al.] a typical example of how to investigate and evaluate a proposal for
improving (tag) recommendations (using social networks)
• Task: test how well the different strategies (different tag contexts) can be used
for tag prediction/recommendation
• Steps:
1.  Gather a dataset of tag data part of which can be used as input and aim to test
the recommendation on the remaining tag data
2.  Use the input data and calculate for the different strategies the predictions
3.  Measure the performance using standard (IR) metrics: Precision of the top 5
recommended tags (P@5), Mean Reciprocal Rank (MRR), Mean Average
Precision (MAP)
4.  Test the results for statistical significance using T-test, relative to the baseline
(e.g. existing approach, competitive approach)
[Rae et al. Improving Tag Recommendations Using Social Networks, RIAO’10]]
Example Evaluation
Social Web 2015, Lora Aroyo
• [Guy et al.] another example of a similar evaluation approach
• The different strategies differ in the way people  tags are
used: with tag-based systems, there are complex relationships
between users, tags and items, and strategies aim to find the
relevant aspects of these relationships for modeling and
recommendation
• The baseline is the ‘most popular’ tags - often used to
compare the most popular tags to the tags predicted by a
particular personalization strategy - investigating whether the
personalization is worth the effort and is able to outperform
the easily available baseline.
[Guy et al. Social Media Recommendation based on People and Tags, SIGIR’10]]
Example Evaluation
Social Web 2015, Lora Aroyo
Predict relevant/useful/interesting items for a given user
(in a given context) it’s often a ranking task!
Recommendation Systems
Social Web 2015, Lora Aroyo
March 28, 2013
Social Web 2015, Lora Aroyo
Social Web 2015, Lora Aroyo
Social Web 2015, Lora Aroyo
http://www.wired.com/magazine/2011/11/mf_artsy/all/1
Social Web 2015, Lora Aroyo
Collaborative Filtering
• Memory-based: User-Item matrix: ratings/preferences of users = compute
similarity between users  recommend items of similar users
• Model-based: Item-Item matrix: similarity (e.g. based on user ratings) between
items = recommend items that are similar to the ones the user likes
• Model-based: Clustering: cluster users according to their preferences =
recommend items of users that belong to the same cluster
• Model-based: Bayesian networks: P(u likes item B | u likes item A) = how likely
is it that a user, who likes item A, will like item B learn probabilities from
user ratings/preferences
• Others: rule-based, other data mining techniques
Social Web 2015, Lora Aroyo
•  complete input data is
required
•  pre-computation not
possible
•  does not scale well
•  high quality of
recommendations
•  abstraction (model) of input
data
•  pre-computation (partially)
possible (model has to be re-
built from time to time)
•  scales better
•  abstraction may reduce
recommendation quality
Memory vs. Model-based
Social Web 2015, Lora Aroyo
• collaborative filtering: ‘neighborhoods’ of people with similar interest 
recommending items based on likings in neighborhood
• limitations: next to ‘cold start’ and ‘sparsity’ the lack of control (over
one’s neighborhood) is also a problem, i.e. cannot add ‘trusted’ people, nor
exclude ‘strange’ ones
• therefore, interest in ‘social recommenders’, where presence of social
connections defines the similarity in interests (e.g. social tagging CiteULike):
• does a social connection indicate user interest similarity?
• how much users interest similarity depends on the strength of their
connection?
• is it feasible to use a social network as a personalized recommendation?
[Lin  Brusilovsky, Social Networks and Interest Similarity: The Case of CiteULike, HT’10]
Social Networks 
Interest Similarity
•  unilaterally connected pairs have more common items/metadata/tags than non-connected pairs
•  highest similarity for direct connections - decreasing with the increase of distance between users in SN
•  reciprocal relationship users - significantly larger similarity than users in a unidirectional relationship
•  traditional item-level similarity may be less reliable to find similar users in social bookmarking systems
•  peers connected by self-defined social connections could be a useful source for cross-recommendation!
Conclusions
Social Web 2015, Lora Aroyo
• Input: characteristics of items  interests of a user into
characteristics of items = Recommend items that feature
characteristics which meet the user’s interests
• Techniques:
• Data mining methods: Cluster items based on their
characteristics = Infer users’ interests into clusters
• IR methods: Represent items  users as term vectors =
Compute similarity between user profile vector and items
• Utility-based methods: Utility function that gets an item as
input; the parameters of the utility function are customized
via preferences of a user
Content-based
Recommendations
Social Web 2015, Lora Aroyo
based on slides from Fabien Abel
Content
Features
based on slides from Fabien Abel
User Model
based on slides from Fabien Abel
Recommendations
RecSys Issues
• Cold-start problem (new user problem): no/little data available to infer preferences of new users!
• Changing User Preferences: user interests may change over time!
• Sparsity problem (new item problem): item descriptions are sparse, e.g. not many user rated or
tagged an item!
• Lack of Diversity (overfitting): when adapting too strongly to the preferences of users they might see
same/similar recommendations!
• Use the right context: users do things, which might not be relevant for their user model, e.g. try out
things, do stuff for other people!
• Research challenge: right balance between serendipity  personalization!
• Research challenge: right way to use the influence of recommendations on user’s behavior!
Social Web 2015, Lora Aroyo
image source: http://www.flickr.com/photos/bionicteaching/1375254387/
Hands-on Teaser
•  Your Facebook Friends’ popularity in a spread sheet
•  Locations of your Facebook Friends
•  Tag Cloud of your wall posts

More Related Content

Viewers also liked

ViSTA-TV Workpackage 6: External Data Service for Metadata Enrichment & Novel...
ViSTA-TV Workpackage 6: External Data Service for Metadata Enrichment & Novel...ViSTA-TV Workpackage 6: External Data Service for Metadata Enrichment & Novel...
ViSTA-TV Workpackage 6: External Data Service for Metadata Enrichment & Novel...Lora Aroyo
 
NoTube: Recommendations (Collaborative)
NoTube: Recommendations (Collaborative)NoTube: Recommendations (Collaborative)
NoTube: Recommendations (Collaborative)MODUL Technology GmbH
 
NoTube: Pattern-based Recommendations (part 1)
NoTube: Pattern-based Recommendations (part 1)NoTube: Pattern-based Recommendations (part 1)
NoTube: Pattern-based Recommendations (part 1)MODUL Technology GmbH
 
Keynote at SMAP2012: Personalized Access to TV Content
Keynote at SMAP2012: Personalized Access to TV ContentKeynote at SMAP2012: Personalized Access to TV Content
Keynote at SMAP2012: Personalized Access to TV ContentLora Aroyo
 
Lecture 5: Personalization on the Social Web (2014)
Lecture 5: Personalization on the Social Web (2014)Lecture 5: Personalization on the Social Web (2014)
Lecture 5: Personalization on the Social Web (2014)Lora Aroyo
 
Semantic Digital Humanities Workshop 2015 @Oxford
Semantic Digital Humanities Workshop 2015 @OxfordSemantic Digital Humanities Workshop 2015 @Oxford
Semantic Digital Humanities Workshop 2015 @OxfordLora Aroyo
 
Lecture 5: Personalization on the Social Web (2013)
Lecture 5: Personalization on the Social Web (2013)Lecture 5: Personalization on the Social Web (2013)
Lecture 5: Personalization on the Social Web (2013)Lora Aroyo
 
Future TV is Now: Personalized & Social
Future TV is Now: Personalized & SocialFuture TV is Now: Personalized & Social
Future TV is Now: Personalized & SocialLora Aroyo
 

Viewers also liked (8)

ViSTA-TV Workpackage 6: External Data Service for Metadata Enrichment & Novel...
ViSTA-TV Workpackage 6: External Data Service for Metadata Enrichment & Novel...ViSTA-TV Workpackage 6: External Data Service for Metadata Enrichment & Novel...
ViSTA-TV Workpackage 6: External Data Service for Metadata Enrichment & Novel...
 
NoTube: Recommendations (Collaborative)
NoTube: Recommendations (Collaborative)NoTube: Recommendations (Collaborative)
NoTube: Recommendations (Collaborative)
 
NoTube: Pattern-based Recommendations (part 1)
NoTube: Pattern-based Recommendations (part 1)NoTube: Pattern-based Recommendations (part 1)
NoTube: Pattern-based Recommendations (part 1)
 
Keynote at SMAP2012: Personalized Access to TV Content
Keynote at SMAP2012: Personalized Access to TV ContentKeynote at SMAP2012: Personalized Access to TV Content
Keynote at SMAP2012: Personalized Access to TV Content
 
Lecture 5: Personalization on the Social Web (2014)
Lecture 5: Personalization on the Social Web (2014)Lecture 5: Personalization on the Social Web (2014)
Lecture 5: Personalization on the Social Web (2014)
 
Semantic Digital Humanities Workshop 2015 @Oxford
Semantic Digital Humanities Workshop 2015 @OxfordSemantic Digital Humanities Workshop 2015 @Oxford
Semantic Digital Humanities Workshop 2015 @Oxford
 
Lecture 5: Personalization on the Social Web (2013)
Lecture 5: Personalization on the Social Web (2013)Lecture 5: Personalization on the Social Web (2013)
Lecture 5: Personalization on the Social Web (2013)
 
Future TV is Now: Personalized & Social
Future TV is Now: Personalized & SocialFuture TV is Now: Personalized & Social
Future TV is Now: Personalized & Social
 

Similar to Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web Course)

VU University Amsterdam - The Social Web 2016 - Lecture 5
VU University Amsterdam - The Social Web 2016 - Lecture 5VU University Amsterdam - The Social Web 2016 - Lecture 5
VU University Amsterdam - The Social Web 2016 - Lecture 5Davide Ceolin
 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal Marta Fioni
 
Survey Research In Empirical Software Engineering
Survey Research In Empirical Software EngineeringSurvey Research In Empirical Software Engineering
Survey Research In Empirical Software Engineeringalessio_ferrari
 
Lecture 4: How do we MINE, ANALYSE & VISUALISE the Social Web? (VU Amsterdam ...
Lecture 4: How do we MINE, ANALYSE & VISUALISE the Social Web? (VU Amsterdam ...Lecture 4: How do we MINE, ANALYSE & VISUALISE the Social Web? (VU Amsterdam ...
Lecture 4: How do we MINE, ANALYSE & VISUALISE the Social Web? (VU Amsterdam ...Lora Aroyo
 
How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?User Vision
 
Your data is great, but does it work for your users
Your data is great, but does it work for your usersYour data is great, but does it work for your users
Your data is great, but does it work for your usersvickybuser
 
Final_TeamHawk.pptx
Final_TeamHawk.pptxFinal_TeamHawk.pptx
Final_TeamHawk.pptxasfnasj
 
Kelly saleh howey_proposal
Kelly saleh howey_proposalKelly saleh howey_proposal
Kelly saleh howey_proposalPatrick Howey
 
Leveraging SharePoint 2013 & Yammer for Social Learning
Leveraging SharePoint 2013 & Yammer for Social LearningLeveraging SharePoint 2013 & Yammer for Social Learning
Leveraging SharePoint 2013 & Yammer for Social LearningJoel Oleson
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Samantha Bailey
 
Understand people to design great experiences: An introduction to user research
Understand people to design great experiences: An introduction to user researchUnderstand people to design great experiences: An introduction to user research
Understand people to design great experiences: An introduction to user researchMing Lee
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User ResearchJeremy Horn
 
Lecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University AmsterdamLora Aroyo
 
User Studies for APG: How to support system development with user feedback?
User Studies for APG: How to support system development with user feedback?User Studies for APG: How to support system development with user feedback?
User Studies for APG: How to support system development with user feedback?Joni Salminen
 
Visualising Learner Behaviours in MOOCs - Ascilite 2018 presentation
Visualising Learner Behaviours in MOOCs - Ascilite 2018 presentationVisualising Learner Behaviours in MOOCs - Ascilite 2018 presentation
Visualising Learner Behaviours in MOOCs - Ascilite 2018 presentationUniversity of Newcastle, NSW.
 
Lecture 4: Social Web Personalization (2012)
Lecture 4: Social Web Personalization (2012)Lecture 4: Social Web Personalization (2012)
Lecture 4: Social Web Personalization (2012)Lora Aroyo
 
Teacher training material
Teacher training materialTeacher training material
Teacher training materialVikram Parmar
 
OACUHO2014 Technological Tools with Diverse Application
OACUHO2014 Technological Tools with Diverse ApplicationOACUHO2014 Technological Tools with Diverse Application
OACUHO2014 Technological Tools with Diverse ApplicationVadim Levin
 
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...Malinka Ivanova
 

Similar to Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web Course) (20)

VU University Amsterdam - The Social Web 2016 - Lecture 5
VU University Amsterdam - The Social Web 2016 - Lecture 5VU University Amsterdam - The Social Web 2016 - Lecture 5
VU University Amsterdam - The Social Web 2016 - Lecture 5
 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal
 
Survey Research In Empirical Software Engineering
Survey Research In Empirical Software EngineeringSurvey Research In Empirical Software Engineering
Survey Research In Empirical Software Engineering
 
Lecture 4: How do we MINE, ANALYSE & VISUALISE the Social Web? (VU Amsterdam ...
Lecture 4: How do we MINE, ANALYSE & VISUALISE the Social Web? (VU Amsterdam ...Lecture 4: How do we MINE, ANALYSE & VISUALISE the Social Web? (VU Amsterdam ...
Lecture 4: How do we MINE, ANALYSE & VISUALISE the Social Web? (VU Amsterdam ...
 
How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?
 
Your data is great, but does it work for your users
Your data is great, but does it work for your usersYour data is great, but does it work for your users
Your data is great, but does it work for your users
 
Final_TeamHawk.pptx
Final_TeamHawk.pptxFinal_TeamHawk.pptx
Final_TeamHawk.pptx
 
Kelly saleh howey_proposal
Kelly saleh howey_proposalKelly saleh howey_proposal
Kelly saleh howey_proposal
 
Leveraging SharePoint 2013 & Yammer for Social Learning
Leveraging SharePoint 2013 & Yammer for Social LearningLeveraging SharePoint 2013 & Yammer for Social Learning
Leveraging SharePoint 2013 & Yammer for Social Learning
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012
 
Understand people to design great experiences: An introduction to user research
Understand people to design great experiences: An introduction to user researchUnderstand people to design great experiences: An introduction to user research
Understand people to design great experiences: An introduction to user research
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User Research
 
Lecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
 
User Studies for APG: How to support system development with user feedback?
User Studies for APG: How to support system development with user feedback?User Studies for APG: How to support system development with user feedback?
User Studies for APG: How to support system development with user feedback?
 
Visualising Learner Behaviours in MOOCs - Ascilite 2018 presentation
Visualising Learner Behaviours in MOOCs - Ascilite 2018 presentationVisualising Learner Behaviours in MOOCs - Ascilite 2018 presentation
Visualising Learner Behaviours in MOOCs - Ascilite 2018 presentation
 
Lecture 4: Social Web Personalization (2012)
Lecture 4: Social Web Personalization (2012)Lecture 4: Social Web Personalization (2012)
Lecture 4: Social Web Personalization (2012)
 
Design process
Design processDesign process
Design process
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
 
OACUHO2014 Technological Tools with Diverse Application
OACUHO2014 Technological Tools with Diverse ApplicationOACUHO2014 Technological Tools with Diverse Application
OACUHO2014 Technological Tools with Diverse Application
 
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...
 

More from Lora Aroyo

NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdfNeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdfLora Aroyo
 
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine LearningCATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine LearningLora Aroyo
 
Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)Lora Aroyo
 
Data excellence: Better data for better AI
Data excellence: Better data for better AIData excellence: Better data for better AI
Data excellence: Better data for better AILora Aroyo
 
CHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH SymposiumCHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH SymposiumLora Aroyo
 
Semantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP DemonstratorSemantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP DemonstratorLora Aroyo
 
The Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked DataThe Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked DataLora Aroyo
 
Keynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @RijksmuseumKeynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @RijksmuseumLora Aroyo
 
FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18Lora Aroyo
 
Understanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithmsUnderstanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithmsLora Aroyo
 
StorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & MachinesStorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & MachinesLora Aroyo
 
Data Science with Humans in the Loop
Data Science with Humans in the LoopData Science with Humans in the Loop
Data Science with Humans in the LoopLora Aroyo
 
Digital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora AroyoDigital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora AroyoLora Aroyo
 
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...Lora Aroyo
 
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017Lora Aroyo
 
My ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort ZoneMy ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort ZoneLora Aroyo
 
Data Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden UniversityData Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden UniversityLora Aroyo
 
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital AgeEuropeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital AgeLora Aroyo
 
"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to Snapchat"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to SnapchatLora Aroyo
 
UMAP 2016 Opening Ceremony
UMAP 2016 Opening CeremonyUMAP 2016 Opening Ceremony
UMAP 2016 Opening CeremonyLora Aroyo
 

More from Lora Aroyo (20)

NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdfNeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
 
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine LearningCATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
 
Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)
 
Data excellence: Better data for better AI
Data excellence: Better data for better AIData excellence: Better data for better AI
Data excellence: Better data for better AI
 
CHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH SymposiumCHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH Symposium
 
Semantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP DemonstratorSemantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP Demonstrator
 
The Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked DataThe Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked Data
 
Keynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @RijksmuseumKeynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @Rijksmuseum
 
FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18
 
Understanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithmsUnderstanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithms
 
StorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & MachinesStorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & Machines
 
Data Science with Humans in the Loop
Data Science with Humans in the LoopData Science with Humans in the Loop
Data Science with Humans in the Loop
 
Digital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora AroyoDigital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora Aroyo
 
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
 
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
 
My ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort ZoneMy ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
 
Data Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden UniversityData Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden University
 
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital AgeEuropeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
 
"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to Snapchat"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to Snapchat
 
UMAP 2016 Opening Ceremony
UMAP 2016 Opening CeremonyUMAP 2016 Opening Ceremony
UMAP 2016 Opening Ceremony
 

Recently uploaded

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Recently uploaded (20)

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web Course)

  • 1. Social Web 2015 Lecture 5: Personalization on the Social Web (some slides adopted from Fabian Abel) Lora Aroyo The Network Institute VU University Amsterdam
  • 2. theory techniques for how to design evaluate recommenders user models to use in Social Web applications Social Web 2015, Lora Aroyo
  • 3. Fig. 1 Functional model of tasks and sub-tasks specifically suited for SASs Functional model of tasks and sub-tasks specifically suited for SASs (Ilaria Torre, 2009) Social Web 2015, Lora Aroyo
  • 4. Kevin Kelly How to infer represent user information that supports a given application or context? User Modeling Social Web 2015, Lora Aroyo
  • 5. • Application has to obtain, understand exploit information about the user • Information (need context) about user • Inferring information about user representing it so that it can be consumed by the application • Data relevant for inferring information about user User Modeling Challenge Social Web 2015, Lora Aroyo
  • 6. • People leave traces on the Web and on their computers:! • Usage data, e.g., query logs, click-through-data • Social data, e.g., tags, (micro-)blog posts, comments, bookmarks, friend connections • Documents, e.g., pictures, videos • Personal data, e.g., affiliations, locations • Products, applications, services - bought, used, installed • Not only a user’s behavior, but also interactions of other users ! • “people can make statements about me” • “people who are similar to me can reveal information about me” • “social learning” collaborative recommender systems User Usage Data is Everywhere Social Web 2015, Lora Aroyo
  • 7. • User Profile = data structure = a characterization of a user at a particular moment represents what, from a given (system) perspective, there is to know about a user. The data in the profile can be explicitly given by user or derived by system • User Model = definitions rules for the interpretation of observations about the user about the translation of that interpretation into the characteristics in a user profile user model is the recipe for obtaining interpreting user profiles • User Modeling = the process of representing the user UM: Basic Concepts Social Web 2015, Lora Aroyo
  • 8. • Overlay User Modeling: describe user characteristics, e.g. “knowledge of a user”, “interests of a user” with respect to “ideal” characteristics • Customizing: user explicitly provides adjusts elements of the user profile • User model elicitation: ask observe the user; learn improve user profile successively “interactive user modeling” • Stereotyping: stereotypical characteristics to describe a user • User Relevance Modeling: learn/infer probabilities that a given item or concept is relevant for a user Related scientific conference: http://umap2011.org/ Related journal: http:/umuai.org/ User Modeling Approaches Social Web 2015, Lora Aroyo
  • 10. •  among the oldest user models •  used for modeling student knowledge •  the user is typically characterized in terms of domain concepts hypotheses of the user’s knowledge about these concepts in relation to an (ideal) expert’s knowledge •  concept-value pairs Overlay User Models Social Web 2015, Lora Aroyo
  • 11. •  Ask the user explicitly learn •  NLP, intelligent dialogues •  Bayesian networks, Hidden Markov models •  Observe the user learn •  Logs, machine learning •  Clustering, classification, data mining •  Interactive user modeling: mixture of direct inputs of a user, observations and inferences User Model Elicitation Social Web 2015, Lora Aroyo
  • 13. Social Web 2015, Lora Aroyo
  • 14. http://farm1.staticflickr.com/155/413650229_31ef379b0b_b.jpg •  set of characteristics (e.g. attribute-value pairs) that describe a group of users. •  user is not assigned to a single stereotype - user profile can feature characteristics of several different stereotypes User Stereotypes
  • 15. based on slides from Fabien Abel
  • 16. based on slides from Fabien Abel Can we infer a Twitter-based User Profile?
  • 17. User Modeling Building Blocks based on slides from Fabien Abel
  • 18. User Modeling Building Blocks based on slides from Fabien Abel
  • 19. User Modeling Building Blocks based on slides from Fabien Abel
  • 20. User Modeling Building Blocks based on slides from Fabien Abel
  • 21. Observations •  Profile characteristics:! •  Semantic enrichment solves sparsity problems •  Profiles change over time: recent profiles reflect better current user demands •  Temporal patterns: weekend profiles differ significantly from weekday profiles •  Impact on recommendations:! •  The more fine-grained the concepts the better the recommendation performance: entity-based topic- based hashtag-based •  Semantic enrichment improves recommendation quality •  Time-sensitivity (adapting to trends) improves performance Social Web 2015, Lora Aroyo
  • 22. User Modeling it is not about putting everything in a user profile it is about making the right choices Social Web 2015, Lora Aroyo
  • 23. User Adaptation Knowing the user to adapt a system or interface to improve the system functionality and user experience Social Web 2015, Lora Aroyo
  • 24. A. Jameson. Adaptive interfaces and agents. The HCI handbook: fundamentals, evolving technologies and emerging applications, pp. 305–330, 2003. User-Adaptive Systems Social Web 2015, Lora Aroyo
  • 25. based on slides from Fabien Abel Last.fm adapts to your music taste
  • 26. •  Overfitting, “bubble effects”, loss of serendipity problem: •  systems may adapt too strongly to the interests/behavior •  e.g., an adaptive radio station may always play the same or very similar songs •  We search for the right balance between novelty and relevance for the user •  “Lost in Hyperspace” problem: •  when adapting the navigation – i.e. the links on which users can click to find/access information •  e.g., re-ordering/hiding of menu items may lead to confusion Issues in User-Adaptive Systems Social Web 2015, Lora Aroyo
  • 27. What is good user modelling personalisation? http://www.flickr.com/photos/bellarosebyliz/4729613108
  • 28. From the consumer perspective of an adaptive system: From the provider perspective of an adaptive system: Success Perspectives Social Web 2015, Lora Aroyo
  • 29. • User studies: ask/observe (selected) people whether you did a good job • Log analysis: Analyze (click) data and infer whether you did a good job, • Evaluation of user modeling: • measure quality of profiles directly, e.g. measure overlap with existing (true) profiles, or let people judge the quality of the generated user profiles • measure quality of application that exploits the user profile, e.g., apply user modeling strategies in a recommender system Evaluation Strategies Social Web 2015, Lora Aroyo
  • 30. Evaluating User Modeling in RecSys Social Web 2015, Lora Aroyo
  • 31. Possible Metrics • The usual IR metrics: • Precision: fraction of retrieved items that are relevant • Recall: fraction of relevant items that have been retrieved • F-Measure: (harmonic) mean of precision and recall • Metrics for evaluating recommendation (rankings): • Mean Reciprocal Rank (MRR) of first relevant item • Success@k: probability that relevant item occurs within the top k • If a true ranking is given: rank correlations • Precision@k, Recall@k F-Measure@k • Metrics for evaluating prediction of user preferences: • MAE = Mean Absolute Error • True/False Positives/Negatives Social Web 2015, Lora Aroyo
  • 32. • [Rae et al.] a typical example of how to investigate and evaluate a proposal for improving (tag) recommendations (using social networks) • Task: test how well the different strategies (different tag contexts) can be used for tag prediction/recommendation • Steps: 1.  Gather a dataset of tag data part of which can be used as input and aim to test the recommendation on the remaining tag data 2.  Use the input data and calculate for the different strategies the predictions 3.  Measure the performance using standard (IR) metrics: Precision of the top 5 recommended tags (P@5), Mean Reciprocal Rank (MRR), Mean Average Precision (MAP) 4.  Test the results for statistical significance using T-test, relative to the baseline (e.g. existing approach, competitive approach) [Rae et al. Improving Tag Recommendations Using Social Networks, RIAO’10]] Example Evaluation Social Web 2015, Lora Aroyo
  • 33. • [Guy et al.] another example of a similar evaluation approach • The different strategies differ in the way people tags are used: with tag-based systems, there are complex relationships between users, tags and items, and strategies aim to find the relevant aspects of these relationships for modeling and recommendation • The baseline is the ‘most popular’ tags - often used to compare the most popular tags to the tags predicted by a particular personalization strategy - investigating whether the personalization is worth the effort and is able to outperform the easily available baseline. [Guy et al. Social Media Recommendation based on People and Tags, SIGIR’10]] Example Evaluation Social Web 2015, Lora Aroyo
  • 34. Predict relevant/useful/interesting items for a given user (in a given context) it’s often a ranking task! Recommendation Systems
  • 35. Social Web 2015, Lora Aroyo
  • 36. March 28, 2013 Social Web 2015, Lora Aroyo
  • 37. Social Web 2015, Lora Aroyo
  • 38. Social Web 2015, Lora Aroyo
  • 40. Collaborative Filtering • Memory-based: User-Item matrix: ratings/preferences of users = compute similarity between users recommend items of similar users • Model-based: Item-Item matrix: similarity (e.g. based on user ratings) between items = recommend items that are similar to the ones the user likes • Model-based: Clustering: cluster users according to their preferences = recommend items of users that belong to the same cluster • Model-based: Bayesian networks: P(u likes item B | u likes item A) = how likely is it that a user, who likes item A, will like item B learn probabilities from user ratings/preferences • Others: rule-based, other data mining techniques Social Web 2015, Lora Aroyo
  • 41. •  complete input data is required •  pre-computation not possible •  does not scale well •  high quality of recommendations •  abstraction (model) of input data •  pre-computation (partially) possible (model has to be re- built from time to time) •  scales better •  abstraction may reduce recommendation quality Memory vs. Model-based Social Web 2015, Lora Aroyo
  • 42. • collaborative filtering: ‘neighborhoods’ of people with similar interest recommending items based on likings in neighborhood • limitations: next to ‘cold start’ and ‘sparsity’ the lack of control (over one’s neighborhood) is also a problem, i.e. cannot add ‘trusted’ people, nor exclude ‘strange’ ones • therefore, interest in ‘social recommenders’, where presence of social connections defines the similarity in interests (e.g. social tagging CiteULike): • does a social connection indicate user interest similarity? • how much users interest similarity depends on the strength of their connection? • is it feasible to use a social network as a personalized recommendation? [Lin Brusilovsky, Social Networks and Interest Similarity: The Case of CiteULike, HT’10] Social Networks Interest Similarity
  • 43. •  unilaterally connected pairs have more common items/metadata/tags than non-connected pairs •  highest similarity for direct connections - decreasing with the increase of distance between users in SN •  reciprocal relationship users - significantly larger similarity than users in a unidirectional relationship •  traditional item-level similarity may be less reliable to find similar users in social bookmarking systems •  peers connected by self-defined social connections could be a useful source for cross-recommendation! Conclusions Social Web 2015, Lora Aroyo
  • 44. • Input: characteristics of items interests of a user into characteristics of items = Recommend items that feature characteristics which meet the user’s interests • Techniques: • Data mining methods: Cluster items based on their characteristics = Infer users’ interests into clusters • IR methods: Represent items users as term vectors = Compute similarity between user profile vector and items • Utility-based methods: Utility function that gets an item as input; the parameters of the utility function are customized via preferences of a user Content-based Recommendations Social Web 2015, Lora Aroyo
  • 45. based on slides from Fabien Abel Content Features
  • 46. based on slides from Fabien Abel User Model
  • 47. based on slides from Fabien Abel Recommendations
  • 48. RecSys Issues • Cold-start problem (new user problem): no/little data available to infer preferences of new users! • Changing User Preferences: user interests may change over time! • Sparsity problem (new item problem): item descriptions are sparse, e.g. not many user rated or tagged an item! • Lack of Diversity (overfitting): when adapting too strongly to the preferences of users they might see same/similar recommendations! • Use the right context: users do things, which might not be relevant for their user model, e.g. try out things, do stuff for other people! • Research challenge: right balance between serendipity personalization! • Research challenge: right way to use the influence of recommendations on user’s behavior! Social Web 2015, Lora Aroyo
  • 49.
  • 50.
  • 51. image source: http://www.flickr.com/photos/bionicteaching/1375254387/ Hands-on Teaser •  Your Facebook Friends’ popularity in a spread sheet •  Locations of your Facebook Friends •  Tag Cloud of your wall posts