SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Social Web
2014
Lecture V: 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 2014, Lora Aroyo!
Fig. 1 Functional model of tasks and sub-tasks specifically suited for SASs

Fig. 1 Functional model of tasks and sub-tasks specifically suited for SASs (Ilaria Torre, 2009)
Social Web 2014, Lora Aroyo!
User Modeling

How to infer & represent 	

user information that supports a given
application or context?
Kevin Kelly

Social Web 2014, Lora Aroyo!
User Modeling Challenge
• 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

Social Web 2014, Lora Aroyo!
User & Usage Data
is Everywhere
• 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
Social Web 2014, Lora Aroyo!
UM: Basic Concepts
• 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
Social Web 2014, Lora Aroyo!
User Modeling Approaches
• 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
modeling”	


“interactive user

• 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/
Social Web 2014, Lora Aroyo!
Which approach suits best
the conditions of
applications?

Social Web 2014, Lora Aroyo! http://farm7.staticflickr.com/6240/6346803873_e756dd9bae_b.jpg
Overlay User Models
• 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
Social Web 2014, Lora Aroyo!
User Model Elicitation
• 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

Social Web 2014, Lora Aroyo!
http://hunch.com
Social Web 2014, Lora Aroyo!
User
Stereotypes
•

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

Social Web 2014, Lora Aroyo!

http://farm1.staticflickr.com/155/413650229_31ef379b0b_b.jpg
based on slides from Fabien Abel
Can we infer a
Twitter-based User Profile?
Personalized News
Recommender
Profile

?

User Modeling
(4 building blocks)

Semantic Enrichment,
Linkage and Alignment

based on slides from Fabien Abel

I want my
personalized news
recommendations!
User Modeling Building
Blocks

1. Temporal
Constraints

1. Which tweets of
the user should be
analyzed?

start

Profile?

concept weight

?

weekends

Morning:
Afternoon:
Night:

(a) time period
(b) temporal patterns

end

time
June 27

July 4

based on slides from Fabien Abel

July 11
User Modeling Building
Blocks
Francesca
Schiavone

T Sport
concept weight

# hashtag-based
entity-based

T topic-based

#

2. Profile
Type

Profile?

Francesca Schiavone won
French Open #fo2010
French
Open

1. Temporal
Constraints

?

fo2010

2. What type of concepts
should represent “interests”?
time
June 27

July 4

based on slides from Fabien Abel

July 11
User Modeling Building
Blocks
Francesca
Schiavone

1. Temporal
Constraints

(a) tweet-based
Profile?

Francesca Schiavone won!
http://bit.ly/2f4t7a

concept weight
Francesca
Schiavone
French Open
Tennis

Francesca wins French Open
Thirty in women's
tennis is primordially
old, an age when
agility and desire
recedes as the …

French
Open

2. Profile
Type
3. Semantic
Enrichment

(b) further enrichment

Tennis

3. Further enrich the semantics of tweets?
based on slides from Fabien Abel
User Modeling Building
Blocks

1. Temporal
Constraints

Profile?

concept

4. How to weight the
concepts?
Concept frequency (TF)

TFxIDF
Time-sensitive

weight

Francesca
Schiavone

4

French Open
Tennis

?

weight(French Open)
weight(Francesca
Schiavone)

3
6

2. Profile
Type
3. Semantic
Enrichment
4. Weighting
Scheme

weight(Tennis)

time
June 27

July 4

based on slides from Fabien Abel

July 11
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 2014, Lora Aroyo!
User Modeling
it is not about putting everything in a user profile 	

it is about making the right choices

Social Web 2014, Lora Aroyo!
User Adaptation
Knowing the user to adapt a system or interface	

to improve the system functionality and user experience

Social Web 2014, Lora Aroyo!
User-Adaptive Systems
user
profile
user modeling

observations,
data and
information
about user

profile analysis

adaptation
decisions

A. Jameson. Adaptive interfaces and agents. The HCI handbook: fundamentals,
evolving technologies and emerging applications, pp. 305–330, 2003.
Last.fm adapts to
your music taste
user profile
interests in
genres,
artists, tags

user modeling
(infer current
musical taste)

compare profile
with possible next
songs to play

history of
songs, like,
ban, pause,
skip

next song to
be played

