+ All Categories
Home > Health & Medicine > Hybrid Event Recommendation using Linked Data and User Diversity

Hybrid Event Recommendation using Linked Data and User Diversity

Date post: 24-May-2015
Category:
Upload: houda-khrouf
View: 1,246 times
Download: 1 times
Share this document with a friend
Description:
Paper presented in RecSys ACM conference 2013
Popular Tags:
22
Hybrid Event Recommendation using Linked Data and User Diversity Houda Khrouf and Raphaรซl Troncy {khrouf, troncy}@eurecom.fr Eurecom, Sophia Antipolis, France The 7 th ACM Recommender Systems Conference Oct 12-16, 2013 Hong Kong
Transcript
Page 1: Hybrid Event Recommendation using Linked Data and User Diversity

Hybrid Event Recommendation using

Linked Data and User Diversity Houda Khrouf and Raphaรซl Troncy

{khrouf, troncy}@eurecom.fr

Eurecom, Sophia Antipolis, France

The 7th ACM Recommender Systems Conference

Oct 12-16, 2013 Hong Kong

Page 2: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 2

Outline

Event Recommendation Collaborative Filtering

Content-based

RDF Modeling and Similarity computation

User Interest Detection

Hybrid Approach

Evaluation and Conclusion

10/15/2013

Page 3: Hybrid Event Recommendation using Linked Data and User Diversity

3

Events on the web

10/15/2013

Millions of active users

Thousands of events per day

Highly diverse content

Recommender Systems?

7th ACM Recommender Systems 2013, Hong Kong

Page 4: Hybrid Event Recommendation using Linked Data and User Diversity

What do users think?

10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 4

Seen on Last.Fm

Page 5: Hybrid Event Recommendation using Linked Data and User Diversity

EVENTS

7th ACM Recommender Systems 2013, Hong Kong 5

Is this event interesting?

10/15/2013

Attendees

Places Time

Tags/Topics

Performers

Decision

Decision factors (depends on type) โ€ข Where is it? (Location)

โ€ข Whoโ€™s going? (Participants)

โ€ข When is it? (Time)

โ€ข What is it? (Content)

โ€ข Who is involved? (players)

Page 6: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 6

Collaborative Filtering (CF)

10/15/2013

Predict the event the user will attend

based on the attendance of other like minded users

Best choice to reflect the social dimension, but:

Events are transient items

inducing a very sparse user attendance matrix (sparsity 99%)

Apart from the social information, there is no explicit consideration of the other factors

sim

ilar

Page 7: Hybrid Event Recommendation using Linked Data and User Diversity

Events are entities with attributes and relational attributes (links) to other entities

7th ACM Recommender Systems 2013, Hong Kong 7

Content-based Recommendation (CB)

10/15/2013

Recommend new events that match the user profile based on

their descriptions Event context:

- Location (geo-coordinates, cityโ€ฆ)

- Time

- Topics/Tags

- Performers (genres, tagsโ€ฆ)

Events similarity depends on the similarity of related entities

Page 8: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 8

User Profile

10/15/2013

The user profile is based on past attended events

Topical Diversity: real-world events range from large festivals to small concerts and social gatherings

A user might be interested in some specific topics/performers during the event

We need to alleviate the profile diversity and detect the userโ€™s interests

Page 9: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 9

Approach and Contributions

10/15/2013

Events similarity

Structured RDF event model

Similarity in Linked Data

Data enrichment with DBpedia

User interests detection using LDA (Latent Dirichlet

Allocation) Hybrid recommendation (CF+CB)

Page 10: Hybrid Event Recommendation using Linked Data and User Diversity

10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 10

LODE Ontology

LODE is a minimal model that encapsulates the factual properties of events: What,

Where, When and Who. URL: http://linkedevents.org/ontology

Page 11: Hybrid Event Recommendation using Linked Data and User Diversity

Linked Data in a Tensor Space

10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 11

For each property p, and for each object op [1] ๐‘พ๐‘พ ๐’๐’,๐’†๐’† ๐’‘๐’‘ = ๐’‡๐’‡ ๐’๐’,๐’†๐’†

