SlideShare a Scribd company logo
a network-aware approach for searching
as-you-type in social media
Paul Lagrée, Bogdan Cautis, Hossein Vahabi
November 6, 2015
Université Paris-Sud
Social interactions in the Web
Social web: new development of the Web - user relationships, their
data.
Significant portion of the Web:
∙ explicitly social (Facebook, Twitter, Google+)
∙ implicitly social built with content (blogs, forums)
User-centric: consumers are generators and evaluators of content.
1
Motivation – As-You-Type
∙ Social-aware method
(network-based)
∙ As-you-type search, handling
prefixes
∙ Real-time approach (200ms
maximum)
∙ Incremental computation: exploits
what has already been computed
∙ Top-k
2
Social tagging context
Collaborative tagging networks: general abstraction of social media.
Model used in the following work:
∙ users form a social network which is represented as a weighed
graph, weights may reflect similarity, friendship, etc
∙ users tag items with terms. Items may be documents, videos,
photos, URLs from a public pool.
Users search for items having tags matching the query
3
Example
∙ Triples (user, item, tag)
∙ Weighted similarity network
between users (reflects
proximity, friendship,
similarity and can be
computed using tags,
item-tags, social links). Each
edge σ(u, v) ∈]0, 1]
4
Score Model
For a given tag t and seeker s, the score is
score(item|s, t) = α × textual(t, item) + (1 − α) × social(item|s, t)
where α ∈ [0, 1] gives how much we want the answer to be social.
5
Score Model
For a given tag t and seeker s, the score is
score(item|s, t) = α × textual(t, item) + (1 − α) × social(item|s, t)
where α ∈ [0, 1] gives how much we want the answer to be social.
∙ α = 1, we come back to the classical web search
∙ α = 0, exclusively social search.
5
Social score
The social score is defined as:
social(item | s, t) =
∑
v tagged item with tag t
σ+
(s, v)
σ+
(s, v) corresponds to the extended proximity like path
multiplication or path maximum.
∙ social(item | s, prefix) = maxt∈completions social(item | s, t)
∙ textual(item | s, prefix) = maxt∈completions textual(item | s, t)
6
Completion trie index
[4] ε
[1] ε [2] ip
[2] h
[3] g
[2] l
[1] oomy
[2] ster [2] pie
[2] asses
[2] oth
[1] allow
[4] st
[3] y
[2] lish [3] le
[3] runge
[4] reet
(i4, 2)
(i2, 1)
(i6, 1)
(i3, 1)
(i2, 4)
(i4, 2)
(i2, 1)
(i3, 1)
(i5, 1) (i1, 2)
(i3, 1)
(i4, 1)
(i5,1)
(i1, 1)
(i4, 1)
(i6, 2)
(i4, 1)
(i2,2)
(i4, 1)
(i2, 3)
(i1,2)
(i4, 1)
(i5,1)
(i6,1) (i1, 2)
(i5, 1)
(i4, 3)
(i2, 1)
(i6, 1)
IL(hipster)
(i2, street, 4)
(i4, style, 3)
(i1, stylish, 2)
(i5, stylish, 1)
(i6, style, 1)
virtual IL(st) ∙ Leaf nodes in the
trie correspond to
concrete inverted
lists
∙ Internal nodes
match a keyword
prefix and
represent a
”virtual list”.
7
TOPKS-ASYT (α = 0) – General flow (1/2)
Input: seeker s, query Q = (t1, .., tr), completion trie, graph with
p-spaces
1. Candidate document list D = ∅, ordered by minimal score
∙ as in NRA (No Random Access), each candidate in D has a minimal and
a maximum score
∙ keep also a maximum score for unseen documents
8
TOPKS-ASYT (α = 0) – General flow (1/2)
Input: seeker s, query Q = (t1, .., tr), completion trie, graph with
p-spaces
1. Candidate document list D = ∅, ordered by minimal score
∙ as in NRA (No Random Access), each candidate in D has a minimal and
a maximum score
∙ keep also a maximum score for unseen documents
2. Seeker s is added to priority queue
8
TOPKS-ASYT (α = 0) – General flow (2/2)
3. While there exists a user in the priority queue
∙ Get the next closest user u from priority queue
∙ Refine proximity scores for neighbours of u
∙ Get documents d tagged by u with any term from (t1, ..., tr−1) or prefix of
tr (p-space exploration)
∙ Compute the score bounds of each d and insert (or update) it in D
∙ Advance in any IL from the completion trie whose head is a document
in D
∙ Termination condition (next slide)
9
TOPKS-ASYT (α = 0) – General flow (2/2)
3. While there exists a user in the priority queue
∙ Get the next closest user u from priority queue
∙ Refine proximity scores for neighbours of u
∙ Get documents d tagged by u with any term from (t1, ..., tr−1) or prefix of
tr (p-space exploration)
∙ Compute the score bounds of each d and insert (or update) it in D
∙ Advance in any IL from the completion trie whose head is a document
in D
∙ Termination condition (next slide)
4. Return the top-k items.
9
Termination condition
Using boundaries on item scores, we try to terminate the algorithm
∙ Each item in the buffer has
∙ a score lower-bound: assuming that the score computed so far is the
final one
∙ a score upper-bound: MaxScore(i | s, t) =
max_proximity × unseen_users(i, t) + current_score(i | s, t)
∙ if upper-bound of (k + 1) − th item is inferior to lower bound of
k − th item: termination.
10
Experimental Framework
Three datasets: Tumblr, Yelp and Twitter
Yelp Twitter Tumblr
Users 29,293 458,117 612,425
Items 18,149 1.6M 1.4M
Tags 177,286 550,157 2.3M
Number of triples 30.3M 13.9M 11.3M
Average number of tags per item 686 8.4 7.9
Average tag length 6.5 13.1 13.0
11
Experimental Framework
Experiments:
∙ given one triple (u, i, t), do the search with keyword t with user u
as the seeker
∙ metric: ranking of i in the result
∙ precision (test dataset D of N triples)
P@k =
#{triple | ranking < k, triple ∈ D}
N
12
Tumblr α impact
1 2 3 4 5 6 7 8
l
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
P@5
Tumblr item-tag
α
0
0.01
0.1
0.4
1
1 2 3 4 5 6 7 8
l
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
P@5
Tumblr tag
α
0
0.01
0.1
0.4
1
1 2 3 4 5 6 7 8
l
0.0
0.1
0.2
0.3
0.4
0.5
0.6
P@5
Tumblr social network
α
0
0.01
0.1
0.4
1
13
Yelp α impact
1 2 3 4 5 6 7 8
l
0.00
0.05
0.10
0.15
0.20
0.25
P@5
Yelp item-tag
α
0
0.01
0.1
0.4
1
1 2 3 4 5 6 7 8
l
0.00
0.05
0.10
0.15
0.20
0.25
P@5
Yelp tag
α
0
0.01
0.1
0.4
1
1 2 3 4 5 6 7 8
l
0.00
0.05
0.10
0.15
0.20
0.25
0.30
0.35
0.40
P@5
Yelp social network
α
0
0.01
0.1
0.4
1
14
Social similarity – Tumblr number of visited users
0 2 4 6 8 10 12
l
0.0
0.1
0.2
0.3
0.4
0.5
0.6
P@5
Tumblr social network
ν
1
5
20
100
∞
Figure: Impact of visited users
15
Efficiency – NDCG vs infinite answer
0 5 10 15 20 25 30 35 40
t (ms)
0.0
0.2
0.4
0.6
0.8
1.0
NDCG@20
Yelp social network
l
2
4
6
Figure: l impact
0 5 10 15 20 25 30 35 40
t
0.0
0.2
0.4
0.6
0.8
1.0
NDCG@20
Yelp social network
α
0.0
0.5
1.0
Figure: α impact
16
Efficiency – Comparison
3 4 5 6
l
0.0
0.2
0.4
0.6
0.8
1.0
1.2
NDCG@20
Yelp social network (α = 0.0)
TOPKS-ASYT
Baseline
Figure: TOPKS-ASYT vs baseline
3 4 5 6
l
0
10
20
30
40
50
60
70
Timeexacttop-k
Yelp social network
Incremental
Not-Incremental
Figure: Incremental vs
Non-Incremental
17
Efficiency – Scaling
Figure: Impact of the size of the dataset (100% -> 35 million triples)
18
Thank you.
Questions?
19
Ad

