SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Top-N Recommendations
from Implicit Feedback
leveraging Linked Open Data
Vito Claudio Ostuni, Tommaso Di Noia, Eugenio Di Sciascio, Roberto Mirizzi
ostuni@deemail.poliba.it, t.dinoia@poliba.it, disciascio@poliba.it, mirizzi@deemail.poliba.it

Polytechnic University of Bari - Bari (ITALY)

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Outline
 Introduction and motivation
 SPrank: Semantic Path-based ranking
 Data model and Problem formulation
 Path-based features
 Learning the ranking function

 Experimental Evaluation
 Contributions and Conclusion

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Linked Open Data
• Initiative for publishing and connecting data on the Web using
Semantic Web technologies;
• >30 billion of RDF triples from hundreds of data sources;
• Semantic Web done right [ http://www.w3.org/2008/Talks/0617-lod-tbl/#(3) ]

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Linked Open Data
• Initiative for publishing and connecting data on the Web using
Semantic Web technologies;
• >30 billion of RDF triples from hundreds of data sources;
• Semantic Web done right [ http://www.w3.org/2008/Talks/0617-lod-tbl/#(3) ]

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Hong Kong in DBpedia
db:Hong_Kong
db:thumbnail

subject

predicate

object

8134 triples

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Hong Kong in DBpedia
db:Hong_Kong
db:thumbnail

Skyscrapers over 350 meters in Hong Kong?
select * where {
?s dbpedia-owl:location <http://dbpedia.org/resource/Hong_Kong>.
?s dcterms:subject
category:Skyscrapers_over_350_meters. }

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Hong Kong in DBpedia
db:Hong_Kong
db:thumbnail

db:location

db:International_Commerce_centre
db:thumbnail

db:Central_Plaza_(Hong_Kong)
dcterms:subject
db:thumbnail

db:category:Skyscrapers_over_350_meters)

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Motivation
Traditional Ontological/Semantic Recommender Systems:
• make use of limited domain ontologies;
• rely on explicit feedback data;
• address the rating prediction task.

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Motivation
Traditional Ontological/Semantic Recommender Systems:
• make use of limited domain ontologies;
• rely on explicit feedback data;
• address the rating prediction task.

But…
• a lot of structured semantic data on the Web;
• Implicit feedback are easier to collect;
• Top-N Recommendations is a more realistic task.

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Motivation
Traditional Ontological/Semantic Recommender Systems:
• make use of limited domain ontologies;
• rely on explicit feedback data;
• address the rating prediction task.

But…
• a lot of structured semantic data on the Web;
• Implicit feedback are easier to collect;
• Top-N Recommendations is a more realistic task.

Challenge:
• compute Top-N Item Recommendations from implicit feedback
exploiting the Web of Data.
RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Our approach
• Usage of structured semantic data freely available on the Web
(Linked Open Data) to describe items
DBpedia ontology

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Our approach
• Analysis of complex relations between the user preferences and
the target item (extraction of path-based features)

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Our approach
• Analysis of complex relations between the user preferences and
the target item (extraction of path-based features)

• Formalization of the Top-N Item recommendation problem from
implicit feedback in a Learning To Rank setting

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Data model
Implicit Feedback Matrix
^

S

I1

i2

i3

i4

u1

1

1

0

0

u2

1

0

1

0

u3

0

1

1

0

u4

0

1

0

Knowledge Graph

1

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Data model
Implicit Feedback Matrix
^

S

I1

i2

i3

i4

u1

1

1

0

0

u2

1

0

1

0

u3

0

1

1

0

u4

0

1

0

Knowledge Graph

1

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Data model
Implicit Feedback Matrix
^

S

I1

i2

i3

i4

u1

1

1

0

0

u2

1

0

1

0

u3

0

1

1

0

u4

0

1

0

Knowledge Graph

1

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Problem formulation

u

^


u

^

I  {i  I | s ui  1}

Set of relevant items for u

I  {i  I | s ui  0}

Set of irrelevant items for u



Iu *  Iu

Sample of irrelevant items for u

xui 

Feature vector

D



^





 xui , s ui  i  ( I u  I u * )

TR 
u

Training Set

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Path-based features
path acyclic sequence of relations ( s , .. rl , .. rL )
u3 s i2 p2 e1 p1 i1
xui ( j ) 

 (s, p2 , p1)

# pathui ( j )
D

 # path
d 1

ui

(d )

Frequency of pathj in the sub-graph
related to u ad i

• The more the paths, the more the item is relevant.
• Different paths have different meaning.
• Not all types of paths are relevant.

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Path-based features
i1

xu3i1 ?

e1

u1

e3
u2

i2
e2

u3
i3

u4
i4
RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China

e5

e4
Path-based features
path1 (s, s, s) : 1

i1

e1

u1

e3
u2

i2
e2

u3
i3

u4
i4
RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China

e5

e4
Path-based features
path1 (s, s, s) : 2

i1

e1

u1

e3
u2

i2
e2

u3
i3

u4
i4
RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China

e5

e4
Path-based features
path1 (s, s, s) : 2
path2 (s, p2, p1) : 1

i1

e1

u1

e3
u2

i2
e2

u3
i3

u4
i4
RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China

e5

e4
Path-based features
path1 (s, s, s) : 2
path2 (s, p2, p1) : 2

i1

e1

u1

e3
u2

i2
e2

u3
i3

u4
i4
RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China

e5

e4
Path-based features
path1 (s, s, s) : 2
path2 (s, p2, p1) : 2
path3 (s, p2, p3, p1) : 1

i1

e1

u1

e3
u2

i2
e2

u3
i3

u4
i4
RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China

e5

e4
Path-based features
path1 (s, s, s) : 2
path2 (s, p2, p1) : 2
path3 (s, p2, p3, p1) : 1

2
xu3i1 (1) 
5
2
xu3i1 (2) 
5
1
xu3i1 (3) 
5

i1

e1

u1

e3
u2

i2
e2

u3
i3

u4
i4
RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China

e5

e4
Learning the ranking function
Point-wise Learning To Rank
Learn a prediction function f :

D



^

s.t. f ( xui )  sui

Assumption: if f is accurate, then the ranking induced by f should
be close to the desired ranking
• Simplest LTR technique
• Very effective in practice (Yahoo! Learning to Rank Challenge best
solution was extremely randomized trees in a standard regression setting)

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
BagBoo
BagBoo: a scalable hybrid bagging-the-boosting model
[D. Pavlov, A. Gorodilov, C. Brunk CIKM2010]

• Combination of Random Forest (Bagging) and Gradient Boosted
Regression Trees (Boosting)
• Combines the high accuracy of gradient boosting with the resistance
to overfitting of random forests

For b=1 to B:
Tb  TR
fb  learn GBRT from Tb
1 B
f   fb
B b 1
RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Evaluation Methodology
• Top-N Item recommendation task
• Evaluation methodology similar to:
[Cremonesi, Koren and Turrin, RecSys 2010]

• Evaluation with different user profile size:
given 5
given 10

User
profile

5

User profile

Test Set

10
……

given All

User profile

Test Set

10
Test Set

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Datasets
Subset of Movielens mapped to DBpedia
3,792 users
2,795 movies
104,351 entities

Subset of Last.fm mapped to DBpedia
852 users
6,256 artists
150,925 entities

Mappings
http://sisinflab.poliba.it/mappingdatasets2dbpedia.zip

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Evaluation of different ranking functions
Movielens
0,6

0,5

recall@5

0,4

BagBoo

0,3

GBRT
Sum

0,2

0,1

0
given 5

given 10

given 20

given 30

given 50

given All

user profile size

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Evaluation of different ranking functions
Last.fm
0,6

0,5

recall@5

0,4

BagBoo

0,3

GBRT
Sum

0,2

0,1

0
given 5

given 10

given 20

given All

user profile size

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Comparative approaches
MyMediaLite
• BPRMF, Bayesian Personalized Ranking for Matrix Factorization
• BPRLin, Linear Model optimized for BPR (Hybrid alg.)
• SLIM, Sparse Linear Methods for Top-N Recommender Systems

• SMRMF, Soft Margin Ranking Matrix Factorization

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Comparison with other approaches
Movielens
0,6

0,5

recall@5

0,4
SPrank
BPRMF

0,3

SLIM
BPRLin

0,2

SMRMF

0,1

0
given 5

given 10

given 20

given 30

given 50

user profile size

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China

given All
Comparison with other approaches
Last.fm
0,6

0,5

recall@5

0,4
SPrank
BPRMF

0,3

SLIM
BPRLin

0,2

SMRMF

0,1

0
given 5

given 10

given 20

given All

user profile size

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Contributions
SPrank: Semantic Path-based ranking
 Combination of semantic item descriptions from the Web
of Data and implicit feedback
 Mining of the semantic graph using path-based features
 Learning To Rank setting

Future Work:
 Deeper analysis of the path-based features
 Usage of other Learning To Rank approaches

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China
Q&A
A Little Semantics Goes a Long Way.
Hendler Hypothesis

RecSys 2013 – 7th ACM Conference on Recommender Systems
October 12-16, 2013 Hong Kong, China

Mais conteúdo relacionado

Mais procurados

Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...
Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...
Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...Polytechnic University of Bari
 
Tutorial on Question Answering Systems
Tutorial on Question Answering Systems Tutorial on Question Answering Systems
Tutorial on Question Answering Systems Saeedeh Shekarpour
 
Semantic Data Retrieval: Search, Ranking, and Summarization
Semantic Data Retrieval: Search, Ranking, and SummarizationSemantic Data Retrieval: Search, Ranking, and Summarization
Semantic Data Retrieval: Search, Ranking, and SummarizationGong Cheng
 
Semantic Interpretation of User Query for Question Answering on Interlinked Data
Semantic Interpretation of User Query for Question Answering on Interlinked DataSemantic Interpretation of User Query for Question Answering on Interlinked Data
Semantic Interpretation of User Query for Question Answering on Interlinked DataSaeedeh Shekarpour
 
Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...
Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...
Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...Andre Freitas
 
Querying Linked Data and Büchi automata
Querying Linked Data and Büchi automataQuerying Linked Data and Büchi automata
Querying Linked Data and Büchi automataKonstantinos Giannakis
 
Paul Groth: Data Analysis in a Changing Discourse: The Challenges of Scholarl...
Paul Groth: Data Analysis in a Changing Discourse: The Challenges of Scholarl...Paul Groth: Data Analysis in a Changing Discourse: The Challenges of Scholarl...
Paul Groth: Data Analysis in a Changing Discourse: The Challenges of Scholarl...COST Action TD1210
 
Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18Emanuele Della Valle
 
Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management Stephane Fellah
 
Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...Tao Xie
 
Ontologies for Crisis Management: A Review of State of the Art in Ontology De...
Ontologies for Crisis Management: A Review of State of the Art in Ontology De...Ontologies for Crisis Management: A Review of State of the Art in Ontology De...
Ontologies for Crisis Management: A Review of State of the Art in Ontology De...streamspotter
 

Mais procurados (13)

Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...
Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...
Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...
 
Recommender Systems and Linked Open Data
Recommender Systems and Linked Open DataRecommender Systems and Linked Open Data
Recommender Systems and Linked Open Data
 
Tutorial on Question Answering Systems
Tutorial on Question Answering Systems Tutorial on Question Answering Systems
Tutorial on Question Answering Systems
 
Semantic Data Retrieval: Search, Ranking, and Summarization
Semantic Data Retrieval: Search, Ranking, and SummarizationSemantic Data Retrieval: Search, Ranking, and Summarization
Semantic Data Retrieval: Search, Ranking, and Summarization
 
Semantic Interpretation of User Query for Question Answering on Interlinked Data
Semantic Interpretation of User Query for Question Answering on Interlinked DataSemantic Interpretation of User Query for Question Answering on Interlinked Data
Semantic Interpretation of User Query for Question Answering on Interlinked Data
 
Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...
Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...
Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...
 
Querying Linked Data and Büchi automata
Querying Linked Data and Büchi automataQuerying Linked Data and Büchi automata
Querying Linked Data and Büchi automata
 
Paul Groth: Data Analysis in a Changing Discourse: The Challenges of Scholarl...
Paul Groth: Data Analysis in a Changing Discourse: The Challenges of Scholarl...Paul Groth: Data Analysis in a Changing Discourse: The Challenges of Scholarl...
Paul Groth: Data Analysis in a Changing Discourse: The Challenges of Scholarl...
 
Sub1579
Sub1579Sub1579
Sub1579
 
Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18
 
Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management
 
Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...
 
Ontologies for Crisis Management: A Review of State of the Art in Ontology De...
Ontologies for Crisis Management: A Review of State of the Art in Ontology De...Ontologies for Crisis Management: A Review of State of the Art in Ontology De...
Ontologies for Crisis Management: A Review of State of the Art in Ontology De...
 

Destaque

Linked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender SystemsLinked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender SystemsVito Ostuni
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender systemStanley Wang
 
How to build a Recommender System
How to build a Recommender SystemHow to build a Recommender System
How to build a Recommender SystemVõ Duy Tuấn
 
Smart Canvas @ Large Scale Recommender Systems Workshop 2015
Smart Canvas  @ Large Scale Recommender Systems Workshop 2015Smart Canvas  @ Large Scale Recommender Systems Workshop 2015
Smart Canvas @ Large Scale Recommender Systems Workshop 2015Gilmar Souza
 
PhD Defense: Dynamic Generation of Personalized Hybrid Recommender Systems
PhD Defense: Dynamic Generation of Personalized Hybrid Recommender SystemsPhD Defense: Dynamic Generation of Personalized Hybrid Recommender Systems
PhD Defense: Dynamic Generation of Personalized Hybrid Recommender SystemsSimon Dooms
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNNŞeyda Hatipoğlu
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithmsnextlib
 
How to Build Recommender System with Content based Filtering
How to Build Recommender System with Content based FilteringHow to Build Recommender System with Content based Filtering
How to Build Recommender System with Content based FilteringVõ Duy Tuấn
 
Collaborative Filtering and Recommender Systems By Navisro Analytics
Collaborative Filtering and Recommender Systems By Navisro AnalyticsCollaborative Filtering and Recommender Systems By Navisro Analytics
Collaborative Filtering and Recommender Systems By Navisro AnalyticsNavisro Analytics
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringViet-Trung TRAN
 
Content Recommendation Based on Data Mining in Adaptive Social Networks
Content Recommendation Based on Data Mining  in Adaptive Social NetworksContent Recommendation Based on Data Mining  in Adaptive Social Networks
Content Recommendation Based on Data Mining in Adaptive Social NetworksMarcel Caraciolo
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyChris Johnson
 
[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systemsFalitokiniaina Rabearison
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Recsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem RevisitedRecsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem RevisitedXavier Amatriain
 
Collaborative Filtering at Spotify
Collaborative Filtering at SpotifyCollaborative Filtering at Spotify
Collaborative Filtering at SpotifyErik Bernhardsson
 
Interactive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyInteractive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyChris Johnson
 

Destaque (17)

Linked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender SystemsLinked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender Systems
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
How to build a Recommender System
How to build a Recommender SystemHow to build a Recommender System
How to build a Recommender System
 
Smart Canvas @ Large Scale Recommender Systems Workshop 2015
Smart Canvas  @ Large Scale Recommender Systems Workshop 2015Smart Canvas  @ Large Scale Recommender Systems Workshop 2015
Smart Canvas @ Large Scale Recommender Systems Workshop 2015
 
PhD Defense: Dynamic Generation of Personalized Hybrid Recommender Systems
PhD Defense: Dynamic Generation of Personalized Hybrid Recommender SystemsPhD Defense: Dynamic Generation of Personalized Hybrid Recommender Systems
PhD Defense: Dynamic Generation of Personalized Hybrid Recommender Systems
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithms
 
How to Build Recommender System with Content based Filtering
How to Build Recommender System with Content based FilteringHow to Build Recommender System with Content based Filtering
How to Build Recommender System with Content based Filtering
 
Collaborative Filtering and Recommender Systems By Navisro Analytics
Collaborative Filtering and Recommender Systems By Navisro AnalyticsCollaborative Filtering and Recommender Systems By Navisro Analytics
Collaborative Filtering and Recommender Systems By Navisro Analytics
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
 
Content Recommendation Based on Data Mining in Adaptive Social Networks
Content Recommendation Based on Data Mining  in Adaptive Social NetworksContent Recommendation Based on Data Mining  in Adaptive Social Networks
Content Recommendation Based on Data Mining in Adaptive Social Networks
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at Spotify
 
[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Recsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem RevisitedRecsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem Revisited
 
Collaborative Filtering at Spotify
Collaborative Filtering at SpotifyCollaborative Filtering at Spotify
Collaborative Filtering at Spotify
 
Interactive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyInteractive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and Spotify
 

Semelhante a Top-N Recommendations from Implicit Feedback leveraging Linked Open Data

Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
Learning to Rank for Recommender Systems -  ACM RecSys 2013 tutorialLearning to Rank for Recommender Systems -  ACM RecSys 2013 tutorial
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorialAlexandros Karatzoglou
 
Hybrid Event Recommendation using Linked Data and User Diversity
Hybrid Event Recommendation using Linked Data and User DiversityHybrid Event Recommendation using Linked Data and User Diversity
Hybrid Event Recommendation using Linked Data and User DiversityHouda khrouf
 
ESSIR 2013 Recommender Systems tutorial
ESSIR 2013 Recommender Systems tutorial ESSIR 2013 Recommender Systems tutorial
ESSIR 2013 Recommender Systems tutorial Alexandros Karatzoglou
 
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...Using a Reputation Framework to Identify Community Leaders in Ontology Engine...
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...Christophe Debruyne
 
Recommendation system using unsupervised machine learning algorithm & assoc
Recommendation system using unsupervised machine learning algorithm & assocRecommendation system using unsupervised machine learning algorithm & assoc
Recommendation system using unsupervised machine learning algorithm & associjerd
 
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...YONG ZHENG
 
Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan Kumar
 
TFF2016, Rudi Studer, Smarte Dienstleistungen mit semantischen Technologien
TFF2016, Rudi Studer, Smarte Dienstleistungen mit semantischen TechnologienTFF2016, Rudi Studer, Smarte Dienstleistungen mit semantischen Technologien
TFF2016, Rudi Studer, Smarte Dienstleistungen mit semantischen TechnologienTourismFastForward
 
“Semantic Technologies for Smart Services”
“Semantic Technologies for Smart Services” “Semantic Technologies for Smart Services”
“Semantic Technologies for Smart Services” diannepatricia
 
SMART International Symposium for Next Generation Infrastructure:Structuring ...
SMART International Symposium for Next Generation Infrastructure:Structuring ...SMART International Symposium for Next Generation Infrastructure:Structuring ...
SMART International Symposium for Next Generation Infrastructure:Structuring ...SMART Infrastructure Facility
 
CPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data ManagementCPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data ManagementStephan Haller
 
Reco4J @ London Meetup (June 26th)
Reco4J @ London Meetup (June 26th)Reco4J @ London Meetup (June 26th)
Reco4J @ London Meetup (June 26th)Alessandro Negro
 
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORY
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORYBUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORY
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORYJonathon Hare
 
Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação Gabriel Moreira
 
Software quality requirements: a systematic mapping study
Software quality requirements: a systematic mapping studySoftware quality requirements: a systematic mapping study
Software quality requirements: a systematic mapping studySofia Ouhbi
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsMarcel Kurovski
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systemsinovex GmbH
 

Semelhante a Top-N Recommendations from Implicit Feedback leveraging Linked Open Data (20)

Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
Learning to Rank for Recommender Systems -  ACM RecSys 2013 tutorialLearning to Rank for Recommender Systems -  ACM RecSys 2013 tutorial
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
 
Hybrid Event Recommendation using Linked Data and User Diversity
Hybrid Event Recommendation using Linked Data and User DiversityHybrid Event Recommendation using Linked Data and User Diversity
Hybrid Event Recommendation using Linked Data and User Diversity
 
ESSIR 2013 Recommender Systems tutorial
ESSIR 2013 Recommender Systems tutorial ESSIR 2013 Recommender Systems tutorial
ESSIR 2013 Recommender Systems tutorial
 
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...Using a Reputation Framework to Identify Community Leaders in Ontology Engine...
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...
 
Recommendation system using unsupervised machine learning algorithm & assoc
Recommendation system using unsupervised machine learning algorithm & assocRecommendation system using unsupervised machine learning algorithm & assoc
Recommendation system using unsupervised machine learning algorithm & assoc
 
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
 
Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan insight student conference v2
Gunjan insight student conference v2
 
TFF2016, Rudi Studer, Smarte Dienstleistungen mit semantischen Technologien
TFF2016, Rudi Studer, Smarte Dienstleistungen mit semantischen TechnologienTFF2016, Rudi Studer, Smarte Dienstleistungen mit semantischen Technologien
TFF2016, Rudi Studer, Smarte Dienstleistungen mit semantischen Technologien
 
A Taxonomy of Semantic Web data Retrieval Techniques
A Taxonomy of Semantic Web data Retrieval TechniquesA Taxonomy of Semantic Web data Retrieval Techniques
A Taxonomy of Semantic Web data Retrieval Techniques
 
Service System Engineering
Service System EngineeringService System Engineering
Service System Engineering
 
“Semantic Technologies for Smart Services”
“Semantic Technologies for Smart Services” “Semantic Technologies for Smart Services”
“Semantic Technologies for Smart Services”
 
SMART International Symposium for Next Generation Infrastructure:Structuring ...
SMART International Symposium for Next Generation Infrastructure:Structuring ...SMART International Symposium for Next Generation Infrastructure:Structuring ...
SMART International Symposium for Next Generation Infrastructure:Structuring ...
 
CPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data ManagementCPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data Management
 
Reco4J @ London Meetup (June 26th)
Reco4J @ London Meetup (June 26th)Reco4J @ London Meetup (June 26th)
Reco4J @ London Meetup (June 26th)
 
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORY
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORYBUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORY
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORY
 
Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação
 
Software quality requirements: a systematic mapping study
Software quality requirements: a systematic mapping studySoftware quality requirements: a systematic mapping study
Software quality requirements: a systematic mapping study
 
Resume
ResumeResume
Resume
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 

Último

Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...tanya dube
 
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Tirupati Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 9332606886 ⟟ Call Me For Ge...
Top Rated Bangalore Call Girls Richmond Circle ⟟  9332606886 ⟟ Call Me For Ge...Top Rated Bangalore Call Girls Richmond Circle ⟟  9332606886 ⟟ Call Me For Ge...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 9332606886 ⟟ Call Me For Ge...narwatsonia7
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Dipal Arora
 
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableDipal Arora
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...Arohi Goyal
 
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...Dipal Arora
 
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escortsvidya singh
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomdiscovermytutordmt
 
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...chandars293
 
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeTop Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeCall Girls Delhi
 
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...Taniya Sharma
 
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...hotbabesbook
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...indiancallgirl4rent
 
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...aartirawatdelhi
 
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...perfect solution
 
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...astropune
 
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...vidya singh
 

Último (20)

Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
 
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Tirupati Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service Available
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 9332606886 ⟟ Call Me For Ge...
Top Rated Bangalore Call Girls Richmond Circle ⟟  9332606886 ⟟ Call Me For Ge...Top Rated Bangalore Call Girls Richmond Circle ⟟  9332606886 ⟟ Call Me For Ge...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 9332606886 ⟟ Call Me For Ge...
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
 
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
 
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
 
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
 
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
 
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeTop Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
 
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
 
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
 
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
 
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
 
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
 
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
 

Top-N Recommendations from Implicit Feedback leveraging Linked Open Data

  • 1. Top-N Recommendations from Implicit Feedback leveraging Linked Open Data Vito Claudio Ostuni, Tommaso Di Noia, Eugenio Di Sciascio, Roberto Mirizzi ostuni@deemail.poliba.it, t.dinoia@poliba.it, disciascio@poliba.it, mirizzi@deemail.poliba.it Polytechnic University of Bari - Bari (ITALY) RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 2. Outline  Introduction and motivation  SPrank: Semantic Path-based ranking  Data model and Problem formulation  Path-based features  Learning the ranking function  Experimental Evaluation  Contributions and Conclusion RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 3. Linked Open Data • Initiative for publishing and connecting data on the Web using Semantic Web technologies; • >30 billion of RDF triples from hundreds of data sources; • Semantic Web done right [ http://www.w3.org/2008/Talks/0617-lod-tbl/#(3) ] RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 4. Linked Open Data • Initiative for publishing and connecting data on the Web using Semantic Web technologies; • >30 billion of RDF triples from hundreds of data sources; • Semantic Web done right [ http://www.w3.org/2008/Talks/0617-lod-tbl/#(3) ] RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 5. Hong Kong in DBpedia db:Hong_Kong db:thumbnail subject predicate object 8134 triples RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 6. Hong Kong in DBpedia db:Hong_Kong db:thumbnail Skyscrapers over 350 meters in Hong Kong? select * where { ?s dbpedia-owl:location <http://dbpedia.org/resource/Hong_Kong>. ?s dcterms:subject category:Skyscrapers_over_350_meters. } RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 7. Hong Kong in DBpedia db:Hong_Kong db:thumbnail db:location db:International_Commerce_centre db:thumbnail db:Central_Plaza_(Hong_Kong) dcterms:subject db:thumbnail db:category:Skyscrapers_over_350_meters) RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 8. Motivation Traditional Ontological/Semantic Recommender Systems: • make use of limited domain ontologies; • rely on explicit feedback data; • address the rating prediction task. RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 9. Motivation Traditional Ontological/Semantic Recommender Systems: • make use of limited domain ontologies; • rely on explicit feedback data; • address the rating prediction task. But… • a lot of structured semantic data on the Web; • Implicit feedback are easier to collect; • Top-N Recommendations is a more realistic task. RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 10. Motivation Traditional Ontological/Semantic Recommender Systems: • make use of limited domain ontologies; • rely on explicit feedback data; • address the rating prediction task. But… • a lot of structured semantic data on the Web; • Implicit feedback are easier to collect; • Top-N Recommendations is a more realistic task. Challenge: • compute Top-N Item Recommendations from implicit feedback exploiting the Web of Data. RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 11. Our approach • Usage of structured semantic data freely available on the Web (Linked Open Data) to describe items DBpedia ontology RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 12. Our approach • Analysis of complex relations between the user preferences and the target item (extraction of path-based features) RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 13. Our approach • Analysis of complex relations between the user preferences and the target item (extraction of path-based features) • Formalization of the Top-N Item recommendation problem from implicit feedback in a Learning To Rank setting RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 14. Data model Implicit Feedback Matrix ^ S I1 i2 i3 i4 u1 1 1 0 0 u2 1 0 1 0 u3 0 1 1 0 u4 0 1 0 Knowledge Graph 1 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 15. Data model Implicit Feedback Matrix ^ S I1 i2 i3 i4 u1 1 1 0 0 u2 1 0 1 0 u3 0 1 1 0 u4 0 1 0 Knowledge Graph 1 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 16. Data model Implicit Feedback Matrix ^ S I1 i2 i3 i4 u1 1 1 0 0 u2 1 0 1 0 u3 0 1 1 0 u4 0 1 0 Knowledge Graph 1 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 17. Problem formulation  u ^  u ^ I  {i  I | s ui  1} Set of relevant items for u I  {i  I | s ui  0} Set of irrelevant items for u   Iu *  Iu Sample of irrelevant items for u xui  Feature vector D  ^     xui , s ui  i  ( I u  I u * ) TR  u Training Set RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 18. Path-based features path acyclic sequence of relations ( s , .. rl , .. rL ) u3 s i2 p2 e1 p1 i1 xui ( j )   (s, p2 , p1) # pathui ( j ) D  # path d 1 ui (d ) Frequency of pathj in the sub-graph related to u ad i • The more the paths, the more the item is relevant. • Different paths have different meaning. • Not all types of paths are relevant. RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 19. Path-based features i1 xu3i1 ? e1 u1 e3 u2 i2 e2 u3 i3 u4 i4 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China e5 e4
  • 20. Path-based features path1 (s, s, s) : 1 i1 e1 u1 e3 u2 i2 e2 u3 i3 u4 i4 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China e5 e4
  • 21. Path-based features path1 (s, s, s) : 2 i1 e1 u1 e3 u2 i2 e2 u3 i3 u4 i4 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China e5 e4
  • 22. Path-based features path1 (s, s, s) : 2 path2 (s, p2, p1) : 1 i1 e1 u1 e3 u2 i2 e2 u3 i3 u4 i4 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China e5 e4
  • 23. Path-based features path1 (s, s, s) : 2 path2 (s, p2, p1) : 2 i1 e1 u1 e3 u2 i2 e2 u3 i3 u4 i4 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China e5 e4
  • 24. Path-based features path1 (s, s, s) : 2 path2 (s, p2, p1) : 2 path3 (s, p2, p3, p1) : 1 i1 e1 u1 e3 u2 i2 e2 u3 i3 u4 i4 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China e5 e4
  • 25. Path-based features path1 (s, s, s) : 2 path2 (s, p2, p1) : 2 path3 (s, p2, p3, p1) : 1 2 xu3i1 (1)  5 2 xu3i1 (2)  5 1 xu3i1 (3)  5 i1 e1 u1 e3 u2 i2 e2 u3 i3 u4 i4 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China e5 e4
  • 26. Learning the ranking function Point-wise Learning To Rank Learn a prediction function f : D  ^ s.t. f ( xui )  sui Assumption: if f is accurate, then the ranking induced by f should be close to the desired ranking • Simplest LTR technique • Very effective in practice (Yahoo! Learning to Rank Challenge best solution was extremely randomized trees in a standard regression setting) RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 27. BagBoo BagBoo: a scalable hybrid bagging-the-boosting model [D. Pavlov, A. Gorodilov, C. Brunk CIKM2010] • Combination of Random Forest (Bagging) and Gradient Boosted Regression Trees (Boosting) • Combines the high accuracy of gradient boosting with the resistance to overfitting of random forests For b=1 to B: Tb  TR fb  learn GBRT from Tb 1 B f   fb B b 1 RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 28. Evaluation Methodology • Top-N Item recommendation task • Evaluation methodology similar to: [Cremonesi, Koren and Turrin, RecSys 2010] • Evaluation with different user profile size: given 5 given 10 User profile 5 User profile Test Set 10 …… given All User profile Test Set 10 Test Set RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 29. Datasets Subset of Movielens mapped to DBpedia 3,792 users 2,795 movies 104,351 entities Subset of Last.fm mapped to DBpedia 852 users 6,256 artists 150,925 entities Mappings http://sisinflab.poliba.it/mappingdatasets2dbpedia.zip RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 30. Evaluation of different ranking functions Movielens 0,6 0,5 recall@5 0,4 BagBoo 0,3 GBRT Sum 0,2 0,1 0 given 5 given 10 given 20 given 30 given 50 given All user profile size RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 31. Evaluation of different ranking functions Last.fm 0,6 0,5 recall@5 0,4 BagBoo 0,3 GBRT Sum 0,2 0,1 0 given 5 given 10 given 20 given All user profile size RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 32. Comparative approaches MyMediaLite • BPRMF, Bayesian Personalized Ranking for Matrix Factorization • BPRLin, Linear Model optimized for BPR (Hybrid alg.) • SLIM, Sparse Linear Methods for Top-N Recommender Systems • SMRMF, Soft Margin Ranking Matrix Factorization RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 33. Comparison with other approaches Movielens 0,6 0,5 recall@5 0,4 SPrank BPRMF 0,3 SLIM BPRLin 0,2 SMRMF 0,1 0 given 5 given 10 given 20 given 30 given 50 user profile size RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China given All
  • 34. Comparison with other approaches Last.fm 0,6 0,5 recall@5 0,4 SPrank BPRMF 0,3 SLIM BPRLin 0,2 SMRMF 0,1 0 given 5 given 10 given 20 given All user profile size RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 35. Contributions SPrank: Semantic Path-based ranking  Combination of semantic item descriptions from the Web of Data and implicit feedback  Mining of the semantic graph using path-based features  Learning To Rank setting Future Work:  Deeper analysis of the path-based features  Usage of other Learning To Rank approaches RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China
  • 36. Q&A A Little Semantics Goes a Long Way. Hendler Hypothesis RecSys 2013 – 7th ACM Conference on Recommender Systems October 12-16, 2013 Hong Kong, China