๐’‘๐’‘ โˆ— ๐’๐’๐’๐’๐’๐’|๐‘ฌ๐‘ฌ|

|๐‘ฌ๐‘ฌ๐’๐’,๐’‘๐’‘|

subj

ects

objects

[1] T. Di Noia et al. Linked open data to support content-based recommender systems. In 8th International Conference on Semantic Systems, Graz, Austria, 2012.

Page 12: Hybrid Event Recommendation using Linked Data and User Diversity

Events Similarity

10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 12

Similarity between two events:

Similarity according to one property p:

Not adapted for discriminant properties associated with highly sparse adjacency matrix

๐œ๐œ๐œ๐œ๐œ๐œ๐œ๐œ๐œ๐œ๐ฉ๐ฉ ๐ž๐ž๐Ÿ๐Ÿ, ๐ž๐ž๐Ÿ๐Ÿ = โˆ‘ ๐’˜๐’˜๐’๐’,๐ž๐ž๐Ÿ๐Ÿ

๐’‘๐’‘ โˆ— ๐’˜๐’˜๐’๐’,๐ž๐ž๐Ÿ๐Ÿ๐’‘๐’‘ ๐’๐’โˆˆ๐‘ถ๐‘ถ

โˆ‘ ๐’˜๐’˜๐’๐’,๐ž๐ž๐Ÿ๐Ÿ๐’‘๐’‘ ๐Ÿ๐Ÿ

๐’๐’โˆˆ๐‘ถ๐‘ถ โˆ— โˆ‘ ๐’˜๐’˜๐’๐’,๐ž๐ž๐Ÿ๐Ÿ๐’‘๐’‘ ๐Ÿ๐Ÿ

๐’๐’โˆˆ๐‘ถ๐‘ถ

๐’”๐’”๐’”๐’”๐’”๐’” ๐’†๐’†๐Ÿ๐Ÿ, ๐’†๐’†๐Ÿ๐Ÿ = โˆ‘ ๐œถ๐œถ๐’‘๐’‘ ๐’„๐’„๐’๐’๐’”๐’”๐’”๐’”๐’”๐’”๐’‘๐’‘ ๐’†๐’†๐Ÿ๐Ÿ, ๐’†๐’†๐Ÿ๐Ÿ ๐’‘๐’‘โˆˆ๐‘ท๐‘ท

|๐‘ท๐‘ท|

Page 13: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 13

Events Similarity

Discriminability

Similarity-based Interpolation

10/15/2013

e

o1 p

o2

similar

Interpolation of a fictitious link

p

๐‘ซ๐‘ซ๐’”๐’”๐’”๐’”๐’„๐’„ ๐’‘๐’‘ = ๐’๐’ ๐’•๐’•๐’•๐’•๐’”๐’”๐’‘๐’‘๐’๐’๐’†๐’† = < ๐’”๐’”,๐’‘๐’‘,๐’๐’ > โˆˆ ๐‘ฎ๐‘ฎ |

|๐’•๐’•๐’•๐’•๐’”๐’”๐’‘๐’‘๐’๐’๐’†๐’† = < ๐’”๐’”,๐’‘๐’‘,๐’๐’ > โˆˆ ๐‘ฎ๐‘ฎ|

๐‘พ๐‘พ ๐’๐’๐Ÿ๐Ÿ,๐’†๐’† ๐’‘๐’‘ = ๐œ๐œ๐ฆ๐ฆ๐ฆ๐ฆ๐œ๐œ๐œ๐œ๐œ๐œ

๐’๐’โˆˆ๐‘ถ๐‘ถ๐’‘๐’‘,๐’†๐’†(๐’๐’๐Ÿ๐Ÿ,๐’๐’) โˆ— ๐’๐’๐’๐’๐’๐’

|๐‘ฌ๐‘ฌ||๐‘ฌ๐‘ฌ๐’๐’๐Ÿ๐Ÿ,๐’‘๐’‘|

Page 14: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 14

Interest Detection

10/15/2013

How to detect user interests from diverse event space?