based on slides from Fabien Abel
Issues in User-Adaptive
Systems
• 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
Social Web 2014, Lora Aroyo!
What is good user modelling
& personalisation?

Social Web 2014, Lora Aroyo!

http://www.flickr.com/photos/bellarosebyliz/4729613108
Success Perspectives

• From the consumer perspective of an
adaptive system: 	


! Adaptive system maximizes
satisfaction of the user

hard to measure/obtain

!

• From the provider perspective of an
adaptive system:

Adaptive system maximizes
the profit

Social Web 2014, Lora Aroyo!

influence of UM &
personalization may be
hard to measure/obtain
Evaluation Strategies
• 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

Social Web 2014, Lora Aroyo!
Evaluating User Modeling
in RecSys
training data

test data (ground truth)

item C
item A
item B

training
data

item G
item E

item D

measure
quality

time

item F

Recommendations:
Z
X
Y

Strategy X
Strategy Y

item H

Recommender

?

User Modeling strategies to compare
Social Web 2014, Lora Aroyo!

item H

item F

item H

Strategy Z

item R

item G

item H

?

?

?

item M

item N

item M
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

performance

Social Web 2014, Lora Aroyo!

strategy X
baseline

runs
Is strategy X better than the baseline?
Example Evaluation
• [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]]
Social Web 2014, Lora Aroyo!
Example Evaluation
• [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]]
Social Web 2014, Lora Aroyo!
recommendation 	

dimensions
Recommendation Systems
Predict relevant/useful/interesting items	

for a given user (in a given context)	

it’s often a ranking task

Social Web 2014, Lora Aroyo!
Social Web 2014, Lora Aroyo!
March 28, 2013

Social Web 2014, Lora Aroyo!
Social Web 2014, Lora Aroyo!
Social Web 2014, Lora Aroyo!
commercial 	

personalisation
http://www.wired.com/magazine/2011/11/mf_artsy/all/1

Social Web 2014, Lora Aroyo!
filter bubble
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	

u1

likes

likes

u2

likes

Social Web 2014, Lora Aroyo!

! u1 likes
Pulp Fiction?
Memory vs. Model-based
• 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

Social Web 2014, Lora Aroyo!
Social Networks &
Interest Similarity
• 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 Social Web 2014, Lora Aroyo! Similarity: The Case of CiteULike, HT’10]
Networks and Interest
Conclusions
• 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

Social Web 2014, Lora Aroyo!
Content-based
Recommendations
• 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
Social Web 2014, Lora Aroyo!
Government stops
renovation of tower
bridge Oct 13th 2011

Tower Bridge
is a combined bascule and suspension
bridge in London, England, over the
River Thames.
Category: politics, england
Related Twiper news:
@bob: Why do they stop to… [more]
@mary: London stops reno… [more]

Tower Bridge today Under construction

Content
Features

db:Politics
db:Sports
db:Education
db:London
db:Tower_Bridge
db:Government
db:UK

Weighting strategy:
-  occurrence frequency
-  normalize vectors (1-norm ! sum of vector equals 1)
based on slides from Fabien Abel

0.2
0
0
0.2 = a
0.4
0.1
0.1
User’s Twitter
history
RT: Government stops
renovation of tower
bridge Oct 13th 2011
I am in London at the
moment Oct 13th 2011
I am doing sports
Oct 12th 2011

User Model
db:Politics
db:Sports
db:Education
db:London
db:Tower_Bridge
db:Government
db:UK

