Arizona State University
QUINT: On Query-Specific Optimal Networks
Presenter: Liangyue Li Joint work with
- 1 -
Yuan Yao (NJU) Jie Tang (Tsinghua) Hanghang Tong (ASU) Wei Fan (Baidu)
QUINT: On Query-Specific Optimal Networks Presenter: Liangyue Li - - PowerPoint PPT Presentation
QUINT: On Query-Specific Optimal Networks Presenter: Liangyue Li Joint work with Jie Tang Hanghang Tong Yuan Yao Wei Fan (Tsinghua) (ASU) (NJU) (Baidu) - 1 - Arizona State University Node Proximity: What? Node proximity : the
Arizona State University
Presenter: Liangyue Li Joint work with
Yuan Yao (NJU) Jie Tang (Tsinghua) Hanghang Tong (ASU) Wei Fan (Baidu)
Arizona State University
1 4 3 2 5 6 7 9 10 8 11 12 0.13 0.10 0.13 0.13 0.05 0.05 0.08 0.04 0.02 0.04 0.03
What is the closest node to 4?
Arizona State University
Biology [Ni+] Social Network [Lerman+] E-commerce [Chen+] Disaster Mgtm [Zheng+]
Arizona State University
A B H 1 1 D 1 1 E F G 1 1 1 I J 1 1 1
Prox (A, B) = Score (Red Path) + Score (Green Path) + Score (Blue Path) + Score (Purple Path) + …
Arizona State University
1 4 3 2 5 6 7 9 10 8 11 12
Arizona State University
Ranking vector Adjacent matrix Restart prob Starting vector
Arizona State University
TOIS, 2015.
social networks. WSDM, 2011.
w kwk2 + λ
x∈P,y∈N
Q = (I − cA)−1
Map edge attributes to weights Match user preferences
Arizona State University
Arizona State University
1 4 3 2 5 6 7 9 10 8 11 12 0.13 0.10 0.13 0.13 0.05 0.05 0.08 0.04 0.02 0.04 0.03
Missing edge Noisy edge
Arizona State University
1 4 3 2 5 6 7 9 10 8 11 12
Positive Nodes
Negative Nodes
Query Node
1 4 3 2 5 6 7 9 10 8 11 12
Negative Nodes
Positive Nodes
Query Node
Arizona State University
Arizona State University
1 4 3 2 5 6 7 9 10 8 11 12
Positive Nodes Negative Nodes Query Node
Given: An input network , a query node , positive nodes and negative nodes Learn: An optimal network specific to the query
Arizona State University
Arizona State University
Matching Input Network Positive nodes Negative nodes Matching Preference(hard)
As
F
Q = (I − cA)−1
Arizona State University
As L(As)
F
x∈P,y∈N
Q = (I − cA)−1
Penalty to the violation of preferences
Arizona State University
∂L(As) ∂As
= 2λ(As − A) + P
x∈P,y∈N ∂g(Q(y,s)−Q(x,s)) ∂As
= 2λ(As − A) + P
x,y ∂g(dyx) ∂dyx ( ∂Q(y,s) ∂As
− ∂Q(x,s)
∂As
)
∂Q ∂As(i,j) = −Q ∂(I−cAs) ∂As(i,j) Q = cQJijQ
∂Q(x, s) ∂As(i, j) = cQ(x, i)Q(j, s)
Differentiable
Q = (I − cA)−1
Arizona State University
s
x
i j
Query node Positive node
∂Q(x, s) ∂As(i, j)
Q(j, s) × Q(x, i)
∝ Neighbor of Neighbor of
s
x
∂Q(x, s) ∂As(i, j) = cQ(x, i)Q(j, s)
Q = (I − cA)−1
Arizona State University
f,g L(f, g)
F + β(kfk2 + kgk2)
x2P,y2N
Q = (I − cA)−1
Arizona State University
Arizona State University
Arizona State University
Arizona State University
Arizona State University
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Astro-Ph GR-QC Hep-TH Hep-PH Protein Airport Oregon NBA Email Gene Last.fm
Admic/Adar Common Nbr SRW RWR wiZAN_Dual ProSIN QUINT-Basic QUINT-Basic1st QUINT-rankOne
Arizona State University
10 20 30 40 50 60 70 80 90 Astro-Ph GR-QC Hep-TH Hep-PH Protein Airport Oregon NBA Email Gene Last.fm
Arizona State University
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Astro-Ph GR-QC Hep-TH Hep-PH Protein Airport Oregon NBA Email Gene Last.fm
Arizona State University
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Astro-Ph GR-QC Hep-TH Hep-PH Protein Airport Oregon NBA Email Gene Last.fm
Arizona State University
0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 Astro-Ph GR-QC Hep-TH Hep-PH Protein Airport Oregon NBA Email Gene Last.fm
Arizona State University
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Astro-Ph GR-QC Hep-TH Hep-PH Protein Airport Oregon NBA Email Gene Last.fm
Arizona State University
# Edges Running Time (second)
QUINT−rankOne5 10 15 x 10
8
10
−1
10 10
1
10
2
10
3
# Edges Running Time (second)
QUINT−Basic1st QUINT−rankOne
# Nodes Running Time (second)
QUINT−rankOne0.5 1 1.5 2 2.5 3 3.5 4 x 10
7
10
−1
10 10
1
10
2
10
3
# Nodes Running Time (second)
QUINT−Basic1st QUINT−rankOne
QUINT-rankOne scales sub-linearly
1s
Arizona State University
Arizona State University
– Rank-1 approx + Taylor approx + local search
– consistently better on 10+ networks & 6 metrics – sublinear scalability, near real-time response on billion-
scale networks
s
x i j
Query node Positive node
∂Q(x, s) ∂As(i, j) Q(j, s) × Q(x, i)∝ Neighbor of Neighbor of
s x
Q1 Q2 Q3 Existing Optimal weights One-fit-all
QUINT Optimal topology One-fit-one
∂Q(x, s) ∂As(i, j)
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Astro-Ph GR-QC Hep-TH Hep-PH Protein Airport Oregon NBA Email Gene Last.fmAdmic/Adar Common Nbr SRW RWR wiZAN_Dual ProSIN QUINT-Basic QUINT-Basic1st QUINT-rankOne
5 10 15 x 108 0.16 0.18 0.2 0.22 0.24 0.26 0.28 0.3 0.32 0.34 # Edges Running Time (second) QUINT−rankOne 5 10 15 x 10 8 10 −1 10 10 1 10 2 10 3# Edges Running Time (second)
QUINT−Basic1st QUINT−rankOne