More Related Content

What's hot (20)

23 data-structures
23 data-structures23 data-structures
23 data-structures
Hadley Wickham
 
Top schools in gudgao
Top schools in gudgaoTop schools in gudgao
Top schools in gudgao
Edhole.com
 
Hacking Python ASTs, Pycon DE 2017, Suhas
Hacking Python ASTs, Pycon DE 2017, SuhasHacking Python ASTs, Pycon DE 2017, Suhas
Hacking Python ASTs, Pycon DE 2017, Suhas
Suhas SG
 
GoogLeNet Insights
GoogLeNet InsightsGoogLeNet Insights
GoogLeNet Insights
Auro Tripathy
 
BasicGraphsWithR
BasicGraphsWithRBasicGraphsWithR
BasicGraphsWithR
Aureliano Bombarely
 
multimedia scenarios with temporal micro and macro controls
multimedia scenarios with temporal micro and macro controlsmultimedia scenarios with temporal micro and macro controls
multimedia scenarios with temporal micro and macro controls
Mauricio Toro-Bermudez, PhD
 
Home Page Live(Www2007)
Home Page Live(Www2007)Home Page Live(Www2007)
Home Page Live(Www2007)
tomelf2007
 
Application of Derivative 7
Application of Derivative 7Application of Derivative 7
Application of Derivative 7
Lakshmikanta Satapathy
 
Document clustering and classification
Document clustering and classification Document clustering and classification
Document clustering and classification
Mahmoud Alfarra
 
Exam matlab1
Exam matlab1Exam matlab1
Exam matlab1
moness
 
Introduction2R
Introduction2RIntroduction2R
Introduction2R
Aureliano Bombarely
 
Python-List comprehension
Python-List comprehensionPython-List comprehension
Python-List comprehension
Colin Su
 
Document clustering for forensic analysis an approach for improving compute...
Document clustering for forensic   analysis an approach for improving compute...Document clustering for forensic   analysis an approach for improving compute...
Document clustering for forensic analysis an approach for improving compute...
Madan Golla
 
Search algorithms master
Search algorithms masterSearch algorithms master
Search algorithms master
Hossam Hassan
 
8. R Graphics with R
8. R Graphics with R8. R Graphics with R
8. R Graphics with R
FAO
 
Ghost
GhostGhost
Ghost
Jhih-Ming Chen
 
Pythonic Math
Pythonic MathPythonic Math
Pythonic Math
Kirby Urner
 
Set Operations - Union Find and Bloom Filters
Set Operations - Union Find and Bloom FiltersSet Operations - Union Find and Bloom Filters
Set Operations - Union Find and Bloom Filters
Amrinder Arora
 
Tokyo webmining 2017-10-28
Tokyo webmining 2017-10-28Tokyo webmining 2017-10-28
Tokyo webmining 2017-10-28
Kimikazu Kato
 
K means clustering | K Means ++
K means clustering | K Means ++K means clustering | K Means ++
K means clustering | K Means ++
sabbirantor
 
Top schools in gudgao
Top schools in gudgaoTop schools in gudgao
Top schools in gudgao
Edhole.com
 
Hacking Python ASTs, Pycon DE 2017, Suhas
Hacking Python ASTs, Pycon DE 2017, SuhasHacking Python ASTs, Pycon DE 2017, Suhas
Hacking Python ASTs, Pycon DE 2017, Suhas
Suhas SG
 