Weighting strategy:
-  occurrence frequency (e.g. smoothened by occurrence time ! recent
concepts are more important
-  normalize vectors (1-norm ! sum of vector equals 1)
based on slides from Fabien Abel

0
0.1
0
0.5 = u
0.2
0.2
0
db:Politics
db:Sports
db:Education
db:London
db:Tower_Bridge
db:Government
db:UK

candidate
a
b
0.2 0
0
0
0
0
0.2 0.8
0.4 0.2
0.1 0
0.1 0

items user
c
u
0
0
0.5
0.1
0.2
0
0
0.5
0
0.2
0
0.2
0.3
0
cosine
similarities

Recommendations

based on slides from Fabien Abel

u

a

b

c

0.67 0.92 0.14

Ranking of recommended items:
1.  b
2.  a
3.  c
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 2014, Lora Aroyo!
one machine	

vs. 	

humans
Hands-on Teaser
• Your Facebook Friends’ popularity in a spread sheet	

• Locations of your Facebook Friends	

• Tag Cloud of your wall posts

image
Social Web 2014, Lora Aroyo! source: http://www.flickr.com/photos/bionicteaching/1375254387/

Mais conteúdo relacionado

Mais procurados

Social Web Course @VU Amsterdam: Final Student Presentations
Social Web Course @VU Amsterdam: Final Student PresentationsSocial Web Course @VU Amsterdam: Final Student Presentations
Social Web Course @VU Amsterdam: Final Student PresentationsLora Aroyo
 
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
 
Lecture2: What People Do on the Social Web (VU Amsterdam Social Web Course)
Lecture2: What People Do on the Social Web (VU Amsterdam Social Web Course)Lecture2: What People Do on the Social Web (VU Amsterdam Social Web Course)
Lecture2: What People Do on the Social Web (VU Amsterdam Social Web Course)Lora Aroyo
 
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
 
Lecture 6: How can we STUDY the (Social) Web? (VU Amsterdam Social Web Course)
Lecture 6: How can we STUDY the (Social) Web? (VU Amsterdam Social Web Course)Lecture 6: How can we STUDY the (Social) Web? (VU Amsterdam Social Web Course)
Lecture 6: How can we STUDY the (Social) Web? (VU Amsterdam Social Web Course)Lora Aroyo
 
VU University Amsterdam - The Social Web 2016 - Lecture 1
VU University Amsterdam - The Social Web 2016 - Lecture 1 VU University Amsterdam - The Social Web 2016 - Lecture 1
VU University Amsterdam - The Social Web 2016 - Lecture 1 Davide Ceolin
 
CrowdTruth @VU Faculty Colloquium (June 2015)
CrowdTruth @VU Faculty Colloquium (June 2015)CrowdTruth @VU Faculty Colloquium (June 2015)
CrowdTruth @VU Faculty Colloquium (June 2015)Lora Aroyo
 
VU University Amsterdam - The Social Web 2016 - Lecture 2
VU University Amsterdam - The Social Web 2016 - Lecture 2VU University Amsterdam - The Social Web 2016 - Lecture 2
VU University Amsterdam - The Social Web 2016 - Lecture 2Davide Ceolin
 
VU University Amsterdam - The Social Web 2016 - Lecture 3
VU University Amsterdam - The Social Web 2016 - Lecture 3VU University Amsterdam - The Social Web 2016 - Lecture 3
VU University Amsterdam - The Social Web 2016 - Lecture 3Davide Ceolin
 
VU University Amsterdam - The Social Web 2016 - Lecture 6
VU University Amsterdam - The Social Web 2016 - Lecture 6VU University Amsterdam - The Social Web 2016 - Lecture 6
VU University Amsterdam - The Social Web 2016 - Lecture 6Davide Ceolin
 
VU University Amsterdam - The Social Web 2016 - Lecture 4
VU University Amsterdam - The Social Web 2016 - Lecture 4VU University Amsterdam - The Social Web 2016 - Lecture 4
VU University Amsterdam - The Social Web 2016 - Lecture 4Davide Ceolin
 
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)Lora Aroyo
 
The evolution of research on social media
The evolution of research on social mediaThe evolution of research on social media
The evolution of research on social mediaFarida Vis
 
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...Farida Vis
 
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
 
What's On the Technology Horizon?
What's On the Technology Horizon?What's On the Technology Horizon?
What's On the Technology Horizon?lisbk
 
Social Software for Empowerment
Social Software for EmpowermentSocial Software for Empowerment
Social Software for EmpowermenteKindling.org
 
How information spreads on social networks when unexpected events occur
How information spreads on social networks when unexpected events occurHow information spreads on social networks when unexpected events occur
How information spreads on social networks when unexpected events occurFarida Vis
 
Social Media usage in libraries in Europe - survey findings
Social Media usage in libraries in Europe - survey findingsSocial Media usage in libraries in Europe - survey findings
Social Media usage in libraries in Europe - survey findingsJulien Houssiere
 

Mais procurados (19)

Social Web Course @VU Amsterdam: Final Student Presentations
Social Web Course @VU Amsterdam: Final Student PresentationsSocial Web Course @VU Amsterdam: Final Student Presentations
Social Web Course @VU Amsterdam: Final Student Presentations
 
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
 
