SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
TOOLS AND TECHNIQUES
“FEEDING RECOMMENDER SYSTEMS
WITH LINKED OPEN DATA”
Tommaso Di Noia
t.dinoia@poliba.it
Politecnico di Bari
ITALY
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Recommender Systems
Input Data:
A set of users U={u1, …, uM}
A set of items X={x1, …, xN}
The rating matrix R=[ru,i]
Problem Definition:
Given user u and target item i
Predict the rating ru,i
A definition
Recommender Systems (RSs) are software tools and techniques
providing suggestions for items to be of use to a user.
[F. Ricci, L. Rokach, B. Shapira, and P. B. Kantor, editors. Recommender Systems Handbook. Springer, 2011.]
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
The rating matrix
5 1 2 4 3 ??
2 4 5 3 5 2
4 3 2 4 1 3
3 5 1 5 2 4
4 4 5 3 5 2
TheMatrix
Titanic
Iloveshopping
Argo
LoveActually
Thehangover
Tommaso
Enrico
Sean
Natasha
Valentina
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
The rating matrix
(in the real world)
5 4 3 ??
2 4 5 5
3 4 3
3 5 5 2
4 4 5 5 2
TheMatrix
Titanic
Iloveshopping
Argo
LoveActually
Thehangover
Tommaso
Enrico
Sean
Natasha
Valentina
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Collaborative Recommender Systems
Collaborative RSs recommend items to a user by identifying
other users with a similar profile
Recommender
System
User profile
Users
Item7
Item15
Item11
…
Top-N Recommendations
Item1, 5
Item2, 1
Item5, 4
Item10, 5
….
….
Item1, 4
Item2, 2
Item5, 5
Item10, 3
….
Item1, 4
Item2, 2
Item5, 5
Item10, 3
….
Item1, 4
Item2, 2
Item5, 5
Item10, 3
….
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Content-based Recommender Systems
Recommender
System
User profile
Item7
Item15
Item11
…
Top-N Recommendations
Item1, 5
Item2, 1
Item5, 4
Item10, 5
….
Items
Item1
Item2
Item100
Item’s
descriptions
….
CB-RSs recommend items to a user based on their description
and on the profile of the user’s interests
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Knowledge-based Recommender Systems
Recommender
System
User profile
Item7
Item15
Item11
…
Top-N Recommendations
Item1, 5
Item2, 1
Item5, 4
Item10, 5
….
Items
Item1
Item2
Item100Item’s
descriptions
….
KB-RSs recommend items to a user based on their description
and domain knowledge encoded in a knowledge base
Knowledge-base
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
User-based Collaborative Recommendation
5 1 2 4 3 ??
2 4 5 3 5 2
4 3 2 4 1 3
3 5 1 5 2 4
4 4 5 3 5 2
TheMatrix
Titanic
Iloveshopping
Argo
LoveActually
Thehangover
Tommaso
Enrico
Sean
Natasha
Valentina
𝑠𝑖𝑚 𝑢𝑖, 𝑢𝑗 =
𝑟𝑢𝑖,𝑥 − 𝑟𝑢𝑖
∗ 𝑟𝑗,𝑥 − 𝑟𝑢 𝑗𝑥∈𝑋
𝑟𝑢𝑖,𝑥 − 𝑟𝑢𝑖
2
𝑥∈𝑋 ∗ 𝑟𝑢 𝑗,𝑥 − 𝑟𝑢 𝑗
2
𝑥∈𝑋
Pearson’s correlation coefficient
Rate prediction
𝑟 𝑢𝑖, 𝑥′
= 𝑟𝑢𝑖
+
𝑠𝑖𝑚 𝑢𝑖, 𝑢𝑗 ∗ 𝑟 𝑢 𝑗,𝑥′ − 𝑟𝑢 𝑗𝑢 𝑗
𝑠𝑖𝑚(𝑢𝑖, 𝑢𝑗)𝑢 𝑗
= 𝑋
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Item-based Collaborative Recommendation
5 1 2 4 3 ??
2 4 5 3 5 2
4 3 2 4 1 3
3 5 1 5 2 4
4 4 5 3 5 2
TheMatrix
Titanic
Iloveshopping
Argo
LoveActually
Thehangover
Tommaso
Enrico
Sean
Natasha
Valentina
𝑠𝑖𝑚 𝑥𝑖, 𝑥𝑗 =
𝑥𝑖 ⋅ 𝑥𝑗
|𝑥𝑖| ∗ |𝑥𝑗|
=
𝑟𝑢,𝑥 𝑖
∗ 𝑟𝑢,𝑥 𝑗𝑢
𝑟𝑢,𝑥 𝑖
2
𝑢 ∗ 𝑟𝑢,𝑥
2
𝑢
Cosine Similarity
Rate prediction
𝑟 𝑢𝑖, 𝑥′ =
𝑠𝑖𝑚 𝑥, 𝑥′ ∗ 𝑟𝑥,𝑢 𝑖𝑥∈𝑋 𝑢 𝑖
𝑠𝑖𝑚 𝑥, 𝑥′𝑥∈𝑋 𝑢 𝑖
𝑠𝑖𝑚 𝑥𝑖, 𝑥𝑗 =
𝑟𝑢,𝑥 𝑖
− 𝑟𝑢 ∗ 𝑟𝑢,𝑥 𝑗
− 𝑟𝑢𝑢
𝑟𝑢,𝑥 𝑖
− 𝑟𝑢
2
𝑢 ∗ 𝑟𝑢,𝑥 𝑗
− 𝑟𝑢
2
𝑢
Adjusted Cosine Similarity
= 𝑋 𝑢 𝑖
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Content-Based Recommender Systems
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
P. Lops, M. de Gemmis, G. Semeraro. Content-based recommender Systems: State of the Art and Trends. In: P. Kantor, F. Ricci, L. Rokach, B. Shapira,
editors, Recommender Systems Hankbook: A complete Guide for Research Scientists & Practitioners
Content-Based Recommender Systems
• Items are described in terms of
attributes/features
• A finite set of values is associated to each
feature
• Items representation is a (Boolean) vector
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Content-Based Recommender Systems
• Compute similarity between items
𝑠𝑖𝑚 𝑥𝑖, 𝑥𝑗 =
|𝑥𝑖 ∩ 𝑥𝑗|
|𝑥𝑖 ∪ 𝑥𝑗|
Jaccard similarity
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Content-Based Recommender Systems
• Compute similarity between items
𝑠𝑖𝑚 𝑥𝑖, 𝑥𝑗 =
𝑥𝑖 ⋅ 𝑥𝑗
𝑥𝑖 ∗ |𝑥𝑗|
Cosine similarity
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Content-Based Recommender Systems
• Compute similarity between items
𝑠𝑖𝑚 𝑥𝑖, 𝑥𝑗 =
𝑥𝑖 ⋅ 𝑥𝑗
𝑥𝑖 ∗ |𝑥𝑗|
Cosine similarity and TF-IDF
𝑇𝐹 𝑣, 𝑥 = # 𝑣 𝑎𝑝𝑝𝑒𝑎𝑟𝑠 𝑖𝑛 𝑡ℎ𝑒 𝑑𝑒𝑠𝑐𝑟𝑖𝑝𝑡𝑖𝑜𝑛 𝑜𝑓 𝑥
𝐼𝐷𝐹 𝑣 = log
|𝑋|
#𝑣 𝑎𝑝𝑝𝑒𝑎𝑟𝑠 𝑖𝑛 𝑋
𝑥 = (𝑇𝐹 𝑣1, 𝑥 ∗ 𝐼𝐷𝐹 𝑣1 , … , 𝑇𝐹 𝑣 𝑛, 𝑥 ∗ 𝐼𝐷𝐹 𝑣 𝑛 )
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Content-Based Recommender Systems
Rate prediction
𝑟 𝑢𝑖, 𝑥′ =
𝑠𝑖𝑚 𝑥, 𝑥′ ∗ 𝑟𝑥,𝑢 𝑖𝑥∈𝑋 𝑢 𝑖
𝑠𝑖𝑚 𝑥, 𝑥′𝑥∈𝑋 𝑢 𝑖
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Content-Based Recommender Systems
• Nearest neighbors
– Given a set of items representing the user profile,
select their most similar items which are not in
the user profile
– Predict the rate only for the N nearest neighbors
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Content-Based Recommender Systems
• Nearest neighbors with kNN
𝑥𝑖,1
𝑥𝑖,2
𝑥𝑖,3
𝑥𝑖,4
𝑥𝑖,5
𝑥𝑖,6
k = 5
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Content-Based Recommender Systems
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Need of domain knowledge!
We need rich descriptions of the items!
No suggestion is available if the analyzed content does not contain enough
information to discriminate items the user might like from items the user
might not like.*
(*) P. Lops, M. de Gemmis, G. Semeraro. Content-based Recommender Systems: State of the Art and Trends. In: P. Kantor, F. Ricci, L. Rokach and B. Shapira,
editors, Recommender Systems Handbook: A Complete Guide for Research Scientists & Practitioners
The quality of CB recommendations are correlated with the quality of the
features that are explicitly associated with the items.
Main CB RSs Drawback: Limited Content Analysis
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
A solution based on Linked Data
Use Linked Data to mitigate
the limited content analysis
issue
• Plenty of structured data
available
• No Content Analyzer
required
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
FRED: Transforming Natural Language text
to RDF/OWL graphs
input
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Courtesy of Valentina Presutti
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
FRED: RDF/OWL graph output
Resolution and linking
Vocabulary
alignment
Frames/events
Taxonomy
induction
Semantic roles
Co-reference
Custom namespace
Types
Induced types
(sense tagging)
22
Courtesy of Valentina Presutti
Linked Data as structured information
source for items descriptions
Rich items descriptions
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Select the domain(s) of your RS
SELECT count(?i) AS ?num ?c
WHERE {
?i a ?c .
FILTER(regex(?c, "^http://dbpedia.org/ontology")) .
}
ORDER BY DESC(?num)
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Tìpalo: automatic typing
of DBpedia entities
Input: natural language definition of an entity
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Courtesy of Valentina Presutti
26
Linking to WN supersenses
DBpedia resource
Extracted type
Disambiguated sense
Inferred superclass
Linked resource
Disambiguated sense
A chaise longue is an upholstered sofa in
the shape of a chair that is long enough
to support the legs.
A chaise longue (English /ˌʃeɪz ˈlɔːŋ/;[1] French
pronunciation: [ʃɛzlɔ̃ŋɡ(ə)], "long chair") is an
upholstered sofa in the shape of a chair that is long
enough to support the legs.
Linking to DOLCE
http://en.wikipedia.org/wiki/Chaise_longue
Rich taxonomical
data!
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Courtesy of Valentina Presutti
Select the sub-graph you are interested in
select ?m ?p ?o1
where{
?m ?p ?o1 .
?m dcterms:subject ?o.
dbpedia:The_Matrix dcterms:subject ?o.
?m a dbpedia-owl:Film.
filter(regex(?p,"^http://dbpedia.org/ontology/")).
}
order by ?m
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Enriching Annotations with Resources
From the Web
Watson: find ontologies on the Semantic Web
for enriching the representation of your data
Sindice: find other entities for enriching
your knowledge base
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
SameAs.org: find other entities to link to
from your knowledge base
Courtesy of Valentina Presutti
Computing similarity in LOD datasets
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Vector Space Model for LOD
Righteous Kill
starring
director
subject/broader
genre
Heat
RobertDeNiro
JohnAvnet
Serialkillerfilms
Drama
AlPacino
BrianDennehy
Heistfilms
Crimefilms
starring
RobertDeNiro
AlPacino
BrianDennehy
Righteous Kill
Heat
… …
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Vector Space Model for LOD
Righteous Kill
STARRING
Al Pacino
(v1)
Robert
De Niro
(v2)
Brian
Dennehy
(v3)
Righteous
Kill (m1)
X X X
Heat (m2) X X
Heat
Righteous Kill (x1) wv1,x1 wv2,x1 wv3,x1
Heat (x2) wv1,x2 wv2,x2 0
𝑤 𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜,𝐻𝑒𝑎𝑡 = 𝑡𝑓𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜,𝐻𝑒𝑎𝑡 ∗ 𝑖𝑑𝑓𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Vector Space Model for LOD
Righteous Kill
STARRING
Al Pacino
(v1)
Robert
De Niro
(v2)
Brian
Dennehy
(v3)
Righteous
Kill (m1)
X X X
Heat (m2) X X
Heat
Righteous Kill (x1) wv1,x1 wv2,x1 wv3,x1
Heat (x2) wv1,x2 wv2,x2 0
𝑤 𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜,𝐻𝑒𝑎𝑡 = 𝑡𝑓𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜,𝐻𝑒𝑎𝑡 ∗ 𝑖𝑑𝑓𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜
𝑡𝑓 ∈ {0,1}
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Vector Space Model for LOD
+
+
+
… =
𝒔𝒊𝒎 𝒔𝒕𝒂𝒓𝒓𝒊𝒏𝒈(𝒙𝒊, 𝒙𝒋) =
𝒘 𝒗 𝟏,𝒙𝒊
∗ 𝒘 𝒗 𝟏,𝒙 𝒋
+ 𝒘 𝒗 𝟐,𝒙𝒊
∗ 𝒘 𝒗 𝟐,𝒙 𝒋
+ 𝒘 𝒗 𝟑,𝒙𝒊
∗ 𝒘 𝒗 𝟑,𝒙 𝒋
𝒘 𝒗 𝟏,𝒙𝒊
𝟐 + 𝒘 𝒗 𝟐,𝒙𝒊
𝟐 + 𝒘 𝒗 𝟑,𝒙𝒊
𝟐 ∗ 𝒘 𝒗 𝟏,𝒙 𝒋
𝟐 + 𝒘 𝒗 𝟐,𝒙 𝒋
𝟐 + 𝒘 𝒗 𝟑,𝒙 𝒋
𝟐
𝜶 𝒔𝒕𝒂𝒓𝒓𝒊𝒏𝒈 ∗ 𝒔𝒊𝒎 𝒔𝒕𝒂𝒓𝒓𝒊𝒏𝒈(𝒙𝒊, 𝒙𝒋)
𝜶 𝒅𝒊𝒓𝒆𝒄𝒕𝒐𝒓 ∗ 𝒔𝒊𝒎 𝒅𝒊𝒓𝒆𝒄𝒕𝒐𝒓(𝒙𝒊, 𝒙𝒋)
𝜶 𝒔𝒖𝒃𝒋𝒆𝒄𝒕 ∗ 𝒔𝒊𝒎 𝒔𝒖𝒃𝒋𝒆𝒄𝒕(𝒙𝒊, 𝒙𝒋)
𝒔𝒊𝒎 𝒔𝒕𝒂𝒓𝒓𝒊𝒏𝒈(𝒙𝒊, 𝒙𝒋)
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
A LOD-based CB RS
Given a user profile defined as:
We can predict the rating using a Nearest Neighbor Classifier wherein the similarity
measure is a linear combination of local property similarities
𝑿 𝒖 𝒊
= { < 𝒙𝒊, 𝒓 𝒙 𝒊,𝒖 𝒊
> }
𝑟 𝑢𝑖, 𝑥′ =
𝛼 𝑝 ∗ 𝑠𝑖𝑚 𝑝(𝑥𝑖, 𝑥′)𝑝
𝑃
∗ 𝑟𝑥 𝑖,𝑢 𝑖<𝑥 𝑖,𝑟 𝑥 𝑖,𝑢 𝑖
> ∈ 𝑋 𝑢 𝑖
|𝑋 𝑢 𝑖
|
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
We’ve just scratched the surface…
Missing in this presentation (not a complete list)
• Learning 𝛼 𝑝
• Explanation
– Quite straight with a content-based approach
• Hybrid approaches
– Mix a content based approach with a collaborative one
– Collaborative similarity as a further vector space (property)
of the content based approach?
– Exploit the graph-based nature of both the rating matrix
and the RDF graph
• …
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
Many thanks to Vito Claudio Ostuni and Roberto Mirizzi
SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web