multimedia scenarios with temporal micro and macro controls
multimedia scenarios with temporal micro and macro controlsmultimedia scenarios with temporal micro and macro controls
multimedia scenarios with temporal micro and macro controls
Mauricio Toro-Bermudez, PhD
 
Home Page Live(Www2007)
Home Page Live(Www2007)Home Page Live(Www2007)
Home Page Live(Www2007)
tomelf2007
 
Document clustering and classification
Document clustering and classification Document clustering and classification
Document clustering and classification
Mahmoud Alfarra
 
Exam matlab1
Exam matlab1Exam matlab1
Exam matlab1
moness
 
Python-List comprehension
Python-List comprehensionPython-List comprehension
Python-List comprehension
Colin Su
 
Document clustering for forensic analysis an approach for improving compute...
Document clustering for forensic   analysis an approach for improving compute...Document clustering for forensic   analysis an approach for improving compute...
Document clustering for forensic analysis an approach for improving compute...
Madan Golla
 
Search algorithms master
Search algorithms masterSearch algorithms master
Search algorithms master
Hossam Hassan
 
8. R Graphics with R
8. R Graphics with R8. R Graphics with R
8. R Graphics with R
FAO
 
Set Operations - Union Find and Bloom Filters
Set Operations - Union Find and Bloom FiltersSet Operations - Union Find and Bloom Filters
Set Operations - Union Find and Bloom Filters
Amrinder Arora
 
Tokyo webmining 2017-10-28
Tokyo webmining 2017-10-28Tokyo webmining 2017-10-28
Tokyo webmining 2017-10-28
Kimikazu Kato
 
K means clustering | K Means ++
K means clustering | K Means ++K means clustering | K Means ++
K means clustering | K Means ++
sabbirantor
 

Viewers also liked (20)

Querying incomplete data
Querying incomplete dataQuerying incomplete data
Querying incomplete data
INRIA-OAK
 
Speeding up information extraction programs: a holistic optimizer and a learn...
Speeding up information extraction programs: a holistic optimizer and a learn...Speeding up information extraction programs: a holistic optimizer and a learn...
Speeding up information extraction programs: a holistic optimizer and a learn...
INRIA-OAK
 
Social media : Type & Statistics
Social media : Type & StatisticsSocial media : Type & Statistics
Social media : Type & Statistics
Rahul Yadav
 
Youtube
YoutubeYoutube
Youtube
Tanja Gvozdeva
 
Type of Social Media
Type of Social MediaType of Social Media
Type of Social Media
siriporn pongvinyoo
 
Youtube Business Model
Youtube Business ModelYoutube Business Model
Youtube Business Model
Oleksandra Soroka
 
Social Media and Corporate Communication
Social Media and Corporate CommunicationSocial Media and Corporate Communication
Social Media and Corporate Communication
Nawanan Theera-Ampornpunt
 
On building more human query answering systems
On building more human query answering systemsOn building more human query answering systems
On building more human query answering systems
INRIA-OAK
 
Best Social Impact Marketing Campaigns To Inspire You
Best Social Impact Marketing Campaigns To Inspire YouBest Social Impact Marketing Campaigns To Inspire You
Best Social Impact Marketing Campaigns To Inspire You
Mohammad Hijazi
 
Introduction to traditional media
Introduction to traditional mediaIntroduction to traditional media
Introduction to traditional media
Buhsra
 
YouTube Content strategy
YouTube Content strategyYouTube Content strategy
YouTube Content strategy
Thanachart Worrasing
 
10 Fundamentals of a Creative Strategy on YouTube
10 Fundamentals of a Creative Strategy on YouTube10 Fundamentals of a Creative Strategy on YouTube
10 Fundamentals of a Creative Strategy on YouTube
Social Media for Nonprofits
 
How to Create a Social Media Strategy for Your Blog
How to Create a Social Media Strategy for Your BlogHow to Create a Social Media Strategy for Your Blog
How to Create a Social Media Strategy for Your Blog
Leslie Samuel
 
Storytelling: Just Tall Tales or the Future of Museums?
Storytelling: Just Tall Tales or the Future of Museums?Storytelling: Just Tall Tales or the Future of Museums?
Storytelling: Just Tall Tales or the Future of Museums?
Robert J. Stein
 
YouTube Digital Marketing Background & Strategy
YouTube Digital Marketing Background & StrategyYouTube Digital Marketing Background & Strategy
YouTube Digital Marketing Background & Strategy
William Blazejeski
 
Youtube Presentation
Youtube PresentationYoutube Presentation
Youtube Presentation
townsend
 
Starbucks 2017 Social Media Strategy
Starbucks 2017 Social Media StrategyStarbucks 2017 Social Media Strategy
Starbucks 2017 Social Media Strategy
Talia Pate
 
Retail Industry Analysis 2013
Retail Industry Analysis 2013Retail Industry Analysis 2013
Retail Industry Analysis 2013
Propane Studio
 
2017 Social Media & Content Marketing Predictions from 70 Marketing Leaders
2017 Social Media & Content Marketing Predictions from 70 Marketing Leaders 2017 Social Media & Content Marketing Predictions from 70 Marketing Leaders
2017 Social Media & Content Marketing Predictions from 70 Marketing Leaders
Bryan Kramer
 
Conquering The Omnichannel Arena
Conquering The Omnichannel ArenaConquering The Omnichannel Arena
Conquering The Omnichannel Arena
G3 Communications
 
Querying incomplete data
Querying incomplete dataQuerying incomplete data
Querying incomplete data
INRIA-OAK
 
Speeding up information extraction programs: a holistic optimizer and a learn...
Speeding up information extraction programs: a holistic optimizer and a learn...Speeding up information extraction programs: a holistic optimizer and a learn...
Speeding up information extraction programs: a holistic optimizer and a learn...
INRIA-OAK
 