Lecture2: What People Do on the Social Web (VU Amsterdam Social Web Course)
Lecture2: What People Do on the Social Web (VU Amsterdam Social Web Course)Lecture2: What People Do on the Social Web (VU Amsterdam Social Web Course)
Lecture2: What People Do on the Social Web (VU Amsterdam Social Web Course)
 
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 ...
 
Lecture 6: How can we STUDY the (Social) Web? (VU Amsterdam Social Web Course)
Lecture 6: How can we STUDY the (Social) Web? (VU Amsterdam Social Web Course)Lecture 6: How can we STUDY the (Social) Web? (VU Amsterdam Social Web Course)
Lecture 6: How can we STUDY the (Social) Web? (VU Amsterdam Social Web Course)
 
VU University Amsterdam - The Social Web 2016 - Lecture 1
VU University Amsterdam - The Social Web 2016 - Lecture 1 VU University Amsterdam - The Social Web 2016 - Lecture 1
VU University Amsterdam - The Social Web 2016 - Lecture 1
 
CrowdTruth @VU Faculty Colloquium (June 2015)
CrowdTruth @VU Faculty Colloquium (June 2015)CrowdTruth @VU Faculty Colloquium (June 2015)
CrowdTruth @VU Faculty Colloquium (June 2015)
 
VU University Amsterdam - The Social Web 2016 - Lecture 2
VU University Amsterdam - The Social Web 2016 - Lecture 2VU University Amsterdam - The Social Web 2016 - Lecture 2
VU University Amsterdam - The Social Web 2016 - Lecture 2
 
VU University Amsterdam - The Social Web 2016 - Lecture 3
VU University Amsterdam - The Social Web 2016 - Lecture 3VU University Amsterdam - The Social Web 2016 - Lecture 3
VU University Amsterdam - The Social Web 2016 - Lecture 3
 
VU University Amsterdam - The Social Web 2016 - Lecture 6
VU University Amsterdam - The Social Web 2016 - Lecture 6VU University Amsterdam - The Social Web 2016 - Lecture 6
VU University Amsterdam - The Social Web 2016 - Lecture 6
 
VU University Amsterdam - The Social Web 2016 - Lecture 4
VU University Amsterdam - The Social Web 2016 - Lecture 4VU University Amsterdam - The Social Web 2016 - Lecture 4
VU University Amsterdam - The Social Web 2016 - Lecture 4
 
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)
 
The evolution of research on social media
The evolution of research on social mediaThe evolution of research on social media
The evolution of research on social media
 
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...
 
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
 
What's On the Technology Horizon?
What's On the Technology Horizon?What's On the Technology Horizon?
What's On the Technology Horizon?
 
Social Software for Empowerment
Social Software for EmpowermentSocial Software for Empowerment
Social Software for Empowerment
 
How information spreads on social networks when unexpected events occur
How information spreads on social networks when unexpected events occurHow information spreads on social networks when unexpected events occur
How information spreads on social networks when unexpected events occur
 
Social Media usage in libraries in Europe - survey findings
Social Media usage in libraries in Europe - survey findingsSocial Media usage in libraries in Europe - survey findings
Social Media usage in libraries in Europe - survey findings
 

Destaque

Social Web 2014: Final Presentations (Part I)
Social Web 2014: Final Presentations (Part I)Social Web 2014: Final Presentations (Part I)
Social Web 2014: Final Presentations (Part I)Lora Aroyo
 
Lecture 6: Watson and the Social Web (2014), Chris Welty
Lecture 6: Watson and the Social Web (2014), Chris WeltyLecture 6: Watson and the Social Web (2014), Chris Welty
Lecture 6: Watson and the Social Web (2014), Chris WeltyLora Aroyo
 
Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)Lora Aroyo
 
Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lora Aroyo
 
TEDx Navesink 2015: to be AND not to be - Quantum Intelligence
TEDx Navesink 2015: to be AND not to be - Quantum IntelligenceTEDx Navesink 2015: to be AND not to be - Quantum Intelligence
TEDx Navesink 2015: to be AND not to be - Quantum IntelligenceLora Aroyo
 
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...Lora Aroyo
 
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
 