Weitere ähnliche Inhalte

Was ist angesagt?

JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...
JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...
JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...GUANGYUAN PIAO
 
JIST2015-data challenge
JIST2015-data challengeJIST2015-data challenge
JIST2015-data challengeGUANGYUAN PIAO
 
Models for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationModels for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationArjen de Vries
 
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
 
Informatics is a natural science
Informatics is a natural scienceInformatics is a natural science
Informatics is a natural scienceFrank van Harmelen
 
How well does your Instance Matching system perform? Experimental evaluation ...
How well does your Instance Matching system perform? Experimental evaluation ...How well does your Instance Matching system perform? Experimental evaluation ...
How well does your Instance Matching system perform? Experimental evaluation ...Holistic Benchmarking of Big Linked Data
 
Semantics2018 Zhang,Petrak,Maynard: Adapted TextRank for Term Extraction: A G...
Semantics2018 Zhang,Petrak,Maynard: Adapted TextRank for Term Extraction: A G...Semantics2018 Zhang,Petrak,Maynard: Adapted TextRank for Term Extraction: A G...
Semantics2018 Zhang,Petrak,Maynard: Adapted TextRank for Term Extraction: A G...Johann Petrak
 
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...Jeff Z. Pan
 
Automatic Classification of Springer Nature Proceedings with Smart Topic Miner
Automatic Classification of Springer Nature Proceedings with Smart Topic MinerAutomatic Classification of Springer Nature Proceedings with Smart Topic Miner
Automatic Classification of Springer Nature Proceedings with Smart Topic MinerFrancesco Osborne
 
