39
Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring 14 I. Safro (Clemson) Algebraic Distance Network Science, Spring14 1 / 34

Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Algebraic Distance on Graphsbased on paper in SISC 2011

Introduction to Network Science, Spring 14

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 1 / 34

Page 2: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

How to model a connectivity between graph vertices?

i

j

u

v

Possible problems in (hyper)graph models:unweighted edges;edges with almost identical weights: 0.999 ≈? 1.001;incomplete set of edges.

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 2 / 34

Page 3: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

How to model a connectivity between graph vertices?

i

j

u

v

Possible problems in (hyper)graph models open questions likehow to break ties?should we choose a heaviest edge?should we match a disconnected pair?

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 2 / 34

Page 4: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

How can one measure a connectivity?

Some existing approachesShortest pathAll/some (weighted) indirect pathsSpectral approachesFlow network capacity based approachesRandom-walk approaches: commute time, first-passagetime, etc. (Fouss, Pirotte, Renders, Saerens, ...)Speed of convergence of the compatible relaxation fromAMG (Brandt, Ron, Livne, ...)Probabilistic interpretation of a diffusion (Nadler, Lafon,Coifman, Kevrekidis, ...)Minimization of effective resistance of a graph (Ghosh,Boyd, Saberi, ...)

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 3 / 34

Page 5: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Stationary iterative relaxation

Simulation process that shows which pair of vertices tends tobe ‘more connected’ than other.

1 ∀ i ∈ V define xi = rand()2 Do k times step 33 ∀ i ∈ V xk

i = (1− ω)xk−1i + ω

∑j wijxk−1

j /∑

ij wij

ConjectureIf |xi − xj | > |xu − xv | then the local connectivity between u andv is stronger than that between i and j.

We will call s(k)ij = |xi − xj | the algebraic distance between i and

j after k iterations.

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 4 / 34

Page 6: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Toy example: graph mesh 20x40+diagonal

20

40

edge weights: red=2, black=1

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 5 / 34

Page 7: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Mesh 20x40+diagonal, random 2D initialization

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 6 / 34

Page 8: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Mesh 20x40+diagonal, after 15 iterations of JOR

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 7 / 34

Page 9: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Stationary iterative relaxation

Rewrite the iterative process as x (k+1) = Hx (k), where H:

HGS = (D − L)−1U, HSOR = (D/ω − L)−1 ((1/ω − 1)D + U) ,

HJAC = D−1(L + U), HJOR = (D/ω)−1 ((1/ω − 1)D + L + U) .

DefinitionExtended p-normed algebraic distance between i and j afterk iterations x (k+1) = Hx (k) on R random initializations

ρ(k)ij :=

(R∑

r=1

|x (k ,r)i − x (k ,r)

j |p)1/p

Algebraic distance is inspired by Bootstrap AlgebraicMultigrid

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 8 / 34

Page 10: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Example: airfoil - finite element graph, |E | ≈ 13000

For every edge ij there exist a path i − k − j

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 9 / 34

Page 11: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Input: airfoil + 1500 random edges

• Add 1500 edges such that for every new edge ij , the secondshortest path between i and j , p2, has length 2 < |p2| < 11• Calculate ρ(k)ij , R = 5, k = 15, p = 2

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 10 / 34

Page 12: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Shortest paths after edge deletion

0 1500 3000 4500 6000 7500 9000 10500 12000edges ordered from weakest algebraic distance to strongest

2

4

6

8

10

12

shor

test

pat

h le

ngth

aft

er e

dge

dele

tion

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 11 / 34

Page 13: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Analysis and Model

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 12 / 34

Page 14: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Chen, S, ”Algebraic Distance on Graphs”, 2011

convergence properties of Hhow to choose x (0)

properties of early iterationsspecial focus on JORdefine ”Mutually Reinforcing Model” ofgraph vertices and their neighborhoodsdescribe this model using JOR

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 13 / 34

Page 15: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

