SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
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
Outline
 Event Recommendation
 Collaborative Filtering
 Content-based

 RDF Modeling and Similarity computation
 User Interest Detection
 Hybrid Approach
 Evaluation and Conclusion
10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

2
Events on the web

 Millions of active users
 Thousands of events per day
 Highly diverse content
Recommender Systems?
10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

3
What do users think?
Seen on Last.Fm

10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

4
Is this event interesting?

Decision

Time

Places

EVENTS

Decision factors (depends on type)
• Where is it? (Location)
• Who’s going? (Participants)

Attendees

Tags/Topics

• When is it? (Time)
• What is it? (Content)
• Who is involved? (players)

10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

Performers

5
Collaborative Filtering (CF)
 Predict the event the user will attend
based on the attendance of other
like minded users

 Events are transient items
inducing a very sparse user
attendance matrix (sparsity 99%)

similar

 Best choice to reflect the social
dimension, but:

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

10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

6
Content-based Recommendation (CB)
 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 are entities with attributes and relational attributes (links)
to other entities
Events similarity depends on the similarity of related entities
10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

7
User Profile
 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

10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

8
Approach and Contributions

 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)

10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

9
LODE Ontology
LODE is a minimal model that encapsulates the factual properties of events: What,
Where, When and Who.
URL: http://linkedevents.org/ontology

10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

10
subjects

Linked Data in a Tensor Space

objects
For each property p, and for each object op [1]

𝑾𝑾 𝒐𝒐,𝒆𝒆 = 𝒇𝒇 𝒐𝒐,𝒆𝒆 ∗ 𝒍𝒍 𝒍𝒍 𝒍𝒍
𝒑𝒑

𝒑𝒑

|𝑬𝑬|
|𝑬𝑬 𝒐𝒐,𝒑𝒑 |