Similarity & Recommendation - CWI Scientific Meeting - Sep 27th, 2013
Similarity & Recommendation - CWI Scientific Meeting - Sep 27th, 2013Similarity & Recommendation - CWI Scientific Meeting - Sep 27th, 2013
Similarity & Recommendation - CWI Scientific Meeting - Sep 27th, 2013Arjen de Vries
 
R programming for psychometrics
R programming for psychometricsR programming for psychometrics
R programming for psychometricsDiane Talley
 
Searching with vectors
Searching with vectorsSearching with vectors
Searching with vectorsSimon Hughes
 
Data Tactics Data Science Brown Bag (April 2014)
Data Tactics Data Science Brown Bag (April 2014)Data Tactics Data Science Brown Bag (April 2014)
Data Tactics Data Science Brown Bag (April 2014)Rich Heimann
 
Social Phrases Having Impact in Altmetrics - SOPHIA
Social Phrases Having Impact in Altmetrics - SOPHIASocial Phrases Having Impact in Altmetrics - SOPHIA
Social Phrases Having Impact in Altmetrics - SOPHIAInsight_Altmetrics
 
Supporting Springer Nature Editors by means of Semantic Technologies
Supporting Springer Nature Editors by means of Semantic TechnologiesSupporting Springer Nature Editors by means of Semantic Technologies
Supporting Springer Nature Editors by means of Semantic TechnologiesFrancesco Osborne
 