Social media : Type & Statistics
Social media : Type & StatisticsSocial media : Type & Statistics
Social media : Type & Statistics
Rahul Yadav
 
On building more human query answering systems
On building more human query answering systemsOn building more human query answering systems
On building more human query answering systems
INRIA-OAK
 
Best Social Impact Marketing Campaigns To Inspire You
Best Social Impact Marketing Campaigns To Inspire YouBest Social Impact Marketing Campaigns To Inspire You
Best Social Impact Marketing Campaigns To Inspire You
Mohammad Hijazi
 
Introduction to traditional media
Introduction to traditional mediaIntroduction to traditional media
Introduction to traditional media
Buhsra
 
10 Fundamentals of a Creative Strategy on YouTube
10 Fundamentals of a Creative Strategy on YouTube10 Fundamentals of a Creative Strategy on YouTube
10 Fundamentals of a Creative Strategy on YouTube
Social Media for Nonprofits
 
How to Create a Social Media Strategy for Your Blog
How to Create a Social Media Strategy for Your BlogHow to Create a Social Media Strategy for Your Blog
How to Create a Social Media Strategy for Your Blog
Leslie Samuel
 
Storytelling: Just Tall Tales or the Future of Museums?
Storytelling: Just Tall Tales or the Future of Museums?Storytelling: Just Tall Tales or the Future of Museums?
Storytelling: Just Tall Tales or the Future of Museums?
Robert J. Stein
 
YouTube Digital Marketing Background & Strategy
YouTube Digital Marketing Background & StrategyYouTube Digital Marketing Background & Strategy
YouTube Digital Marketing Background & Strategy
William Blazejeski
 
Youtube Presentation
Youtube PresentationYoutube Presentation
Youtube Presentation
townsend
 
Starbucks 2017 Social Media Strategy
Starbucks 2017 Social Media StrategyStarbucks 2017 Social Media Strategy
Starbucks 2017 Social Media Strategy
Talia Pate
 
Retail Industry Analysis 2013
Retail Industry Analysis 2013Retail Industry Analysis 2013
Retail Industry Analysis 2013
Propane Studio
 
2017 Social Media & Content Marketing Predictions from 70 Marketing Leaders
2017 Social Media & Content Marketing Predictions from 70 Marketing Leaders 2017 Social Media & Content Marketing Predictions from 70 Marketing Leaders
2017 Social Media & Content Marketing Predictions from 70 Marketing Leaders
Bryan Kramer
 
Conquering The Omnichannel Arena
Conquering The Omnichannel ArenaConquering The Omnichannel Arena
Conquering The Omnichannel Arena
G3 Communications
 
Ad

Similar to A Network-Aware Approach for Searching As-You-Type in Social Media (20)

Team activity analysis / visualization
Team activity analysis / visualizationTeam activity analysis / visualization
Team activity analysis / visualization
Nicolas Maisonneuve
 
Text mining and social network analysis of twitter data part 1
Text mining and social network analysis of twitter data part 1Text mining and social network analysis of twitter data part 1
Text mining and social network analysis of twitter data part 1
Johan Blomme
 
Dual-time Modeling and Forecasting in Consumer Banking (2016)
Dual-time Modeling and Forecasting in Consumer Banking (2016)Dual-time Modeling and Forecasting in Consumer Banking (2016)
Dual-time Modeling and Forecasting in Consumer Banking (2016)
Aijun Zhang
 
PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)
Hansol Kang
 
Intro.ppt
Intro.pptIntro.ppt
Intro.ppt
WrushabhShirsat3
 
Actors for Behavioural Simulation
Actors for Behavioural SimulationActors for Behavioural Simulation
Actors for Behavioural Simulation
ClarkTony
 
DA_02_algorithms.pptx
DA_02_algorithms.pptxDA_02_algorithms.pptx
DA_02_algorithms.pptx
Alok Mohapatra
 
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 11_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
MostafaHazemMostafaa
 
Machine Learning ebook.pdf
Machine Learning ebook.pdfMachine Learning ebook.pdf
Machine Learning ebook.pdf
HODIT12
 
Introduction to data structures and complexity.pptx
Introduction to data structures and complexity.pptxIntroduction to data structures and complexity.pptx
Introduction to data structures and complexity.pptx
PJS KUMAR
 
Inferring the Socioeconomic Status of Social Media Users based on Behaviour a...
Inferring the Socioeconomic Status of Social Media Users based on Behaviour a...Inferring the Socioeconomic Status of Social Media Users based on Behaviour a...
Inferring the Socioeconomic Status of Social Media Users based on Behaviour a...
Vasileios Lampos
 
Project PPT
Project PPTProject PPT
Project PPT
Dhaarna Singh
 
Fosdem 2013 petra selmer flexible querying of graph data
Fosdem 2013 petra selmer   flexible querying of graph dataFosdem 2013 petra selmer   flexible querying of graph data
Fosdem 2013 petra selmer flexible querying of graph data
Petra Selmer
 
know Machine Learning Basic Concepts.pdf
know Machine Learning Basic Concepts.pdfknow Machine Learning Basic Concepts.pdf
know Machine Learning Basic Concepts.pdf
hemangppatel
 
CS3114_09212011.ppt
CS3114_09212011.pptCS3114_09212011.ppt
CS3114_09212011.ppt
Arumugam90
 
V design and implementation of network security using genetic algorithm
V design and implementation of network security using genetic algorithmV design and implementation of network security using genetic algorithm
V design and implementation of network security using genetic algorithm
eSAT Journals
 
Design and implementation of network security using genetic algorithm
Design and implementation of network security using genetic algorithmDesign and implementation of network security using genetic algorithm
Design and implementation of network security using genetic algorithm
eSAT Publishing House
 