[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.
10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

11
Events Similarity
 Similarity according to one property p:
𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜 𝐜𝐜 𝐩𝐩 𝐞𝐞 𝟏𝟏 , 𝐞𝐞 𝟐𝟐 =

∑ 𝒐𝒐∈𝑶𝑶

𝒑𝒑
∑ 𝒐𝒐∈𝑶𝑶 𝒘𝒘 𝒐𝒐,𝐞𝐞 𝟏𝟏

𝟐𝟐

𝒘𝒘 𝒐𝒐,𝐞𝐞 𝟏𝟏 ∗ 𝒘𝒘 𝒐𝒐,𝐞𝐞 𝟐𝟐
𝒑𝒑

∗

𝒑𝒑

𝒑𝒑
∑ 𝒐𝒐∈𝑶𝑶 𝒘𝒘 𝒐𝒐,𝐞𝐞 𝟐𝟐

𝟐𝟐

 Similarity between two events:
𝒔𝒔𝒔𝒔 𝒔𝒔 𝒆𝒆 𝟏𝟏 , 𝒆𝒆 𝟐𝟐 =

∑ 𝒑𝒑∈𝑷𝑷 𝜶𝜶 𝒑𝒑 𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄 𝒑𝒑 𝒆𝒆 𝟏𝟏 , 𝒆𝒆 𝟐𝟐
|𝑷𝑷|

Not adapted for discriminant properties associated with
highly sparse adjacency matrix
10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

12
Events Similarity


Discriminability
𝑫𝑫𝑫𝑫𝑫𝑫𝑫𝑫 𝒑𝒑 =



𝒐𝒐 𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕 = < 𝒔𝒔, 𝒑𝒑, 𝒐𝒐 > ∈ 𝑮𝑮 |
|𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕 = < 𝒔𝒔, 𝒑𝒑, 𝒐𝒐 > ∈ 𝑮𝑮|

Similarity-based Interpolation
𝑾𝑾

𝒑𝒑
𝒐𝒐 𝟐𝟐 ,𝒆𝒆 =

10/15/2013

|𝑬𝑬|
𝐦𝐦𝐦𝐦𝐦𝐦𝐦𝐦𝐦𝐦𝐦𝐦(𝒐𝒐 𝟐𝟐 , 𝒐𝒐) ∗ 𝒍𝒍 𝒍𝒍 𝒍𝒍
𝒐𝒐∈𝑶𝑶 𝒑𝒑,𝒆𝒆
|𝑬𝑬 𝒐𝒐 𝟐𝟐 ,𝒑𝒑 |
7th ACM Recommender Systems 2013, Hong Kong

o1

p

similar

e

p

Interpolation of a
fictitious link
13

o2
Interest Detection
How to detect user interests from diverse event space?
Latent Dirichlet
Topic distribution over
each event (T=30)

Allocation (LDA)

Events

[Blei et al 2003]
Tags

Diversity
score

Attended
events Eu

User Interest
Mean of
the variances

10/15/2013

Distribution

Variance of each
topic

7th ACM Recommender Systems 2013, Hong Kong

14
Hybrid Recommendation


Content-based rank:
𝒓𝒓 𝒄𝒄𝒄𝒄++



Hybrid rank

∑ 𝒆𝒆 𝒊𝒊 ∈ 𝑬𝑬 𝒖𝒖 ∑ 𝒑𝒑∈ 𝑷𝑷 𝜶𝜶 𝒑𝒑 𝜷𝜷 𝒑𝒑 𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄 𝒑𝒑 (𝒆𝒆 𝒊𝒊 , 𝒆𝒆)
𝒖𝒖, 𝒆𝒆 =
𝑷𝑷 ∗ |𝑬𝑬 𝒖𝒖 |

𝒓𝒓 𝒖𝒖, 𝒆𝒆 = 𝒓𝒓 𝒄𝒄𝒄𝒄++ 𝒖𝒖, 𝒆𝒆 + 𝝀𝝀 𝒄𝒄𝒄𝒄 𝒓𝒓 𝒄𝒄𝒄𝒄 𝒖𝒖, 𝒆𝒆
CF rank: Common events
between u and RSVP users

αp = property weight
βp = interest weight
λ cf = CF weight
10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

15
Experiments
 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
10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

16
Sparsity Reduction

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

10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

17
User Diversity

Score ≈ 1 => strong interest
Score ≈ 0 => cold-start users

Most of users have relatively high interests towards some topics

10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

18
Learning weights evaluation

PSO has better
performance

10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

19
CB+CF evaluation
𝛃𝛃 𝐢𝐢 𝐢𝐢 𝐢𝐢 𝐢𝐢 𝐢𝐢𝐢𝐢𝐢𝐢𝐢𝐢 >
𝟒𝟒 × 𝛃𝛃 𝐧𝐧𝐧𝐧−𝐢𝐢 𝐢𝐢 𝐢𝐢 𝐢𝐢 𝐢𝐢𝐢𝐢𝐢𝐢𝐢𝐢

Interest Detection

High influence of social
information in event
recommendation

10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

20
Comparison with other approaches

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.
10/15/2013

7th ACM Recommender Systems 2013, Hong Kong

21
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

7th ACM Recommender Systems 2013, Hong Kong

22

Mais conteúdo relacionado

Semelhante a Hybrid Event Recommendation using Linked Data and User Diversity

A Sentiment-Based Approach to Twitter User Recommendation
A Sentiment-Based Approach to Twitter User RecommendationA Sentiment-Based Approach to Twitter User Recommendation
A Sentiment-Based Approach to Twitter User Recommendation
Davide Feltoni Gurini
 
Research Data Alliance Member Statistics July 2015
Research Data Alliance Member Statistics July 2015Research Data Alliance Member Statistics July 2015
Research Data Alliance Member Statistics July 2015
Research Data Alliance
 
Ectel sem_info_rec_learning_resources_v6.0_20120921_ma
Ectel  sem_info_rec_learning_resources_v6.0_20120921_maEctel  sem_info_rec_learning_resources_v6.0_20120921_ma
Ectel sem_info_rec_learning_resources_v6.0_20120921_ma
Mojisola Erdt née Anjorin
 
Collective Mind infrastructure and repository to crowdsource auto-tuning (c-m...
Collective Mind infrastructure and repository to crowdsource auto-tuning (c-m...Collective Mind infrastructure and repository to crowdsource auto-tuning (c-m...
Collective Mind infrastructure and repository to crowdsource auto-tuning (c-m...
Grigori Fursin
 

Semelhante a Hybrid Event Recommendation using Linked Data and User Diversity (20)

Multi-perspective Process Variability: A Case for Smart Green Buildings
Multi-perspective Process Variability:  A Case for Smart Green BuildingsMulti-perspective Process Variability:  A Case for Smart Green Buildings
Multi-perspective Process Variability: A Case for Smart Green Buildings
 
Research Data Alliance Member Statistics September 2015
Research Data Alliance Member Statistics September 2015Research Data Alliance Member Statistics September 2015
Research Data Alliance Member Statistics September 2015
 
Webinar@AIMS: How to practically support Open Access: Guidelines for Data Pro...
Webinar@AIMS: How to practically support Open Access: Guidelines for Data Pro...Webinar@AIMS: How to practically support Open Access: Guidelines for Data Pro...
Webinar@AIMS: How to practically support Open Access: Guidelines for Data Pro...
 
How to practically support Open Access: Guidelines for Data Providers of the ...
How to practically support Open Access: Guidelines for Data Providers of the ...How to practically support Open Access: Guidelines for Data Providers of the ...
How to practically support Open Access: Guidelines for Data Providers of the ...
 
Research Data Alliance Member Statistics October 2015
Research Data Alliance Member Statistics October 2015Research Data Alliance Member Statistics October 2015
Research Data Alliance Member Statistics October 2015
 
master_thesis.pdf
master_thesis.pdfmaster_thesis.pdf
master_thesis.pdf
 
Research Data Alliance Member Statistics August 2015
Research Data Alliance Member Statistics August 2015Research Data Alliance Member Statistics August 2015
Research Data Alliance Member Statistics August 2015
 
A Sentiment-Based Approach to Twitter User Recommendation
A Sentiment-Based Approach to Twitter User RecommendationA Sentiment-Based Approach to Twitter User Recommendation
A Sentiment-Based Approach to Twitter User Recommendation
 
Using OpenURL Activity Data for Activity Data Programme Meeting 05 July 2011
Using OpenURL Activity Data for Activity Data Programme Meeting 05 July 2011Using OpenURL Activity Data for Activity Data Programme Meeting 05 July 2011
Using OpenURL Activity Data for Activity Data Programme Meeting 05 July 2011
 
On Specifying and Sharing Scientific Workflow Optimization Results Using Rese...
On Specifying and Sharing Scientific Workflow Optimization Results Using Rese...On Specifying and Sharing Scientific Workflow Optimization Results Using Rese...
On Specifying and Sharing Scientific Workflow Optimization Results Using Rese...
 
Research Data Alliance Member Statistics June 2015
Research Data Alliance Member Statistics June 2015Research Data Alliance Member Statistics June 2015
Research Data Alliance Member Statistics June 2015
 
Research Data Alliance Member Statistics July 2015
Research Data Alliance Member Statistics July 2015Research Data Alliance Member Statistics July 2015
Research Data Alliance Member Statistics July 2015
 
Copyright and Technology Conference Observation protocol & impact analysis
Copyright and Technology Conference Observation protocol & impact analysisCopyright and Technology Conference Observation protocol & impact analysis
Copyright and Technology Conference Observation protocol & impact analysis
 
Sebastian Hellmann
Sebastian HellmannSebastian Hellmann
Sebastian Hellmann
 
Ectel sem_info_rec_learning_resources_v6.0_20120921_ma
Ectel  sem_info_rec_learning_resources_v6.0_20120921_maEctel  sem_info_rec_learning_resources_v6.0_20120921_ma
Ectel sem_info_rec_learning_resources_v6.0_20120921_ma
 
Exploiting Semantic Information for Graph-based Recommendations of Learning R...
Exploiting Semantic Information for Graph-based Recommendations of Learning R...Exploiting Semantic Information for Graph-based Recommendations of Learning R...
Exploiting Semantic Information for Graph-based Recommendations of Learning R...
 
Service System Engineering
Service System EngineeringService System Engineering
Service System Engineering
 
A context-aware model for QoE analysis in mobile environments
A context-aware model for QoE analysis in mobile environmentsA context-aware model for QoE analysis in mobile environments
A context-aware model for QoE analysis in mobile environments
 
Ws1 introduction talk
Ws1 introduction talkWs1 introduction talk
Ws1 introduction talk
 
Collective Mind infrastructure and repository to crowdsource auto-tuning (c-m...
Collective Mind infrastructure and repository to crowdsource auto-tuning (c-m...Collective Mind infrastructure and repository to crowdsource auto-tuning (c-m...
Collective Mind infrastructure and repository to crowdsource auto-tuning (c-m...
 

Último

Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
Cara Menggugurkan Kandungan 087776558899
 
💚Call Girls In Amritsar 💯Anvi 📲🔝8725944379🔝Amritsar Call Girl No💰Advance Cash...
💚Call Girls In Amritsar 💯Anvi 📲🔝8725944379🔝Amritsar Call Girl No💰Advance Cash...💚Call Girls In Amritsar 💯Anvi 📲🔝8725944379🔝Amritsar Call Girl No💰Advance Cash...
💚Call Girls In Amritsar 💯Anvi 📲🔝8725944379🔝Amritsar Call Girl No💰Advance Cash...
Sheetaleventcompany
 
❤️Amritsar Escorts Service☎️9815674956☎️ Call Girl service in Amritsar☎️ Amri...
❤️Amritsar Escorts Service☎️9815674956☎️ Call Girl service in Amritsar☎️ Amri...❤️Amritsar Escorts Service☎️9815674956☎️ Call Girl service in Amritsar☎️ Amri...
❤️Amritsar Escorts Service☎️9815674956☎️ Call Girl service in Amritsar☎️ Amri...
Sheetaleventcompany
 
Call Girl in Chennai | Whatsapp No 📞 7427069034 📞 VIP Escorts Service Availab...
Call Girl in Chennai | Whatsapp No 📞 7427069034 📞 VIP Escorts Service Availab...Call Girl in Chennai | Whatsapp No 📞 7427069034 📞 VIP Escorts Service Availab...
Call Girl in Chennai | Whatsapp No 📞 7427069034 📞 VIP Escorts Service Availab...
amritaverma53
 
Goa Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Goa No💰Advanc...
Goa Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Goa No💰Advanc...Goa Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Goa No💰Advanc...
Goa Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Goa No💰Advanc...
Sheetaleventcompany
 
Gorgeous Call Girls Dehradun {8854095900} ❤️VVIP ROCKY Call Girls in Dehradun...
Gorgeous Call Girls Dehradun {8854095900} ❤️VVIP ROCKY Call Girls in Dehradun...Gorgeous Call Girls Dehradun {8854095900} ❤️VVIP ROCKY Call Girls in Dehradun...
Gorgeous Call Girls Dehradun {8854095900} ❤️VVIP ROCKY Call Girls in Dehradun...
Sheetaleventcompany
 
Ahmedabad Call Girls Book Now 8980367676 Top Class Ahmedabad Escort Service A...
Ahmedabad Call Girls Book Now 8980367676 Top Class Ahmedabad Escort Service A...Ahmedabad Call Girls Book Now 8980367676 Top Class Ahmedabad Escort Service A...
Ahmedabad Call Girls Book Now 8980367676 Top Class Ahmedabad Escort Service A...
Genuine Call Girls
 
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Sheetaleventcompany
 
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
Sheetaleventcompany
 

Último (20)

Call Girls Kathua Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Kathua Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Kathua Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Kathua Just Call 8250077686 Top Class Call Girl Service Available
 
Call 8250092165 Patna Call Girls ₹4.5k Cash Payment With Room Delivery
Call 8250092165 Patna Call Girls ₹4.5k Cash Payment With Room DeliveryCall 8250092165 Patna Call Girls ₹4.5k Cash Payment With Room Delivery
Call 8250092165 Patna Call Girls ₹4.5k Cash Payment With Room Delivery
 
Gastric Cancer: Сlinical Implementation of Artificial Intelligence, Synergeti...
Gastric Cancer: Сlinical Implementation of Artificial Intelligence, Synergeti...Gastric Cancer: Сlinical Implementation of Artificial Intelligence, Synergeti...
Gastric Cancer: Сlinical Implementation of Artificial Intelligence, Synergeti...
 
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
 
💚Call Girls In Amritsar 💯Anvi 📲🔝8725944379🔝Amritsar Call Girl No💰Advance Cash...
💚Call Girls In Amritsar 💯Anvi 📲🔝8725944379🔝Amritsar Call Girl No💰Advance Cash...💚Call Girls In Amritsar 💯Anvi 📲🔝8725944379🔝Amritsar Call Girl No💰Advance Cash...
💚Call Girls In Amritsar 💯Anvi 📲🔝8725944379🔝Amritsar Call Girl No💰Advance Cash...
 
❤️Amritsar Escorts Service☎️9815674956☎️ Call Girl service in Amritsar☎️ Amri...
❤️Amritsar Escorts Service☎️9815674956☎️ Call Girl service in Amritsar☎️ Amri...❤️Amritsar Escorts Service☎️9815674956☎️ Call Girl service in Amritsar☎️ Amri...
❤️Amritsar Escorts Service☎️9815674956☎️ Call Girl service in Amritsar☎️ Amri...
 
Call Girl in Chennai | Whatsapp No 📞 7427069034 📞 VIP Escorts Service Availab...
Call Girl in Chennai | Whatsapp No 📞 7427069034 📞 VIP Escorts Service Availab...Call Girl in Chennai | Whatsapp No 📞 7427069034 📞 VIP Escorts Service Availab...
Call Girl in Chennai | Whatsapp No 📞 7427069034 📞 VIP Escorts Service Availab...
 
Cheap Rate Call Girls Bangalore {9179660964} ❤️VVIP BEBO Call Girls in Bangal...
Cheap Rate Call Girls Bangalore {9179660964} ❤️VVIP BEBO Call Girls in Bangal...Cheap Rate Call Girls Bangalore {9179660964} ❤️VVIP BEBO Call Girls in Bangal...
Cheap Rate Call Girls Bangalore {9179660964} ❤️VVIP BEBO Call Girls in Bangal...
 
Bhawanipatna Call Girls 📞9332606886 Call Girls in Bhawanipatna Escorts servic...
Bhawanipatna Call Girls 📞9332606886 Call Girls in Bhawanipatna Escorts servic...Bhawanipatna Call Girls 📞9332606886 Call Girls in Bhawanipatna Escorts servic...
Bhawanipatna Call Girls 📞9332606886 Call Girls in Bhawanipatna Escorts servic...
 
Call Girls in Lucknow Just Call 👉👉 8875999948 Top Class Call Girl Service Ava...
Call Girls in Lucknow Just Call 👉👉 8875999948 Top Class Call Girl Service Ava...Call Girls in Lucknow Just Call 👉👉 8875999948 Top Class Call Girl Service Ava...
Call Girls in Lucknow Just Call 👉👉 8875999948 Top Class Call Girl Service Ava...
 
Chennai ❣️ Call Girl 6378878445 Call Girls in Chennai Escort service book now
Chennai ❣️ Call Girl 6378878445 Call Girls in Chennai Escort service book nowChennai ❣️ Call Girl 6378878445 Call Girls in Chennai Escort service book now
Chennai ❣️ Call Girl 6378878445 Call Girls in Chennai Escort service book now
 
Goa Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Goa No💰Advanc...
Goa Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Goa No💰Advanc...Goa Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Goa No💰Advanc...
Goa Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Goa No💰Advanc...
 
Gorgeous Call Girls Dehradun {8854095900} ❤️VVIP ROCKY Call Girls in Dehradun...
Gorgeous Call Girls Dehradun {8854095900} ❤️VVIP ROCKY Call Girls in Dehradun...Gorgeous Call Girls Dehradun {8854095900} ❤️VVIP ROCKY Call Girls in Dehradun...
Gorgeous Call Girls Dehradun {8854095900} ❤️VVIP ROCKY Call Girls in Dehradun...
 
Circulatory Shock, types and stages, compensatory mechanisms
Circulatory Shock, types and stages, compensatory mechanismsCirculatory Shock, types and stages, compensatory mechanisms
Circulatory Shock, types and stages, compensatory mechanisms
 
Ahmedabad Call Girls Book Now 8980367676 Top Class Ahmedabad Escort Service A...
Ahmedabad Call Girls Book Now 8980367676 Top Class Ahmedabad Escort Service A...Ahmedabad Call Girls Book Now 8980367676 Top Class Ahmedabad Escort Service A...
Ahmedabad Call Girls Book Now 8980367676 Top Class Ahmedabad Escort Service A...
 
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
 
Chandigarh Call Girls Service ❤️🍑 9809698092 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9809698092 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9809698092 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9809698092 👄🫦Independent Escort Service Cha...
 
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
 
Call Girls Shahdol Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Shahdol Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Shahdol Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Shahdol Just Call 8250077686 Top Class Call Girl Service Available
 
Call Girls Bangalore - 450+ Call Girl Cash Payment 💯Call Us 🔝 6378878445 🔝 💃 ...
Call Girls Bangalore - 450+ Call Girl Cash Payment 💯Call Us 🔝 6378878445 🔝 💃 ...Call Girls Bangalore - 450+ Call Girl Cash Payment 💯Call Us 🔝 6378878445 🔝 💃 ...
Call Girls Bangalore - 450+ Call Girl Cash Payment 💯Call Us 🔝 6378878445 🔝 💃 ...
 

Hybrid Event Recommendation using Linked Data and User Diversity

  • 1. 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
  • 2. Outline  Event Recommendation  Collaborative Filtering  Content-based  RDF Modeling and Similarity computation  User Interest Detection  Hybrid Approach  Evaluation and Conclusion 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 2
  • 3. Events on the web  Millions of active users  Thousands of events per day  Highly diverse content Recommender Systems? 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 3
  • 4. What do users think? Seen on Last.Fm 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 4
  • 5. Is this event interesting? Decision Time Places EVENTS Decision factors (depends on type) • Where is it? (Location) • Who’s going? (Participants) Attendees Tags/Topics • When is it? (Time) • What is it? (Content) • Who is involved? (players) 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong Performers 5
  • 6. Collaborative Filtering (CF)  Predict the event the user will attend based on the attendance of other like minded users  Events are transient items inducing a very sparse user attendance matrix (sparsity 99%) similar  Best choice to reflect the social dimension, but:  Apart from the social information, there is no explicit consideration of the other factors 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 6
  • 7. Content-based Recommendation (CB)  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 are entities with attributes and relational attributes (links) to other entities Events similarity depends on the similarity of related entities 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 7
  • 8. User Profile  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 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 8
  • 9. Approach and Contributions  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) 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 9
  • 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 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 10
  • 11. subjects Linked Data in a Tensor Space objects For each property p, and for each object op [1] 𝑾𝑾 𝒐𝒐,𝒆𝒆 = 𝒇𝒇 𝒐𝒐,𝒆𝒆 ∗ 𝒍𝒍 𝒍𝒍 𝒍𝒍 𝒑𝒑 𝒑𝒑 |𝑬𝑬| |𝑬𝑬 𝒐𝒐,𝒑𝒑 | [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. 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 11
  • 12. Events Similarity  Similarity according to one property p: 𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜 𝐜𝐜 𝐩𝐩 𝐞𝐞 𝟏𝟏 , 𝐞𝐞 𝟐𝟐 = ∑ 𝒐𝒐∈𝑶𝑶 𝒑𝒑 ∑ 𝒐𝒐∈𝑶𝑶 𝒘𝒘 𝒐𝒐,𝐞𝐞 𝟏𝟏 𝟐𝟐 𝒘𝒘 𝒐𝒐,𝐞𝐞 𝟏𝟏 ∗ 𝒘𝒘 𝒐𝒐,𝐞𝐞 𝟐𝟐 𝒑𝒑 ∗ 𝒑𝒑 𝒑𝒑 ∑ 𝒐𝒐∈𝑶𝑶 𝒘𝒘 𝒐𝒐,𝐞𝐞 𝟐𝟐 𝟐𝟐  Similarity between two events: 𝒔𝒔𝒔𝒔 𝒔𝒔 𝒆𝒆 𝟏𝟏 , 𝒆𝒆 𝟐𝟐 = ∑ 𝒑𝒑∈𝑷𝑷 𝜶𝜶 𝒑𝒑 𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄 𝒑𝒑 𝒆𝒆 𝟏𝟏 , 𝒆𝒆 𝟐𝟐 |𝑷𝑷| Not adapted for discriminant properties associated with highly sparse adjacency matrix 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 12
  • 13. Events Similarity  Discriminability 𝑫𝑫𝑫𝑫𝑫𝑫𝑫𝑫 𝒑𝒑 =  𝒐𝒐 𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕 = < 𝒔𝒔, 𝒑𝒑, 𝒐𝒐 > ∈ 𝑮𝑮 | |𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕𝒕 = < 𝒔𝒔, 𝒑𝒑, 𝒐𝒐 > ∈ 𝑮𝑮| Similarity-based Interpolation 𝑾𝑾 𝒑𝒑 𝒐𝒐 𝟐𝟐 ,𝒆𝒆 = 10/15/2013 |𝑬𝑬| 𝐦𝐦𝐦𝐦𝐦𝐦𝐦𝐦𝐦𝐦𝐦𝐦(𝒐𝒐 𝟐𝟐 , 𝒐𝒐) ∗ 𝒍𝒍 𝒍𝒍 𝒍𝒍 𝒐𝒐∈𝑶𝑶 𝒑𝒑,𝒆𝒆 |𝑬𝑬 𝒐𝒐 𝟐𝟐 ,𝒑𝒑 | 7th ACM Recommender Systems 2013, Hong Kong o1 p similar e p Interpolation of a fictitious link 13 o2
  • 14. Interest Detection How to detect user interests from diverse event space? Latent Dirichlet Topic distribution over each event (T=30) Allocation (LDA) Events [Blei et al 2003] Tags Diversity score Attended events Eu User Interest Mean of the variances 10/15/2013 Distribution Variance of each topic 7th ACM Recommender Systems 2013, Hong Kong 14
  • 15. Hybrid Recommendation  Content-based rank: 𝒓𝒓 𝒄𝒄𝒄𝒄++  Hybrid rank ∑ 𝒆𝒆 𝒊𝒊 ∈ 𝑬𝑬 𝒖𝒖 ∑ 𝒑𝒑∈ 𝑷𝑷 𝜶𝜶 𝒑𝒑 𝜷𝜷 𝒑𝒑 𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄 𝒑𝒑 (𝒆𝒆 𝒊𝒊 , 𝒆𝒆) 𝒖𝒖, 𝒆𝒆 = 𝑷𝑷 ∗ |𝑬𝑬 𝒖𝒖 | 𝒓𝒓 𝒖𝒖, 𝒆𝒆 = 𝒓𝒓 𝒄𝒄𝒄𝒄++ 𝒖𝒖, 𝒆𝒆 + 𝝀𝝀 𝒄𝒄𝒄𝒄 𝒓𝒓 𝒄𝒄𝒄𝒄 𝒖𝒖, 𝒆𝒆 CF rank: Common events between u and RSVP users αp = property weight βp = interest weight λ cf = CF weight 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 15
  • 16. Experiments  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 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 16
  • 17. Sparsity Reduction 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 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 17
  • 18. User Diversity Score ≈ 1 => strong interest Score ≈ 0 => cold-start users Most of users have relatively high interests towards some topics 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 18
  • 19. Learning weights evaluation PSO has better performance 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 19
  • 20. CB+CF evaluation 𝛃𝛃 𝐢𝐢 𝐢𝐢 𝐢𝐢 𝐢𝐢 𝐢𝐢𝐢𝐢𝐢𝐢𝐢𝐢 > 𝟒𝟒 × 𝛃𝛃 𝐧𝐧𝐧𝐧−𝐢𝐢 𝐢𝐢 𝐢𝐢 𝐢𝐢 𝐢𝐢𝐢𝐢𝐢𝐢𝐢𝐢 Interest Detection High influence of social information in event recommendation 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 20
  • 21. Comparison with other approaches 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. 10/15/2013 7th ACM Recommender Systems 2013, Hong Kong 21
  • 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 7th ACM Recommender Systems 2013, Hong Kong 22