Incorporating Chinese Radicals Into Neural Machine Translation: Deeper Than C...
Incorporating Chinese Radicals Into Neural Machine Translation: Deeper Than C...Incorporating Chinese Radicals Into Neural Machine Translation: Deeper Than C...
Incorporating Chinese Radicals Into Neural Machine Translation: Deeper Than C...Lifeng (Aaron) Han
 
Quality Metrics for Linked Open Data
Quality Metrics for  Linked Open Data Quality Metrics for  Linked Open Data
Quality Metrics for Linked Open Data ebrahim_bagheri
 
Modular design patterns for systems that learn and reason: a boxology
Modular design patterns for systems that learn and reason: a boxologyModular design patterns for systems that learn and reason: a boxology
Modular design patterns for systems that learn and reason: a boxologyFrank van Harmelen
 

Was ist angesagt? (20)

JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...
JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...
JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...
 
Sybrandt Thesis Proposal Presentation
Sybrandt Thesis Proposal PresentationSybrandt Thesis Proposal Presentation
Sybrandt Thesis Proposal Presentation
 
Question answering
Question answeringQuestion answering
Question answering
 
JIST2015-data challenge
JIST2015-data challengeJIST2015-data challenge
JIST2015-data challenge
 
Models for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationModels for Information Retrieval and Recommendation
Models for Information Retrieval and Recommendation
 
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
 
Informatics is a natural science
Informatics is a natural scienceInformatics is a natural science
Informatics is a natural science
 
How well does your Instance Matching system perform? Experimental evaluation ...
How well does your Instance Matching system perform? Experimental evaluation ...How well does your Instance Matching system perform? Experimental evaluation ...
How well does your Instance Matching system perform? Experimental evaluation ...
 
Semantics2018 Zhang,Petrak,Maynard: Adapted TextRank for Term Extraction: A G...
Semantics2018 Zhang,Petrak,Maynard: Adapted TextRank for Term Extraction: A G...Semantics2018 Zhang,Petrak,Maynard: Adapted TextRank for Term Extraction: A G...
Semantics2018 Zhang,Petrak,Maynard: Adapted TextRank for Term Extraction: A G...
 
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...
 
Automatic Classification of Springer Nature Proceedings with Smart Topic Miner
Automatic Classification of Springer Nature Proceedings with Smart Topic MinerAutomatic Classification of Springer Nature Proceedings with Smart Topic Miner
Automatic Classification of Springer Nature Proceedings with Smart Topic Miner
 
Similarity & Recommendation - CWI Scientific Meeting - Sep 27th, 2013
Similarity & Recommendation - CWI Scientific Meeting - Sep 27th, 2013Similarity & Recommendation - CWI Scientific Meeting - Sep 27th, 2013
Similarity & Recommendation - CWI Scientific Meeting - Sep 27th, 2013
 
R programming for psychometrics
R programming for psychometricsR programming for psychometrics
R programming for psychometrics
 
Searching with vectors
Searching with vectorsSearching with vectors
Searching with vectors
 
Data Tactics Data Science Brown Bag (April 2014)
Data Tactics Data Science Brown Bag (April 2014)Data Tactics Data Science Brown Bag (April 2014)
Data Tactics Data Science Brown Bag (April 2014)
 
Social Phrases Having Impact in Altmetrics - SOPHIA
Social Phrases Having Impact in Altmetrics - SOPHIASocial Phrases Having Impact in Altmetrics - SOPHIA
Social Phrases Having Impact in Altmetrics - SOPHIA
 
Supporting Springer Nature Editors by means of Semantic Technologies
Supporting Springer Nature Editors by means of Semantic TechnologiesSupporting Springer Nature Editors by means of Semantic Technologies
Supporting Springer Nature Editors by means of Semantic Technologies
 
Incorporating Chinese Radicals Into Neural Machine Translation: Deeper Than C...
Incorporating Chinese Radicals Into Neural Machine Translation: Deeper Than C...Incorporating Chinese Radicals Into Neural Machine Translation: Deeper Than C...
Incorporating Chinese Radicals Into Neural Machine Translation: Deeper Than C...
 