TheoremGiven a connected graph, let (µi , vi) be the eigen-pairs of (L,D),labeled in nondecreasing order of the eigenvalues, and assume thatµ2 6= µ3 6= µn−1 6= µn. Unless ω = 2/(µ2 + µn), s(k)

ij will alwaysconverge to a limit |(ei − ej)

T ξ| in the order O(θk ), for some ξ and0 < θ < 1.

(i) If 0 < ω < 2(µ3+µn)

, then ξ ∈ span{v2} and θ = 1−ωµ31−ωµ2

;

(ii) If 2(µ3+µn)

≤ ω < 2(µ2+µn)

, then ξ ∈ span{v2} and θ = − 1−ωµn1−ωµ2

;

(iii) If 2(µ2+µn)

< ω < min{ 2(µ2+µn−1)

, 2µn}, then ξ ∈ span{vn} and

θ = − 1−ωµ21−ωµn

;

(iv) If 2(µ2+µn−1

) ≤ ω < 2µn

, then ξ ∈ span{vn} and θ = 1−ωµn−11−ωµn

.

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 14 / 34

Page 16: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

TheoremGiven a graph, let (µi , vi) be the eigen-pairs of (L,D), labeled innondecreasing order of the eigenvalues. Denote V = [v1, . . . , vn]. Letx (0) be the initial vector of the JOR process, and let a = V−1x (0) witha1 6= 0. If the following two conditions are satisfied:

1− ωµn ≥ 0 and fk :=αrk

2k (1− rk )2

1 + αrk2k (1 + rk )2 ≤

1κ,

where α =(∑

i 6=1 a2i

)/(4a2

1

), rk is the unique root at [0,1] of

2αr2k+2 + 2αr2k+1 + (k + 1)r − k = 0 ,

then 1−

⟨x (k)∥∥x (k)

∥∥ , x (k+1)∥∥x (k+1)∥∥⟩2

≤ 4cond(D)fk(1 + cond(D)fk )2 .

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 15 / 34

Page 17: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Analysis

Sketch of TheoremsWe cannot use HJAC for bipartite components. Otheriteration matrices are convergent with particular ω.JOR: Given a connected graph, let (µi , vi) be theeigen-pairs of the matrix pencil (L,D). The normalizedalgebraic distance will converge either to span{v2} orspan{vn}.JOR: Usually, the convergence will be slow. For example,

in many cases it will be O(∣∣∣σ3

σ2

∣∣∣k), where σi is an

eigenvalue of HJOR.JOR: However, after small number of iterations (k), x (k)

will be very close to x (k+1).

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 16 / 34

Page 18: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Interpretation

A mutually reinforcing environment:Everybody is influenced by its neighbors:

xi = µxi +∑

j

(wij∑k wik

)xj .

0 ≤ µ ≤ 1:When µ is close to zero, the environment plays a major role.When µ is close to one, the entities are stubborn.

µ is a property of the entire environment.Two entities xi and xj are close/similar if∣∣xi − xj

∣∣ is small.

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 17 / 34

Page 19: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Interpretation

Matrix form of the model

x = µx + D−1Wx ,

or

Lx = µDx (0 ≤ µ ≤ 1).

Possibilities:µ = 0, x = 1. A strong reinforcing environment, but nodiscriminating power.µ = µ2, x = v2. Good. (µ2 usually close to zero.)

The limit of the scaled algebraic distance s(k)ij exactly meets the

second possibility.

s(k)ij →

∣∣∣(ei − ej)T v2

∣∣∣ .I. Safro (Clemson) Algebraic Distance Network Science, Spring14 18 / 34

Page 20: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Interpretation

At an early stage of the iterations (assuming that the iteratesare normalized):

x (k) ≈ x (k+1) =HJOR x (k)

normalization≈ (I − ωD−1L)x (k)

1− ωµ2.

Simplified tox (k) ≈ µ2x (k) + D−1Wx (k).

This means that x (k) approximately satisfies the model.