Latent Dirichlet Allocation (LDA) [Blei et al 2003]

Events

Tags

Topic distribution over each event (T=30)

Attended events Eu

Variance of each topic

User Interest Distribution

Diversity score

Mean of the variances

Page 15: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 15

Hybrid Recommendation

10/15/2013

Content-based rank:

Hybrid rank

CF rank: Common events between u and RSVP users

ฮฑp = property weight ฮฒp = interest weight ฮป cf = CF weight

๐’•๐’• ๐’–๐’–,๐’†๐’† = ๐’•๐’•๐’„๐’„๐’„๐’„++ ๐’–๐’–,๐’†๐’† + ๐€๐€๐’„๐’„๐’‡๐’‡ ๐’•๐’•๐’„๐’„๐’‡๐’‡ ๐’–๐’–,๐’†๐’†

๐’•๐’•๐’„๐’„๐’„๐’„++ ๐’–๐’–, ๐’†๐’† =โˆ‘ โˆ‘ ๐œถ๐œถ๐’‘๐’‘ ๐œท๐œท๐’‘๐’‘ ๐’„๐’„๐’๐’๐’”๐’”๐’”๐’”๐’”๐’”๐’‘๐’‘(๐’†๐’†๐’”๐’” , ๐’†๐’†)๐’‘๐’‘โˆˆ ๐‘ท๐‘ท๐’†๐’†๐’”๐’” โˆˆ ๐‘ฌ๐‘ฌ๐’–๐’–

๐‘ท๐‘ท โˆ— |๐‘ฌ๐‘ฌ๐’–๐’–|

Page 16: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 16

Experiments

10/15/2013

Open RDF Dataset (EventMedia) Visualization: http://eventmedia.eurecom.fr

SPARQL: http://eventmedia.eurecom.fr/sparql

Learning the rank weights: Linear regression with gradient descent

Genetic Algorithm

Particle Swarm Optimization

Evaluation: training 70% - test 30 %

2.436 events in UK from Last.Fm , 481 active users, 14.748 artists, 897 locations (available on request)

precision/recall of Top-N recommendations

Page 17: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 17

Sparsity Reduction

10/15/2013

location agent subject Without processing 0.9942 0.9174 0.3175

Similarity Interpolation 0.6854 0.7392 -

DBpedia enrichment - - 0.2843

Sparsity rates of adjacency matrices

Page 18: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 18

User Diversity

10/15/2013

Most of users have relatively high interests towards some topics

Score โ‰ˆ 1 => strong interest Score โ‰ˆ 0 => cold-start users

Page 19: Hybrid Event Recommendation using Linked Data and User Diversity

10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 19

Learning weights evaluation

PSO has better performance

Page 20: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 20

CB+CF evaluation

10/15/2013

Interest Detection ๐›ƒ๐›ƒ๐œ๐œ๐ข๐ข๐ข๐ข๐ž๐ž๐ข๐ข๐ž๐ž๐œ๐œ๐ข๐ข >

๐Ÿ’๐Ÿ’ ร— ๐›ƒ๐›ƒ๐ข๐ข๐œ๐œโˆ’๐œ๐œ๐ข๐ข๐ข๐ข๐ž๐ž๐ข๐ข๐ž๐ž๐œ๐œ๐ข๐ข

High influence of social information in event recommendation

Page 21: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 21

Comparison with other approaches

10/15/2013

Probability based Extended Profile Filtering (UBExtended): T. D. Pessemie et al. Collaborative recommendations with content-based filters for cultural activities via a scalable event distribution platform. Multimedia.Tools Appl., 58(1):167-213, 2012.

Page 22: Hybrid Event Recommendation using Linked Data and User Diversity

7th ACM Recommender Systems 2013, Hong Kong 22

Conclusion

Effectiveness of Semantic Web technologies to steer data retrieval and processing

Importance of the social information and the user interest model in event recommendation

Future work:

Other features: popularity, temporal patterns, weather, etcโ€ฆ

Test the system scalability on large datasets using spatial and/or

temporal indexing of user attendance

10/15/2013


Recommended