Quality Metrics for Linked Open Data
Quality Metrics for  Linked Open Data Quality Metrics for  Linked Open Data
Quality Metrics for Linked Open Data
 
Modular design patterns for systems that learn and reason: a boxology
Modular design patterns for systems that learn and reason: a boxologyModular design patterns for systems that learn and reason: a boxology
Modular design patterns for systems that learn and reason: a boxology
 

Ähnlich wie FEEDING RS WITH LOD

SemFacet paper
SemFacet paperSemFacet paper
SemFacet paperDBOnto
 
Sem facet paper
Sem facet paperSem facet paper
Sem facet paperDBOnto
 
The Computer Science Ontology: A Large-Scale Taxonomy of Research Areas
The Computer Science Ontology: A Large-Scale Taxonomy of Research AreasThe Computer Science Ontology: A Large-Scale Taxonomy of Research Areas
The Computer Science Ontology: A Large-Scale Taxonomy of Research AreasAngelo Salatino
 
The Computer Science Ontology: A Large-Scale Taxonomy of Research Areas
The Computer Science Ontology:  A Large-Scale Taxonomy of Research AreasThe Computer Science Ontology:  A Large-Scale Taxonomy of Research Areas
The Computer Science Ontology: A Large-Scale Taxonomy of Research AreasAngelo Salatino
 
Ontology engineering of automatic text processing methods
Ontology engineering of automatic text processing methodsOntology engineering of automatic text processing methods
Ontology engineering of automatic text processing methodsIJECEIAES
 
Recommender Systems in the Linked Data era
Recommender Systems in the Linked Data eraRecommender Systems in the Linked Data era
Recommender Systems in the Linked Data eraRoku
 
How the Web can change social science research (including yours)
How the Web can change social science research (including yours)How the Web can change social science research (including yours)
How the Web can change social science research (including yours)Frank van Harmelen
 
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Marko Rodriguez
 
Query Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesQuery Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesJie Bao
 
Artificial_Intelligence__A_Modern_Approach_Nho Vĩnh Share.pdf
Artificial_Intelligence__A_Modern_Approach_Nho Vĩnh Share.pdfArtificial_Intelligence__A_Modern_Approach_Nho Vĩnh Share.pdf
Artificial_Intelligence__A_Modern_Approach_Nho Vĩnh Share.pdfNho Vĩnh
 
AI Beyond Deep Learning
AI Beyond Deep LearningAI Beyond Deep Learning
AI Beyond Deep LearningAndre Freitas
 
A Practical Ontology for the Large-Scale Modeling of Scholarly Artifacts and ...
A Practical Ontology for the Large-Scale Modeling of Scholarly Artifacts and ...A Practical Ontology for the Large-Scale Modeling of Scholarly Artifacts and ...
A Practical Ontology for the Large-Scale Modeling of Scholarly Artifacts and ...Marko Rodriguez
 
Semantic Technologies in Learning Environments
Semantic Technologies in Learning EnvironmentsSemantic Technologies in Learning Environments
Semantic Technologies in Learning EnvironmentsDragan Gasevic
 
Mining and Supporting Community Structures in Sensor Network Research
Mining and Supporting Community Structures in Sensor Network ResearchMining and Supporting Community Structures in Sensor Network Research
Mining and Supporting Community Structures in Sensor Network ResearchMarko Rodriguez
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Takeshi Morita
 
Summary of SIGIR 2011 Papers
Summary of SIGIR 2011 PapersSummary of SIGIR 2011 Papers
Summary of SIGIR 2011 Paperschetanagavankar
 
Resume(short)
Resume(short)Resume(short)
Resume(short)butest
 
Social Network Analysis, Semantic Web and Learning Networks
Social Network Analysis, Semantic Web and Learning NetworksSocial Network Analysis, Semantic Web and Learning Networks
Social Network Analysis, Semantic Web and Learning NetworksRory Sie
 

Ähnlich wie FEEDING RS WITH LOD (20)

SemFacet paper
SemFacet paperSemFacet paper
SemFacet paper
 
Sem facet paper
Sem facet paperSem facet paper
Sem facet paper
 
The Computer Science Ontology: A Large-Scale Taxonomy of Research Areas
The Computer Science Ontology: A Large-Scale Taxonomy of Research AreasThe Computer Science Ontology: A Large-Scale Taxonomy of Research Areas
The Computer Science Ontology: A Large-Scale Taxonomy of Research Areas
 
The Computer Science Ontology: A Large-Scale Taxonomy of Research Areas
The Computer Science Ontology:  A Large-Scale Taxonomy of Research AreasThe Computer Science Ontology:  A Large-Scale Taxonomy of Research Areas
The Computer Science Ontology: A Large-Scale Taxonomy of Research Areas
 
Ontology engineering of automatic text processing methods
Ontology engineering of automatic text processing methodsOntology engineering of automatic text processing methods
Ontology engineering of automatic text processing methods
 
Presentation at MTSR 2012
Presentation at MTSR 2012Presentation at MTSR 2012
Presentation at MTSR 2012
 
Recommender Systems in the Linked Data era
Recommender Systems in the Linked Data eraRecommender Systems in the Linked Data era
Recommender Systems in the Linked Data era
 
How the Web can change social science research (including yours)
How the Web can change social science research (including yours)How the Web can change social science research (including yours)
How the Web can change social science research (including yours)
 
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
 
Sigir 2011 proceedings
Sigir 2011 proceedingsSigir 2011 proceedings
Sigir 2011 proceedings
 
Query Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesQuery Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data Sources
 
Artificial_Intelligence__A_Modern_Approach_Nho Vĩnh Share.pdf
Artificial_Intelligence__A_Modern_Approach_Nho Vĩnh Share.pdfArtificial_Intelligence__A_Modern_Approach_Nho Vĩnh Share.pdf
Artificial_Intelligence__A_Modern_Approach_Nho Vĩnh Share.pdf
 
AI Beyond Deep Learning
AI Beyond Deep LearningAI Beyond Deep Learning
AI Beyond Deep Learning
 