A Survey of Entity Ranking over RDF Graphs
A Survey of Entity Ranking over RDF GraphsA Survey of Entity Ranking over RDF Graphs
A Survey of Entity Ranking over RDF Graphs
Intelligent Search Systems and Semantic Technologies lab at ITIS KFU
 
Query expansion_group42_ire
Query expansion_group42_ireQuery expansion_group42_ire
Query expansion_group42_ire
KovidaN
 
Java assignment 1
Java assignment 1Java assignment 1
Java assignment 1
Daman Toor
 
Team activity analysis / visualization
Team activity analysis / visualizationTeam activity analysis / visualization
Team activity analysis / visualization
Nicolas Maisonneuve
 
Text mining and social network analysis of twitter data part 1
Text mining and social network analysis of twitter data part 1Text mining and social network analysis of twitter data part 1
Text mining and social network analysis of twitter data part 1
Johan Blomme
 
Dual-time Modeling and Forecasting in Consumer Banking (2016)
Dual-time Modeling and Forecasting in Consumer Banking (2016)Dual-time Modeling and Forecasting in Consumer Banking (2016)
Dual-time Modeling and Forecasting in Consumer Banking (2016)
Aijun Zhang
 
PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)
Hansol Kang
 
Actors for Behavioural Simulation
Actors for Behavioural SimulationActors for Behavioural Simulation
Actors for Behavioural Simulation
ClarkTony
 
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 11_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
MostafaHazemMostafaa
 
Machine Learning ebook.pdf
Machine Learning ebook.pdfMachine Learning ebook.pdf
Machine Learning ebook.pdf
HODIT12
 
Introduction to data structures and complexity.pptx
Introduction to data structures and complexity.pptxIntroduction to data structures and complexity.pptx
Introduction to data structures and complexity.pptx
PJS KUMAR
 
Inferring the Socioeconomic Status of Social Media Users based on Behaviour a...
Inferring the Socioeconomic Status of Social Media Users based on Behaviour a...Inferring the Socioeconomic Status of Social Media Users based on Behaviour a...
Inferring the Socioeconomic Status of Social Media Users based on Behaviour a...
Vasileios Lampos
 
Fosdem 2013 petra selmer flexible querying of graph data
Fosdem 2013 petra selmer   flexible querying of graph dataFosdem 2013 petra selmer   flexible querying of graph data
Fosdem 2013 petra selmer flexible querying of graph data
Petra Selmer
 
know Machine Learning Basic Concepts.pdf
know Machine Learning Basic Concepts.pdfknow Machine Learning Basic Concepts.pdf
know Machine Learning Basic Concepts.pdf
hemangppatel
 
CS3114_09212011.ppt
CS3114_09212011.pptCS3114_09212011.ppt
CS3114_09212011.ppt
Arumugam90
 
V design and implementation of network security using genetic algorithm
V design and implementation of network security using genetic algorithmV design and implementation of network security using genetic algorithm
V design and implementation of network security using genetic algorithm
eSAT Journals
 
Design and implementation of network security using genetic algorithm
Design and implementation of network security using genetic algorithmDesign and implementation of network security using genetic algorithm
Design and implementation of network security using genetic algorithm
eSAT Publishing House
 
Query expansion_group42_ire
Query expansion_group42_ireQuery expansion_group42_ire
Query expansion_group42_ire
KovidaN
 
Java assignment 1
Java assignment 1Java assignment 1
Java assignment 1
Daman Toor
 
Ad

More from INRIA-OAK (20)

Change Management in the Traditional and Semantic Web
Change Management in the Traditional and Semantic WebChange Management in the Traditional and Semantic Web
Change Management in the Traditional and Semantic Web
INRIA-OAK
 
ANGIE in wonderland
ANGIE in wonderlandANGIE in wonderland
ANGIE in wonderland
INRIA-OAK
 
Dynamically Optimizing Queries over Large Scale Data Platforms
Dynamically Optimizing Queries over Large Scale Data PlatformsDynamically Optimizing Queries over Large Scale Data Platforms
Dynamically Optimizing Queries over Large Scale Data Platforms
INRIA-OAK
 
Web Data Management in RDF Age
Web Data Management in RDF AgeWeb Data Management in RDF Age
Web Data Management in RDF Age
INRIA-OAK
 
Oak meeting 18/09/2014
Oak meeting 18/09/2014Oak meeting 18/09/2014
Oak meeting 18/09/2014
INRIA-OAK
 
Nautilus
NautilusNautilus
Nautilus
INRIA-OAK
 
Warg
WargWarg
Warg
INRIA-OAK
 
Vip2p
Vip2pVip2p
Vip2p
INRIA-OAK
 
S4
S4S4
S4
INRIA-OAK
 
Rdf saturator
Rdf saturatorRdf saturator
Rdf saturator
INRIA-OAK
 
Rdf generator
Rdf generatorRdf generator
Rdf generator
INRIA-OAK
 
Rdf conjunctive query selectivity estimation
Rdf conjunctive query selectivity estimationRdf conjunctive query selectivity estimation
Rdf conjunctive query selectivity estimation
INRIA-OAK
 
rdf query reformulation
rdf query reformulationrdf query reformulation
rdf query reformulation
INRIA-OAK
 
postgres loader
postgres loaderpostgres loader
postgres loader
INRIA-OAK
 
Plreuse
PlreusePlreuse
Plreuse
INRIA-OAK
 
Paxquery
PaxqueryPaxquery
Paxquery
INRIA-OAK
 
Conjunctive queries
Conjunctive queriesConjunctive queries
Conjunctive queries
INRIA-OAK
 
CliqueSquare processing
CliqueSquare processingCliqueSquare processing
CliqueSquare processing
INRIA-OAK
 
Clique square storage
Clique square storageClique square storage
Clique square storage
INRIA-OAK
 