Conclusion: v2 is good. x (k) is also good. They both fit themutually reinforcing model.

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 19 / 34

Page 21: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Applications

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 20 / 34

Page 22: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Maximum weighted matching problem

Graph G = (V ,E)

Weighting function on edgesw : E → R+

Matching: M ⊆ E with noincident edges.w(M) =

∑ij∈M wij

Maximum weighted matching:M ′, ∀M w(M ′) ≥ w(M)

Methods: textbook greedy al-gorithm; path growing algorithm[DrakeHougardy03]

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 21 / 34

Page 23: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Heuristic for weighted matching problem: GREEDY+

Preprocessing:Input: Graph GOutput: edge weights s′ijFor all edges ij ∈ E calculate ρ(k)ij for some k , R and p

For all nodes i ∈ V define ai =∑

ij∈E 1/ρ(k)ijFor all edges ij ∈ E define s′ij = ai/δi + aj/δj

GREEDY algorithm:Input: Graph G with new edge weights s′ijOutput: weight of matching M with original edge weightsM ← ∅while E 6= ∅ do

add the lightest edge e ∈ E to Mremove e and all its incident edges from E

end

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 22 / 34

Page 24: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Experimental results: weighted matching problem

0 50 100graphs ordered by ratios

1

1.05

1.1

1.15

1.2

1.25

1.3

1.35

1.4

1.45

1.5

ratio

s be

twee

n ol

d an

d ne

w m

ultil

evel

sol

vers

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 23 / 34

Page 25: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Preprocessing for maximum independent set problem

Preprocessing:

Input: Graph GOutput: node weights ai

For all edges ij ∈ E calculate ρ(k)ij for some k , R and p

For all nodes i ∈ V define ai =∑

ij∈E 1/ρ(k)ijFor all edges ij ∈ E define ρ′ij = ρ′ij/(ai + aj)

For all nodes i ∈ V redefine ai =∑

ij∈E ρ′ij

Sort V by ai and output its increasing order

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 24 / 34

Page 26: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Experimental results: maximum independent set

0 50 100 150graph ordered by ratios

0.95

1

1.05

1.1

1.15

1.2

1.25ra

tios

betw

een

new

heu

rist

ic a

nd te

xtbo

ok g

reed

y al

gori

thm

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 25 / 34

Page 27: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

(Hyper)graph k -partitioning

Given a hypergraph H = (V, E)

minimize∑

h∈E s.t. ∃i,j∈h andi∈πp⇒j 6∈πp

wh

such that ∀p ∈ {1, . . . , k}, |πp| ≤ (1 + α) · |V |k

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 26 / 34

Page 28: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

(Hyper)graph partitioning

with original edge weights

fast refinement

hMetis2

Input graph

cost of k−partitioning

1 V−cycle with

with original edge weights

fast refinement

hMetis2

Input graph

calculate algebraic distances

substitute edge weights with

algebraic distances

cost of k−partitioning

1 V−cycle with

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 27 / 34

Page 29: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Experimental results: 2-partitioning

0 50 100graph ordered by ratios

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

1.05

ratio

s be

twee

n H

Met

is2+

prep

roce

ssin

g an

d H

Met

is2

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 28 / 34

Page 30: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Algebraic distance for hypergraphs

Preprocessing:Input: Hypergraph H, k = 20,R = 10Output: weights s(k)

hG = (V ,E) ← bipartite graph model of HCreate R initial vectors x (0,r)

for r = 1, . . . ,R dofor m=1,. . . ,k do

x (m,r)i ←

∑j wijx

(m−1,r)j /

∑j wij , ∀i

endends(k)

h ←∑

r maxi,j∈h |x(k ,r)i − x (k ,r)

j |, ∀h ∈ E

Algebraic distance on hypergraph := s(k)h

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 29 / 34

Page 31: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Experimental results: 2-partitioning of hypergraphs

0 50 100 150 200graph ordered by ratios

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1ra

tios

betw

een

HM

etis