Agora User Committee Meeting 2013
Agora User Committee Meeting 2013Agora User Committee Meeting 2013
Agora User Committee Meeting 2013Lora Aroyo
 
AGORA Project: Final Review 2012
AGORA Project: Final Review 2012AGORA Project: Final Review 2012
AGORA Project: Final Review 2012Lora Aroyo
 
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...Lora Aroyo
 
WebSci2013 Harnessing Disagreement in Crowdsourcing
WebSci2013 Harnessing Disagreement in CrowdsourcingWebSci2013 Harnessing Disagreement in Crowdsourcing
WebSci2013 Harnessing Disagreement in CrowdsourcingLora Aroyo
 
SealincMedia Accurator Demos
SealincMedia Accurator DemosSealincMedia Accurator Demos
SealincMedia Accurator DemosLora Aroyo
 
NoTube: User Profiling (Beancounter)
NoTube: User Profiling (Beancounter)NoTube: User Profiling (Beancounter)
NoTube: User Profiling (Beancounter)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
 
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
 
NoTube: Pattern-based Recommendations (part 3)
NoTube: Pattern-based Recommendations (part 3)NoTube: Pattern-based Recommendations (part 3)
NoTube: Pattern-based Recommendations (part 3)MODUL Technology GmbH
 
NoTube: Recommendations (Collaborative)
NoTube: Recommendations (Collaborative)NoTube: Recommendations (Collaborative)
NoTube: Recommendations (Collaborative)MODUL Technology GmbH
 
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
 
Personalizing Media Interaction on the (Semantic & Social) Web
Personalizing Media Interaction on the (Semantic & Social) WebPersonalizing Media Interaction on the (Semantic & Social) Web
Personalizing Media Interaction on the (Semantic & Social) WebLora Aroyo
 

Destaque (20)

Social Web 2014: Final Presentations (Part I)
Social Web 2014: Final Presentations (Part I)Social Web 2014: Final Presentations (Part I)
Social Web 2014: Final Presentations (Part I)
 
Lecture 6: Watson and the Social Web (2014), Chris Welty
Lecture 6: Watson and the Social Web (2014), Chris WeltyLecture 6: Watson and the Social Web (2014), Chris Welty
Lecture 6: Watson and the Social Web (2014), Chris Welty
 
Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)
 
Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)
 
TEDx Navesink 2015: to be AND not to be - Quantum Intelligence
TEDx Navesink 2015: to be AND not to be - Quantum IntelligenceTEDx Navesink 2015: to be AND not to be - Quantum Intelligence
TEDx Navesink 2015: to be AND not to be - Quantum Intelligence
 
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...
 
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
 
Agora User Committee Meeting 2013
Agora User Committee Meeting 2013Agora User Committee Meeting 2013
Agora User Committee Meeting 2013
 
Europeana Tech 2011
Europeana Tech 2011Europeana Tech 2011
Europeana Tech 2011
 
AGORA Project: Final Review 2012
AGORA Project: Final Review 2012AGORA Project: Final Review 2012
AGORA Project: Final Review 2012
 
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...
 
WebSci2013 Harnessing Disagreement in Crowdsourcing
WebSci2013 Harnessing Disagreement in CrowdsourcingWebSci2013 Harnessing Disagreement in Crowdsourcing
WebSci2013 Harnessing Disagreement in Crowdsourcing
 
SealincMedia Accurator Demos
SealincMedia Accurator DemosSealincMedia Accurator Demos
SealincMedia Accurator Demos
 
NoTube: User Profiling (Beancounter)
NoTube: User Profiling (Beancounter)NoTube: User Profiling (Beancounter)
NoTube: User Profiling (Beancounter)
 
NoTube: Pattern-based Recommendations (part 1)
NoTube: Pattern-based Recommendations (part 1)NoTube: Pattern-based Recommendations (part 1)
NoTube: Pattern-based Recommendations (part 1)
 
NoTube: Pattern-based Recommendations (part 1)
NoTube: Pattern-based Recommendations (part 1)NoTube: Pattern-based Recommendations (part 1)
NoTube: Pattern-based Recommendations (part 1)
 
NoTube: Pattern-based Recommendations (part 3)
NoTube: Pattern-based Recommendations (part 3)NoTube: Pattern-based Recommendations (part 3)
NoTube: Pattern-based Recommendations (part 3)
 