Amada
AmadaAmada
Amada
INRIA-OAK
 
Change Management in the Traditional and Semantic Web
Change Management in the Traditional and Semantic WebChange Management in the Traditional and Semantic Web
Change Management in the Traditional and Semantic Web
INRIA-OAK
 
ANGIE in wonderland
ANGIE in wonderlandANGIE in wonderland
ANGIE in wonderland
INRIA-OAK
 
Dynamically Optimizing Queries over Large Scale Data Platforms
Dynamically Optimizing Queries over Large Scale Data PlatformsDynamically Optimizing Queries over Large Scale Data Platforms
Dynamically Optimizing Queries over Large Scale Data Platforms
INRIA-OAK
 
Web Data Management in RDF Age
Web Data Management in RDF AgeWeb Data Management in RDF Age
Web Data Management in RDF Age
INRIA-OAK
 
Oak meeting 18/09/2014
Oak meeting 18/09/2014Oak meeting 18/09/2014
Oak meeting 18/09/2014
INRIA-OAK
 
Rdf saturator
Rdf saturatorRdf saturator
Rdf saturator
INRIA-OAK
 
Rdf generator
Rdf generatorRdf generator
Rdf generator
INRIA-OAK
 
Rdf conjunctive query selectivity estimation
Rdf conjunctive query selectivity estimationRdf conjunctive query selectivity estimation
Rdf conjunctive query selectivity estimation
INRIA-OAK
 
rdf query reformulation
rdf query reformulationrdf query reformulation
rdf query reformulation
INRIA-OAK
 
postgres loader
postgres loaderpostgres loader
postgres loader
INRIA-OAK
 
Conjunctive queries
Conjunctive queriesConjunctive queries
Conjunctive queries
INRIA-OAK
 
CliqueSquare processing
CliqueSquare processingCliqueSquare processing
CliqueSquare processing
INRIA-OAK
 
Clique square storage
Clique square storageClique square storage
Clique square storage
INRIA-OAK
 

Recently uploaded (20)

Metallurgical process class 11_Govinda Pathak
Metallurgical process class 11_Govinda PathakMetallurgical process class 11_Govinda Pathak
Metallurgical process class 11_Govinda Pathak
GovindaPathak6
 
Gel Electrophorosis, A Practical Lecture.pptx
Gel Electrophorosis, A Practical Lecture.pptxGel Electrophorosis, A Practical Lecture.pptx
Gel Electrophorosis, A Practical Lecture.pptx
Dr Showkat Ahmad Wani
 
2025 Insilicogen Company Korean Brochure
2025 Insilicogen Company Korean Brochure2025 Insilicogen Company Korean Brochure
2025 Insilicogen Company Korean Brochure
Insilico Gen
 
Effect of nutrition in Entomophagous Insectson
Effect of nutrition in Entomophagous InsectsonEffect of nutrition in Entomophagous Insectson
Effect of nutrition in Entomophagous Insectson
JabaskumarKshetri
 
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdfBotany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
JseleBurgos
 
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Ali Raei
 
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
muralinath2
 
Parallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdfParallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdf
rk5867336912
 
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptxRAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
nietakam
 
06-Molecular basis of transformation.pptx
06-Molecular basis of transformation.pptx06-Molecular basis of transformation.pptx
06-Molecular basis of transformation.pptx
LanaQadumii
 
Gender Bias and Empathy in Robots: Insights into Robotic Service Failures
Gender Bias and Empathy in Robots:  Insights into Robotic Service FailuresGender Bias and Empathy in Robots:  Insights into Robotic Service Failures
Gender Bias and Empathy in Robots: Insights into Robotic Service Failures
Selcen Ozturkcan
 
Polytene chromosomes. A Practical Lecture.pptx
Polytene chromosomes. A Practical Lecture.pptxPolytene chromosomes. A Practical Lecture.pptx
Polytene chromosomes. A Practical Lecture.pptx
Dr Showkat Ahmad Wani
 
Chromatography, types, techniques, ppt.pptx
Chromatography, types, techniques, ppt.pptxChromatography, types, techniques, ppt.pptx
Chromatography, types, techniques, ppt.pptx
Dr Showkat Ahmad Wani
 
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Yasasi Abeysinghe
 
Concise Notes on tree and graph data structure
Concise Notes on tree and graph data structureConcise Notes on tree and graph data structure
Concise Notes on tree and graph data structure
YekoyeTigabu2
 
Direct Evidence for r-process Nucleosynthesis in Delayed MeV Emission from th...
Direct Evidence for r-process Nucleosynthesis in Delayed MeV Emission from th...Direct Evidence for r-process Nucleosynthesis in Delayed MeV Emission from th...
Direct Evidence for r-process Nucleosynthesis in Delayed MeV Emission from th...
Sérgio Sacani
 
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,PhosphorosClass-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
govindapathak8
 
On the Lunar Origin of Near-Earth Asteroid 2024 PT5
On the Lunar Origin of Near-Earth Asteroid 2024 PT5On the Lunar Origin of Near-Earth Asteroid 2024 PT5
On the Lunar Origin of Near-Earth Asteroid 2024 PT5
Sérgio Sacani
 
Skin_Glands_Structure_Secretion _Control
Skin_Glands_Structure_Secretion _ControlSkin_Glands_Structure_Secretion _Control
Skin_Glands_Structure_Secretion _Control
muralinath2
 
amino compounds.pptx class 12_Govinda Pathak
amino compounds.pptx class 12_Govinda Pathakamino compounds.pptx class 12_Govinda Pathak
amino compounds.pptx class 12_Govinda Pathak
GovindaPathak6
 
Metallurgical process class 11_Govinda Pathak
Metallurgical process class 11_Govinda PathakMetallurgical process class 11_Govinda Pathak
Metallurgical process class 11_Govinda Pathak
GovindaPathak6
 