2+pr

epro

cess

ing

and

HM

etis

2

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 30 / 34

Page 32: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Recommendation systems: Netflix problem

movies

all users

j

i

x

rating r

Missing entry! Predict it!

x

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 31 / 34

Page 33: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Recommendation systems: hypergraph model

person

movie with rating rk

Bipartite

graph model

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 32 / 34

Page 34: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Algebraic distance for recommendation systems

Preprocessing:Input: Hypergraph HOutput: weights s(k)

hG = (V ,E) ← bipartite graph model of HCalculate algebraic distances for moviesIntroduce them as new weights for hyperedges (forexample, scale the matrix columns)

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 33 / 34

Page 35: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Algebraic distance for recommendation systems

Measure of success is the root mean square error(More or less) all SVD-based methods perform similarly on theNetflix database, RMSE≈0.90-0.92

Remove 85% of the dataSVD-based methods with linear combination of latentfactors, RMSE>1.00SVD-based methods with high-order polynomialcombination of latent factors, RMSE≈0.92-0.94Roderick, S, ”High-order Polynomial Interpolation forPredicting Decisions”, 2009Algebraic distance + SVD-based methods withhigh-order polynomial combination of latent factors,RMSE≈0.90-0.92

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 34 / 34

Page 36: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Algebraic distance for recommendation systems

Measure of success is the root mean square error(More or less) all SVD-based methods perform similarly on theNetflix database, RMSE≈0.90-0.92

Remove 85% of the data

SVD-based methods with linear combination of latentfactors, RMSE>1.00SVD-based methods with high-order polynomialcombination of latent factors, RMSE≈0.92-0.94Roderick, S, ”High-order Polynomial Interpolation forPredicting Decisions”, 2009Algebraic distance + SVD-based methods withhigh-order polynomial combination of latent factors,RMSE≈0.90-0.92

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 34 / 34

Page 37: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Algebraic distance for recommendation systems

Measure of success is the root mean square error(More or less) all SVD-based methods perform similarly on theNetflix database, RMSE≈0.90-0.92

Remove 85% of the dataSVD-based methods with linear combination of latentfactors, RMSE>1.00

SVD-based methods with high-order polynomialcombination of latent factors, RMSE≈0.92-0.94Roderick, S, ”High-order Polynomial Interpolation forPredicting Decisions”, 2009Algebraic distance + SVD-based methods withhigh-order polynomial combination of latent factors,RMSE≈0.90-0.92

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 34 / 34

Page 38: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Algebraic distance for recommendation systems

Measure of success is the root mean square error(More or less) all SVD-based methods perform similarly on theNetflix database, RMSE≈0.90-0.92

Remove 85% of the dataSVD-based methods with linear combination of latentfactors, RMSE>1.00SVD-based methods with high-order polynomialcombination of latent factors, RMSE≈0.92-0.94Roderick, S, ”High-order Polynomial Interpolation forPredicting Decisions”, 2009

Algebraic distance + SVD-based methods withhigh-order polynomial combination of latent factors,RMSE≈0.90-0.92

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 34 / 34

Page 39: Algebraic Distance on Graphs - Clemson Universityisafro/ns14/l7.pdf · 2014. 2. 4. · Algebraic Distance on Graphs based on paper in SISC 2011 Introduction to Network Science, Spring

Algebraic distance for recommendation systems

Measure of success is the root mean square error(More or less) all SVD-based methods perform similarly on theNetflix database, RMSE≈0.90-0.92

Remove 85% of the dataSVD-based methods with linear combination of latentfactors, RMSE>1.00SVD-based methods with high-order polynomialcombination of latent factors, RMSE≈0.92-0.94Roderick, S, ”High-order Polynomial Interpolation forPredicting Decisions”, 2009Algebraic distance + SVD-based methods withhigh-order polynomial combination of latent factors,RMSE≈0.90-0.92

I. Safro (Clemson) Algebraic Distance Network Science, Spring14 34 / 34