NoTube: Recommendations (Collaborative)
NoTube: Recommendations (Collaborative)NoTube: Recommendations (Collaborative)
NoTube: Recommendations (Collaborative)
 
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...
 
Personalizing Media Interaction on the (Semantic & Social) Web
Personalizing Media Interaction on the (Semantic & Social) WebPersonalizing Media Interaction on the (Semantic & Social) Web
Personalizing Media Interaction on the (Semantic & Social) Web
 

Semelhante a Lecture 5: Personalization on the Social Web (2014)

Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...
Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...
Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...Lora 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
 
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
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Samantha Bailey
 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal Marta Fioni
 
Search engine patterns
Search engine patternsSearch engine patterns
Search engine patternsRob Paok
 
Interaction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsDavid Little
 
Strategically UX Oriented with Personas
Strategically UX Oriented with PersonasStrategically UX Oriented with Personas
Strategically UX Oriented with PersonasBohyun Kim
 
Modelling Personalization
Modelling PersonalizationModelling Personalization
Modelling PersonalizationBogo Vatovec
 
Harvesting Intelligence from User Interactions
Harvesting Intelligence from User Interactions Harvesting Intelligence from User Interactions
Harvesting Intelligence from User Interactions R A Akerkar
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User ResearchJeremy Horn
 
Teacher training material
Teacher training materialTeacher training material
Teacher training materialVikram Parmar
 
Survey Research In Empirical Software Engineering
Survey Research In Empirical Software EngineeringSurvey Research In Empirical Software Engineering
Survey Research In Empirical Software Engineeringalessio_ferrari
 
OACUHO2014 Technological Tools with Diverse Application
OACUHO2014 Technological Tools with Diverse ApplicationOACUHO2014 Technological Tools with Diverse Application
OACUHO2014 Technological Tools with Diverse ApplicationVadim Levin
 
Information Experience Lab, IE Lab at SISLT
Information Experience Lab, IE Lab at SISLTInformation Experience Lab, IE Lab at SISLT
Information Experience Lab, IE Lab at SISLTIsa Jahnke
 
Requirements & Persona.pptx
Requirements & Persona.pptxRequirements & Persona.pptx
Requirements & Persona.pptxMaruliGilbert
 

Semelhante a Lecture 5: Personalization on the Social Web (2014) (20)

Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...
Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...
Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...
 
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)
 
Lecture 4: Social Web Personalization (2012)
Lecture 4: Social Web Personalization (2012)Lecture 4: Social Web Personalization (2012)
Lecture 4: Social Web Personalization (2012)
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012
 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal
 
Search engine patterns
Search engine patternsSearch engine patterns
Search engine patterns
 
Interaction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital products
 
Strategically UX Oriented with Personas
Strategically UX Oriented with PersonasStrategically UX Oriented with Personas
Strategically UX Oriented with Personas
 
Web personalization
Web personalizationWeb personalization
Web personalization
 
Modelling Personalization
Modelling PersonalizationModelling Personalization
Modelling Personalization
 
Harvesting Intelligence from User Interactions
Harvesting Intelligence from User Interactions Harvesting Intelligence from User Interactions
Harvesting Intelligence from User Interactions
 
ESWC 2014 Tutorial Part 4
ESWC 2014 Tutorial Part 4ESWC 2014 Tutorial Part 4
ESWC 2014 Tutorial Part 4
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User Research
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
 
Survey Research In Empirical Software Engineering
Survey Research In Empirical Software EngineeringSurvey Research In Empirical Software Engineering
Survey Research In Empirical Software Engineering
 
OACUHO2014 Technological Tools with Diverse Application
OACUHO2014 Technological Tools with Diverse ApplicationOACUHO2014 Technological Tools with Diverse Application
OACUHO2014 Technological Tools with Diverse Application
 
Information Experience Lab, IE Lab at SISLT
Information Experience Lab, IE Lab at SISLTInformation Experience Lab, IE Lab at SISLT
Information Experience Lab, IE Lab at SISLT
 
Design process
Design processDesign process
Design process
 
Life as a UX consultant
Life as a UX consultant Life as a UX consultant
Life as a UX consultant
 
Requirements & Persona.pptx
Requirements & Persona.pptxRequirements & Persona.pptx
Requirements & Persona.pptx
 

Mais de 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
 
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
 
SXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New SearchSXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New SearchLora 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
 

Mais de 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)
 
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
 
SXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New SearchSXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New Search
 
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
 

Último

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Último (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Lecture 5: Personalization on the Social Web (2014)

  • 1. Social Web 2014 Lecture V: 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 2014, Lora Aroyo!
  • 3. Fig. 1 Functional model of tasks and sub-tasks specifically suited for SASs Fig. 1 Functional model of tasks and sub-tasks specifically suited for SASs (Ilaria Torre, 2009) Social Web 2014, Lora Aroyo!
  • 4. User Modeling How to infer & represent user information that supports a given application or context? Kevin Kelly Social Web 2014, Lora Aroyo!
  • 5. User Modeling Challenge • 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 Social Web 2014, Lora Aroyo!
  • 6. User & Usage Data is Everywhere • 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 Social Web 2014, Lora Aroyo!
  • 7. UM: Basic Concepts • 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 Social Web 2014, Lora Aroyo!
  • 8. User Modeling Approaches • 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 modeling” “interactive user • 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/ Social Web 2014, Lora Aroyo!
  • 9. Which approach suits best the conditions of applications? Social Web 2014, Lora Aroyo! http://farm7.staticflickr.com/6240/6346803873_e756dd9bae_b.jpg
  • 10. Overlay User Models • 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 Social Web 2014, Lora Aroyo!
  • 11. User Model Elicitation • 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 Social Web 2014, Lora Aroyo!
  • 13. User Stereotypes • 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 Social Web 2014, Lora Aroyo! http://farm1.staticflickr.com/155/413650229_31ef379b0b_b.jpg
  • 14. based on slides from Fabien Abel
  • 15. Can we infer a Twitter-based User Profile? Personalized News Recommender Profile ? User Modeling (4 building blocks) Semantic Enrichment, Linkage and Alignment based on slides from Fabien Abel I want my personalized news recommendations!
  • 16. User Modeling Building Blocks 1. Temporal Constraints 1. Which tweets of the user should be analyzed? start Profile? concept weight ? weekends Morning: Afternoon: Night: (a) time period (b) temporal patterns end time June 27 July 4 based on slides from Fabien Abel July 11
  • 17. User Modeling Building Blocks Francesca Schiavone T Sport concept weight # hashtag-based entity-based T topic-based # 2. Profile Type Profile? Francesca Schiavone won French Open #fo2010 French Open 1. Temporal Constraints ? fo2010 2. What type of concepts should represent “interests”? time June 27 July 4 based on slides from Fabien Abel July 11
  • 18. User Modeling Building Blocks Francesca Schiavone 1. Temporal Constraints (a) tweet-based Profile? Francesca Schiavone won! http://bit.ly/2f4t7a concept weight Francesca Schiavone French Open Tennis Francesca wins French Open Thirty in women's tennis is primordially old, an age when agility and desire recedes as the … French Open 2. Profile Type 3. Semantic Enrichment (b) further enrichment Tennis 3. Further enrich the semantics of tweets? based on slides from Fabien Abel
  • 19. User Modeling Building Blocks 1. Temporal Constraints Profile? concept 4. How to weight the concepts? Concept frequency (TF) TFxIDF Time-sensitive weight Francesca Schiavone 4 French Open Tennis ? weight(French Open) weight(Francesca Schiavone) 3 6 2. Profile Type 3. Semantic Enrichment 4. Weighting Scheme weight(Tennis) time June 27 July 4 based on slides from Fabien Abel July 11
  • 20. 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 2014, Lora Aroyo!
  • 21. User Modeling it is not about putting everything in a user profile it is about making the right choices Social Web 2014, Lora Aroyo!
  • 22. User Adaptation Knowing the user to adapt a system or interface to improve the system functionality and user experience Social Web 2014, Lora Aroyo!
  • 23. User-Adaptive Systems user profile user modeling observations, data and information about user profile analysis adaptation decisions A. Jameson. Adaptive interfaces and agents. The HCI handbook: fundamentals, evolving technologies and emerging applications, pp. 305–330, 2003.
  • 24. Last.fm adapts to your music taste user profile interests in genres, artists, tags user modeling (infer current musical taste) compare profile with possible next songs to play history of songs, like, ban, pause, skip next song to be played based on slides from Fabien Abel
  • 25. Issues in User-Adaptive Systems • 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 Social Web 2014, Lora Aroyo!
  • 26. What is good user modelling & personalisation? Social Web 2014, Lora Aroyo! http://www.flickr.com/photos/bellarosebyliz/4729613108
  • 27. Success Perspectives • From the consumer perspective of an adaptive system: ! Adaptive system maximizes satisfaction of the user hard to measure/obtain ! • From the provider perspective of an adaptive system: Adaptive system maximizes the profit Social Web 2014, Lora Aroyo! influence of UM & personalization may be hard to measure/obtain
  • 28. Evaluation Strategies • 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 Social Web 2014, Lora Aroyo!
  • 29. Evaluating User Modeling in RecSys training data test data (ground truth) item C item A item B training data item G item E item D measure quality time item F Recommendations: Z X Y Strategy X Strategy Y item H Recommender ? User Modeling strategies to compare Social Web 2014, Lora Aroyo! item H item F item H Strategy Z item R item G item H ? ? ? item M item N item M
  • 30. 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 performance Social Web 2014, Lora Aroyo! strategy X baseline runs Is strategy X better than the baseline?
  • 31. Example Evaluation • [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]] Social Web 2014, Lora Aroyo!
  • 32. Example Evaluation • [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]] Social Web 2014, Lora Aroyo!
  • 34. Recommendation Systems Predict relevant/useful/interesting items for a given user (in a given context) it’s often a ranking task Social Web 2014, Lora Aroyo!
  • 35. Social Web 2014, Lora Aroyo!
  • 36. March 28, 2013 Social Web 2014, Lora Aroyo!
  • 37. Social Web 2014, Lora Aroyo!
  • 38. Social Web 2014, Lora Aroyo!
  • 42. 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 u1 likes likes u2 likes Social Web 2014, Lora Aroyo! ! u1 likes Pulp Fiction?
  • 43. Memory vs. Model-based • 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 Social Web 2014, Lora Aroyo!
  • 44. Social Networks & Interest Similarity • 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 Social Web 2014, Lora Aroyo! Similarity: The Case of CiteULike, HT’10] Networks and Interest
  • 45. Conclusions • 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 Social Web 2014, Lora Aroyo!
  • 46. Content-based Recommendations • 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 Social Web 2014, Lora Aroyo!
  • 47. Government stops renovation of tower bridge Oct 13th 2011 Tower Bridge is a combined bascule and suspension bridge in London, England, over the River Thames. Category: politics, england Related Twiper news: @bob: Why do they stop to… [more] @mary: London stops reno… [more] Tower Bridge today Under construction Content Features db:Politics db:Sports db:Education db:London db:Tower_Bridge db:Government db:UK Weighting strategy: -  occurrence frequency -  normalize vectors (1-norm ! sum of vector equals 1) based on slides from Fabien Abel 0.2 0 0 0.2 = a 0.4 0.1 0.1
  • 48. User’s Twitter history RT: Government stops renovation of tower bridge Oct 13th 2011 I am in London at the moment Oct 13th 2011 I am doing sports Oct 12th 2011 User Model db:Politics db:Sports db:Education db:London db:Tower_Bridge db:Government db:UK Weighting strategy: -  occurrence frequency (e.g. smoothened by occurrence time ! recent concepts are more important -  normalize vectors (1-norm ! sum of vector equals 1) based on slides from Fabien Abel 0 0.1 0 0.5 = u 0.2 0.2 0
  • 49. db:Politics db:Sports db:Education db:London db:Tower_Bridge db:Government db:UK candidate a b 0.2 0 0 0 0 0 0.2 0.8 0.4 0.2 0.1 0 0.1 0 items user c u 0 0 0.5 0.1 0.2 0 0 0.5 0 0.2 0 0.2 0.3 0 cosine similarities Recommendations based on slides from Fabien Abel u a b c 0.67 0.92 0.14 Ranking of recommended items: 1.  b 2.  a 3.  c
  • 50. 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 2014, Lora Aroyo!
  • 52. Hands-on Teaser • Your Facebook Friends’ popularity in a spread sheet • Locations of your Facebook Friends • Tag Cloud of your wall posts image Social Web 2014, Lora Aroyo! source: http://www.flickr.com/photos/bionicteaching/1375254387/