Gel Electrophorosis, A Practical Lecture.pptx
Gel Electrophorosis, A Practical Lecture.pptxGel Electrophorosis, A Practical Lecture.pptx
Gel Electrophorosis, A Practical Lecture.pptx
Dr Showkat Ahmad Wani
 
2025 Insilicogen Company Korean Brochure
2025 Insilicogen Company Korean Brochure2025 Insilicogen Company Korean Brochure
2025 Insilicogen Company Korean Brochure
Insilico Gen
 
Effect of nutrition in Entomophagous Insectson
Effect of nutrition in Entomophagous InsectsonEffect of nutrition in Entomophagous Insectson
Effect of nutrition in Entomophagous Insectson
JabaskumarKshetri
 
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdfBotany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
JseleBurgos
 
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Ali Raei
 
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
muralinath2
 
Parallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdfParallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdf
rk5867336912
 
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptxRAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
nietakam
 
06-Molecular basis of transformation.pptx
06-Molecular basis of transformation.pptx06-Molecular basis of transformation.pptx
06-Molecular basis of transformation.pptx
LanaQadumii
 
Gender Bias and Empathy in Robots: Insights into Robotic Service Failures
Gender Bias and Empathy in Robots:  Insights into Robotic Service FailuresGender Bias and Empathy in Robots:  Insights into Robotic Service Failures
Gender Bias and Empathy in Robots: Insights into Robotic Service Failures
Selcen Ozturkcan
 
Polytene chromosomes. A Practical Lecture.pptx
Polytene chromosomes. A Practical Lecture.pptxPolytene chromosomes. A Practical Lecture.pptx
Polytene chromosomes. A Practical Lecture.pptx
Dr Showkat Ahmad Wani
 
Chromatography, types, techniques, ppt.pptx
Chromatography, types, techniques, ppt.pptxChromatography, types, techniques, ppt.pptx
Chromatography, types, techniques, ppt.pptx
Dr Showkat Ahmad Wani
 
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Yasasi Abeysinghe
 
Concise Notes on tree and graph data structure
Concise Notes on tree and graph data structureConcise Notes on tree and graph data structure
Concise Notes on tree and graph data structure
YekoyeTigabu2
 
Direct Evidence for r-process Nucleosynthesis in Delayed MeV Emission from th...
Direct Evidence for r-process Nucleosynthesis in Delayed MeV Emission from th...Direct Evidence for r-process Nucleosynthesis in Delayed MeV Emission from th...
Direct Evidence for r-process Nucleosynthesis in Delayed MeV Emission from th...
Sérgio Sacani
 
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,PhosphorosClass-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
govindapathak8
 
On the Lunar Origin of Near-Earth Asteroid 2024 PT5
On the Lunar Origin of Near-Earth Asteroid 2024 PT5On the Lunar Origin of Near-Earth Asteroid 2024 PT5
On the Lunar Origin of Near-Earth Asteroid 2024 PT5
Sérgio Sacani
 
Skin_Glands_Structure_Secretion _Control
Skin_Glands_Structure_Secretion _ControlSkin_Glands_Structure_Secretion _Control
Skin_Glands_Structure_Secretion _Control
muralinath2
 
amino compounds.pptx class 12_Govinda Pathak
amino compounds.pptx class 12_Govinda Pathakamino compounds.pptx class 12_Govinda Pathak
amino compounds.pptx class 12_Govinda Pathak
GovindaPathak6
 