A Practical Ontology for the Large-Scale Modeling of Scholarly Artifacts and ...
A Practical Ontology for the Large-Scale Modeling of Scholarly Artifacts and ...A Practical Ontology for the Large-Scale Modeling of Scholarly Artifacts and ...
A Practical Ontology for the Large-Scale Modeling of Scholarly Artifacts and ...
 
Semantic Technologies in Learning Environments
Semantic Technologies in Learning EnvironmentsSemantic Technologies in Learning Environments
Semantic Technologies in Learning Environments
 
Mining and Supporting Community Structures in Sensor Network Research
Mining and Supporting Community Structures in Sensor Network ResearchMining and Supporting Community Structures in Sensor Network Research
Mining and Supporting Community Structures in Sensor Network Research
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...
 
Summary of SIGIR 2011 Papers
Summary of SIGIR 2011 PapersSummary of SIGIR 2011 Papers
Summary of SIGIR 2011 Papers
 
Resume(short)
Resume(short)Resume(short)
Resume(short)
 
Social Network Analysis, Semantic Web and Learning Networks
Social Network Analysis, Semantic Web and Learning NetworksSocial Network Analysis, Semantic Web and Learning Networks
Social Network Analysis, Semantic Web and Learning Networks
 

Kürzlich hochgeladen

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Kürzlich hochgeladen (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

FEEDING RS WITH LOD

  • 1. TOOLS AND TECHNIQUES “FEEDING RECOMMENDER SYSTEMS WITH LINKED OPEN DATA” Tommaso Di Noia t.dinoia@poliba.it Politecnico di Bari ITALY SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 2. Recommender Systems Input Data: A set of users U={u1, …, uM} A set of items X={x1, …, xN} The rating matrix R=[ru,i] Problem Definition: Given user u and target item i Predict the rating ru,i A definition Recommender Systems (RSs) are software tools and techniques providing suggestions for items to be of use to a user. [F. Ricci, L. Rokach, B. Shapira, and P. B. Kantor, editors. Recommender Systems Handbook. Springer, 2011.] SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 3. The rating matrix 5 1 2 4 3 ?? 2 4 5 3 5 2 4 3 2 4 1 3 3 5 1 5 2 4 4 4 5 3 5 2 TheMatrix Titanic Iloveshopping Argo LoveActually Thehangover Tommaso Enrico Sean Natasha Valentina SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 4. The rating matrix (in the real world) 5 4 3 ?? 2 4 5 5 3 4 3 3 5 5 2 4 4 5 5 2 TheMatrix Titanic Iloveshopping Argo LoveActually Thehangover Tommaso Enrico Sean Natasha Valentina SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 5. Collaborative Recommender Systems Collaborative RSs recommend items to a user by identifying other users with a similar profile Recommender System User profile Users Item7 Item15 Item11 … Top-N Recommendations Item1, 5 Item2, 1 Item5, 4 Item10, 5 …. …. Item1, 4 Item2, 2 Item5, 5 Item10, 3 …. Item1, 4 Item2, 2 Item5, 5 Item10, 3 …. Item1, 4 Item2, 2 Item5, 5 Item10, 3 …. SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 6. Content-based Recommender Systems Recommender System User profile Item7 Item15 Item11 … Top-N Recommendations Item1, 5 Item2, 1 Item5, 4 Item10, 5 …. Items Item1 Item2 Item100 Item’s descriptions …. CB-RSs recommend items to a user based on their description and on the profile of the user’s interests SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 7. Knowledge-based Recommender Systems Recommender System User profile Item7 Item15 Item11 … Top-N Recommendations Item1, 5 Item2, 1 Item5, 4 Item10, 5 …. Items Item1 Item2 Item100Item’s descriptions …. KB-RSs recommend items to a user based on their description and domain knowledge encoded in a knowledge base Knowledge-base SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 8. User-based Collaborative Recommendation 5 1 2 4 3 ?? 2 4 5 3 5 2 4 3 2 4 1 3 3 5 1 5 2 4 4 4 5 3 5 2 TheMatrix Titanic Iloveshopping Argo LoveActually Thehangover Tommaso Enrico Sean Natasha Valentina 𝑠𝑖𝑚 𝑢𝑖, 𝑢𝑗 = 𝑟𝑢𝑖,𝑥 − 𝑟𝑢𝑖 ∗ 𝑟𝑗,𝑥 − 𝑟𝑢 𝑗𝑥∈𝑋 𝑟𝑢𝑖,𝑥 − 𝑟𝑢𝑖 2 𝑥∈𝑋 ∗ 𝑟𝑢 𝑗,𝑥 − 𝑟𝑢 𝑗 2 𝑥∈𝑋 Pearson’s correlation coefficient Rate prediction 𝑟 𝑢𝑖, 𝑥′ = 𝑟𝑢𝑖 + 𝑠𝑖𝑚 𝑢𝑖, 𝑢𝑗 ∗ 𝑟 𝑢 𝑗,𝑥′ − 𝑟𝑢 𝑗𝑢 𝑗 𝑠𝑖𝑚(𝑢𝑖, 𝑢𝑗)𝑢 𝑗 = 𝑋 SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 9. Item-based Collaborative Recommendation 5 1 2 4 3 ?? 2 4 5 3 5 2 4 3 2 4 1 3 3 5 1 5 2 4 4 4 5 3 5 2 TheMatrix Titanic Iloveshopping Argo LoveActually Thehangover Tommaso Enrico Sean Natasha Valentina 𝑠𝑖𝑚 𝑥𝑖, 𝑥𝑗 = 𝑥𝑖 ⋅ 𝑥𝑗 |𝑥𝑖| ∗ |𝑥𝑗| = 𝑟𝑢,𝑥 𝑖 ∗ 𝑟𝑢,𝑥 𝑗𝑢 𝑟𝑢,𝑥 𝑖 2 𝑢 ∗ 𝑟𝑢,𝑥 2 𝑢 Cosine Similarity Rate prediction 𝑟 𝑢𝑖, 𝑥′ = 𝑠𝑖𝑚 𝑥, 𝑥′ ∗ 𝑟𝑥,𝑢 𝑖𝑥∈𝑋 𝑢 𝑖 𝑠𝑖𝑚 𝑥, 𝑥′𝑥∈𝑋 𝑢 𝑖 𝑠𝑖𝑚 𝑥𝑖, 𝑥𝑗 = 𝑟𝑢,𝑥 𝑖 − 𝑟𝑢 ∗ 𝑟𝑢,𝑥 𝑗 − 𝑟𝑢𝑢 𝑟𝑢,𝑥 𝑖 − 𝑟𝑢 2 𝑢 ∗ 𝑟𝑢,𝑥 𝑗 − 𝑟𝑢 2 𝑢 Adjusted Cosine Similarity = 𝑋 𝑢 𝑖 SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 10. Content-Based Recommender Systems SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web P. Lops, M. de Gemmis, G. Semeraro. Content-based recommender Systems: State of the Art and Trends. In: P. Kantor, F. Ricci, L. Rokach, B. Shapira, editors, Recommender Systems Hankbook: A complete Guide for Research Scientists & Practitioners
  • 11. Content-Based Recommender Systems • Items are described in terms of attributes/features • A finite set of values is associated to each feature • Items representation is a (Boolean) vector SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 12. Content-Based Recommender Systems • Compute similarity between items 𝑠𝑖𝑚 𝑥𝑖, 𝑥𝑗 = |𝑥𝑖 ∩ 𝑥𝑗| |𝑥𝑖 ∪ 𝑥𝑗| Jaccard similarity SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 13. Content-Based Recommender Systems • Compute similarity between items 𝑠𝑖𝑚 𝑥𝑖, 𝑥𝑗 = 𝑥𝑖 ⋅ 𝑥𝑗 𝑥𝑖 ∗ |𝑥𝑗| Cosine similarity SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 14. Content-Based Recommender Systems • Compute similarity between items 𝑠𝑖𝑚 𝑥𝑖, 𝑥𝑗 = 𝑥𝑖 ⋅ 𝑥𝑗 𝑥𝑖 ∗ |𝑥𝑗| Cosine similarity and TF-IDF 𝑇𝐹 𝑣, 𝑥 = # 𝑣 𝑎𝑝𝑝𝑒𝑎𝑟𝑠 𝑖𝑛 𝑡ℎ𝑒 𝑑𝑒𝑠𝑐𝑟𝑖𝑝𝑡𝑖𝑜𝑛 𝑜𝑓 𝑥 𝐼𝐷𝐹 𝑣 = log |𝑋| #𝑣 𝑎𝑝𝑝𝑒𝑎𝑟𝑠 𝑖𝑛 𝑋 𝑥 = (𝑇𝐹 𝑣1, 𝑥 ∗ 𝐼𝐷𝐹 𝑣1 , … , 𝑇𝐹 𝑣 𝑛, 𝑥 ∗ 𝐼𝐷𝐹 𝑣 𝑛 ) SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 15. Content-Based Recommender Systems Rate prediction 𝑟 𝑢𝑖, 𝑥′ = 𝑠𝑖𝑚 𝑥, 𝑥′ ∗ 𝑟𝑥,𝑢 𝑖𝑥∈𝑋 𝑢 𝑖 𝑠𝑖𝑚 𝑥, 𝑥′𝑥∈𝑋 𝑢 𝑖 SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 16. Content-Based Recommender Systems • Nearest neighbors – Given a set of items representing the user profile, select their most similar items which are not in the user profile – Predict the rate only for the N nearest neighbors SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 17. Content-Based Recommender Systems • Nearest neighbors with kNN 𝑥𝑖,1 𝑥𝑖,2 𝑥𝑖,3 𝑥𝑖,4 𝑥𝑖,5 𝑥𝑖,6 k = 5 SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 18. Content-Based Recommender Systems SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 19. Need of domain knowledge! We need rich descriptions of the items! No suggestion is available if the analyzed content does not contain enough information to discriminate items the user might like from items the user might not like.* (*) P. Lops, M. de Gemmis, G. Semeraro. Content-based Recommender Systems: State of the Art and Trends. In: P. Kantor, F. Ricci, L. Rokach and B. Shapira, editors, Recommender Systems Handbook: A Complete Guide for Research Scientists & Practitioners The quality of CB recommendations are correlated with the quality of the features that are explicitly associated with the items. Main CB RSs Drawback: Limited Content Analysis SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 20. A solution based on Linked Data Use Linked Data to mitigate the limited content analysis issue • Plenty of structured data available • No Content Analyzer required SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 21. FRED: Transforming Natural Language text to RDF/OWL graphs input SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web Courtesy of Valentina Presutti
  • 22. SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web FRED: RDF/OWL graph output Resolution and linking Vocabulary alignment Frames/events Taxonomy induction Semantic roles Co-reference Custom namespace Types Induced types (sense tagging) 22 Courtesy of Valentina Presutti
  • 23. Linked Data as structured information source for items descriptions Rich items descriptions SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 24. Select the domain(s) of your RS SELECT count(?i) AS ?num ?c WHERE { ?i a ?c . FILTER(regex(?c, "^http://dbpedia.org/ontology")) . } ORDER BY DESC(?num) SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 25. Tìpalo: automatic typing of DBpedia entities Input: natural language definition of an entity SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web Courtesy of Valentina Presutti
  • 26. 26 Linking to WN supersenses DBpedia resource Extracted type Disambiguated sense Inferred superclass Linked resource Disambiguated sense A chaise longue is an upholstered sofa in the shape of a chair that is long enough to support the legs. A chaise longue (English /ˌʃeɪz ˈlɔːŋ/;[1] French pronunciation: [ʃɛzlɔ̃ŋɡ(ə)], "long chair") is an upholstered sofa in the shape of a chair that is long enough to support the legs. Linking to DOLCE http://en.wikipedia.org/wiki/Chaise_longue Rich taxonomical data! SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web Courtesy of Valentina Presutti
  • 27. Select the sub-graph you are interested in select ?m ?p ?o1 where{ ?m ?p ?o1 . ?m dcterms:subject ?o. dbpedia:The_Matrix dcterms:subject ?o. ?m a dbpedia-owl:Film. filter(regex(?p,"^http://dbpedia.org/ontology/")). } order by ?m SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 28. Enriching Annotations with Resources From the Web Watson: find ontologies on the Semantic Web for enriching the representation of your data Sindice: find other entities for enriching your knowledge base SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web SameAs.org: find other entities to link to from your knowledge base Courtesy of Valentina Presutti
  • 29. Computing similarity in LOD datasets SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 30. Vector Space Model for LOD Righteous Kill starring director subject/broader genre Heat RobertDeNiro JohnAvnet Serialkillerfilms Drama AlPacino BrianDennehy Heistfilms Crimefilms starring RobertDeNiro AlPacino BrianDennehy Righteous Kill Heat … … SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 31. Vector Space Model for LOD Righteous Kill STARRING Al Pacino (v1) Robert De Niro (v2) Brian Dennehy (v3) Righteous Kill (m1) X X X Heat (m2) X X Heat Righteous Kill (x1) wv1,x1 wv2,x1 wv3,x1 Heat (x2) wv1,x2 wv2,x2 0 𝑤 𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜,𝐻𝑒𝑎𝑡 = 𝑡𝑓𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜,𝐻𝑒𝑎𝑡 ∗ 𝑖𝑑𝑓𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜 SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 32. Vector Space Model for LOD Righteous Kill STARRING Al Pacino (v1) Robert De Niro (v2) Brian Dennehy (v3) Righteous Kill (m1) X X X Heat (m2) X X Heat Righteous Kill (x1) wv1,x1 wv2,x1 wv3,x1 Heat (x2) wv1,x2 wv2,x2 0 𝑤 𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜,𝐻𝑒𝑎𝑡 = 𝑡𝑓𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜,𝐻𝑒𝑎𝑡 ∗ 𝑖𝑑𝑓𝐴𝑙𝑃𝑎𝑐𝑖𝑛𝑜 𝑡𝑓 ∈ {0,1} SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 33. Vector Space Model for LOD + + + … = 𝒔𝒊𝒎 𝒔𝒕𝒂𝒓𝒓𝒊𝒏𝒈(𝒙𝒊, 𝒙𝒋) = 𝒘 𝒗 𝟏,𝒙𝒊 ∗ 𝒘 𝒗 𝟏,𝒙 𝒋 + 𝒘 𝒗 𝟐,𝒙𝒊 ∗ 𝒘 𝒗 𝟐,𝒙 𝒋 + 𝒘 𝒗 𝟑,𝒙𝒊 ∗ 𝒘 𝒗 𝟑,𝒙 𝒋 𝒘 𝒗 𝟏,𝒙𝒊 𝟐 + 𝒘 𝒗 𝟐,𝒙𝒊 𝟐 + 𝒘 𝒗 𝟑,𝒙𝒊 𝟐 ∗ 𝒘 𝒗 𝟏,𝒙 𝒋 𝟐 + 𝒘 𝒗 𝟐,𝒙 𝒋 𝟐 + 𝒘 𝒗 𝟑,𝒙 𝒋 𝟐 𝜶 𝒔𝒕𝒂𝒓𝒓𝒊𝒏𝒈 ∗ 𝒔𝒊𝒎 𝒔𝒕𝒂𝒓𝒓𝒊𝒏𝒈(𝒙𝒊, 𝒙𝒋) 𝜶 𝒅𝒊𝒓𝒆𝒄𝒕𝒐𝒓 ∗ 𝒔𝒊𝒎 𝒅𝒊𝒓𝒆𝒄𝒕𝒐𝒓(𝒙𝒊, 𝒙𝒋) 𝜶 𝒔𝒖𝒃𝒋𝒆𝒄𝒕 ∗ 𝒔𝒊𝒎 𝒔𝒖𝒃𝒋𝒆𝒄𝒕(𝒙𝒊, 𝒙𝒋) 𝒔𝒊𝒎 𝒔𝒕𝒂𝒓𝒓𝒊𝒏𝒈(𝒙𝒊, 𝒙𝒋) SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 34. A LOD-based CB RS Given a user profile defined as: We can predict the rating using a Nearest Neighbor Classifier wherein the similarity measure is a linear combination of local property similarities 𝑿 𝒖 𝒊 = { < 𝒙𝒊, 𝒓 𝒙 𝒊,𝒖 𝒊 > } 𝑟 𝑢𝑖, 𝑥′ = 𝛼 𝑝 ∗ 𝑠𝑖𝑚 𝑝(𝑥𝑖, 𝑥′)𝑝 𝑃 ∗ 𝑟𝑥 𝑖,𝑢 𝑖<𝑥 𝑖,𝑟 𝑥 𝑖,𝑢 𝑖 > ∈ 𝑋 𝑢 𝑖 |𝑋 𝑢 𝑖 | SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 35. We’ve just scratched the surface… Missing in this presentation (not a complete list) • Learning 𝛼 𝑝 • Explanation – Quite straight with a content-based approach • Hybrid approaches – Mix a content based approach with a collaborative one – Collaborative similarity as a further vector space (property) of the content based approach? – Exploit the graph-based nature of both the rating matrix and the RDF graph • … SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web
  • 36. Many thanks to Vito Claudio Ostuni and Roberto Mirizzi SSSW'13 The 10th Summer School on Ontology Engineering and the Semantic Web