A Network-Aware Approach for Searching As-You-Type in Social Media

  • 1. a network-aware approach for searching as-you-type in social media Paul Lagrée, Bogdan Cautis, Hossein Vahabi November 6, 2015 Université Paris-Sud
  • 2. Social interactions in the Web Social web: new development of the Web - user relationships, their data. Significant portion of the Web: ∙ explicitly social (Facebook, Twitter, Google+) ∙ implicitly social built with content (blogs, forums) User-centric: consumers are generators and evaluators of content. 1
  • 3. Motivation – As-You-Type ∙ Social-aware method (network-based) ∙ As-you-type search, handling prefixes ∙ Real-time approach (200ms maximum) ∙ Incremental computation: exploits what has already been computed ∙ Top-k 2
  • 4. Social tagging context Collaborative tagging networks: general abstraction of social media. Model used in the following work: ∙ users form a social network which is represented as a weighed graph, weights may reflect similarity, friendship, etc ∙ users tag items with terms. Items may be documents, videos, photos, URLs from a public pool. Users search for items having tags matching the query 3
  • 5. Example ∙ Triples (user, item, tag) ∙ Weighted similarity network between users (reflects proximity, friendship, similarity and can be computed using tags, item-tags, social links). Each edge σ(u, v) ∈]0, 1] 4
  • 6. Score Model For a given tag t and seeker s, the score is score(item|s, t) = α × textual(t, item) + (1 − α) × social(item|s, t) where α ∈ [0, 1] gives how much we want the answer to be social. 5
  • 7. Score Model For a given tag t and seeker s, the score is score(item|s, t) = α × textual(t, item) + (1 − α) × social(item|s, t) where α ∈ [0, 1] gives how much we want the answer to be social. ∙ α = 1, we come back to the classical web search ∙ α = 0, exclusively social search. 5
  • 8. Social score The social score is defined as: social(item | s, t) = ∑ v tagged item with tag t σ+ (s, v) σ+ (s, v) corresponds to the extended proximity like path multiplication or path maximum. ∙ social(item | s, prefix) = maxt∈completions social(item | s, t) ∙ textual(item | s, prefix) = maxt∈completions textual(item | s, t) 6
  • 9. Completion trie index [4] ε [1] ε [2] ip [2] h [3] g [2] l [1] oomy [2] ster [2] pie [2] asses [2] oth [1] allow [4] st [3] y [2] lish [3] le [3] runge [4] reet (i4, 2) (i2, 1) (i6, 1) (i3, 1) (i2, 4) (i4, 2) (i2, 1) (i3, 1) (i5, 1) (i1, 2) (i3, 1) (i4, 1) (i5,1) (i1, 1) (i4, 1) (i6, 2) (i4, 1) (i2,2) (i4, 1) (i2, 3) (i1,2) (i4, 1) (i5,1) (i6,1) (i1, 2) (i5, 1) (i4, 3) (i2, 1) (i6, 1) IL(hipster) (i2, street, 4) (i4, style, 3) (i1, stylish, 2) (i5, stylish, 1) (i6, style, 1) virtual IL(st) ∙ Leaf nodes in the trie correspond to concrete inverted lists ∙ Internal nodes match a keyword prefix and represent a ”virtual list”. 7
  • 10. TOPKS-ASYT (α = 0) – General flow (1/2) Input: seeker s, query Q = (t1, .., tr), completion trie, graph with p-spaces 1. Candidate document list D = ∅, ordered by minimal score ∙ as in NRA (No Random Access), each candidate in D has a minimal and a maximum score ∙ keep also a maximum score for unseen documents 8
  • 11. TOPKS-ASYT (α = 0) – General flow (1/2) Input: seeker s, query Q = (t1, .., tr), completion trie, graph with p-spaces 1. Candidate document list D = ∅, ordered by minimal score ∙ as in NRA (No Random Access), each candidate in D has a minimal and a maximum score ∙ keep also a maximum score for unseen documents 2. Seeker s is added to priority queue 8
  • 12. TOPKS-ASYT (α = 0) – General flow (2/2) 3. While there exists a user in the priority queue ∙ Get the next closest user u from priority queue ∙ Refine proximity scores for neighbours of u ∙ Get documents d tagged by u with any term from (t1, ..., tr−1) or prefix of tr (p-space exploration) ∙ Compute the score bounds of each d and insert (or update) it in D ∙ Advance in any IL from the completion trie whose head is a document in D ∙ Termination condition (next slide) 9
  • 13. TOPKS-ASYT (α = 0) – General flow (2/2) 3. While there exists a user in the priority queue ∙ Get the next closest user u from priority queue ∙ Refine proximity scores for neighbours of u ∙ Get documents d tagged by u with any term from (t1, ..., tr−1) or prefix of tr (p-space exploration) ∙ Compute the score bounds of each d and insert (or update) it in D ∙ Advance in any IL from the completion trie whose head is a document in D ∙ Termination condition (next slide) 4. Return the top-k items. 9
  • 14. Termination condition Using boundaries on item scores, we try to terminate the algorithm ∙ Each item in the buffer has ∙ a score lower-bound: assuming that the score computed so far is the final one ∙ a score upper-bound: MaxScore(i | s, t) = max_proximity × unseen_users(i, t) + current_score(i | s, t) ∙ if upper-bound of (k + 1) − th item is inferior to lower bound of k − th item: termination. 10
  • 15. Experimental Framework Three datasets: Tumblr, Yelp and Twitter Yelp Twitter Tumblr Users 29,293 458,117 612,425 Items 18,149 1.6M 1.4M Tags 177,286 550,157 2.3M Number of triples 30.3M 13.9M 11.3M Average number of tags per item 686 8.4 7.9 Average tag length 6.5 13.1 13.0 11
  • 16. Experimental Framework Experiments: ∙ given one triple (u, i, t), do the search with keyword t with user u as the seeker ∙ metric: ranking of i in the result ∙ precision (test dataset D of N triples) P@k = #{triple | ranking < k, triple ∈ D} N 12
  • 17. Tumblr α impact 1 2 3 4 5 6 7 8 l 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 P@5 Tumblr item-tag α 0 0.01 0.1 0.4 1 1 2 3 4 5 6 7 8 l 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 P@5 Tumblr tag α 0 0.01 0.1 0.4 1 1 2 3 4 5 6 7 8 l 0.0 0.1 0.2 0.3 0.4 0.5 0.6 P@5 Tumblr social network α 0 0.01 0.1 0.4 1 13
  • 18. Yelp α impact 1 2 3 4 5 6 7 8 l 0.00 0.05 0.10 0.15 0.20 0.25 P@5 Yelp item-tag α 0 0.01 0.1 0.4 1 1 2 3 4 5 6 7 8 l 0.00 0.05 0.10 0.15 0.20 0.25 P@5 Yelp tag α 0 0.01 0.1 0.4 1 1 2 3 4 5 6 7 8 l 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 P@5 Yelp social network α 0 0.01 0.1 0.4 1 14
  • 19. Social similarity – Tumblr number of visited users 0 2 4 6 8 10 12 l 0.0 0.1 0.2 0.3 0.4 0.5 0.6 P@5 Tumblr social network ν 1 5 20 100 ∞ Figure: Impact of visited users 15
  • 20. Efficiency – NDCG vs infinite answer 0 5 10 15 20 25 30 35 40 t (ms) 0.0 0.2 0.4 0.6 0.8 1.0 NDCG@20 Yelp social network l 2 4 6 Figure: l impact 0 5 10 15 20 25 30 35 40 t 0.0 0.2 0.4 0.6 0.8 1.0 NDCG@20 Yelp social network α 0.0 0.5 1.0 Figure: α impact 16
  • 21. Efficiency – Comparison 3 4 5 6 l 0.0 0.2 0.4 0.6 0.8 1.0 1.2 NDCG@20 Yelp social network (α = 0.0) TOPKS-ASYT Baseline Figure: TOPKS-ASYT vs baseline 3 4 5 6 l 0 10 20 30 40 50 60 70 Timeexacttop-k Yelp social network Incremental Not-Incremental Figure: Incremental vs Non-Incremental 17
  • 22. Efficiency – Scaling Figure: Impact of the size of the dataset (100% -> 35 million triples) 18