Nips2016 mlgkernel

Post on 16-Apr-2017

35 views 0 download

Transcript of Nips2016 mlgkernel

The Multiscale Laplacian Graph Kernel

Risi Kondor Department of Computer Science and

Department of Statistics, University of Chicago

Horace Pan Department of Computer Science,

University of Chicago

B4

1

NIPS 2016

2

3

�(x)

4

�(x)

�(x)

k(xi, xj) = ��(xi), �(xj)�

5

k(xi, xj)

�(x)?

6

�(x)

k(xi, xj)

�(x)

k

k(xi, xj) = ��(xi), �(xj)�

7

8

k(xi, xj)

9

The Multiscale Laplacian Graph Kernel Risi Kondor : University of Chicago Horace Pan : University of Chicago

10

11

global structure

local structure

12

13

Multiscale Laplacian Graph Kernel MLG

14

graph Laplacian LG

15

LG

LG

wi,j

16

LG

17

LG

18

LG

19

LG

vj �(vj)

U = [�(v1), �(v2), . . . , �(vn)]

UL�1UTUL�1UT

20

LGLG

LG

kLG

kFLG

21

LGLG

LG

22

LG

LG l Gl

23

LG

LG

} LG

l Gl

kFLG(Gl, G�l)

24

LG

LG

} kFLG(Gl, G�l)

25

LG

LG

} Kl(v, v�)

kFLG(Gl(v), Gl(v�))

26

LG

} Kl(v, v�)

Kl(v, v�) l

kFLG(Gl(v), Gl(v�))

27

LG

}Kl(v, v�)

l + 1

kFLG(Gl+1(v), Gl+1(v�))

l

28

LG

}Kl(v, v�)

l + 1 Kl+1(v, v�)

Kl+1(v, v�)

kFLG(Gl+1(v), Gl+1(v�))

l

29

LG

}Kl(v, v�)

l + 1 Kl+1(v, v�)

Kl+1(v, v�)

l

kKlFLG(Gl+1(v), Gl+1(v

�))

Kll

30

LG

ll = 0, 1, 2, . . . , L

l = 0, 1, 2, . . . , Ll = 0, 1, 2, . . . , Ll = 0, 1, 2, . . . , L l = 0, 1, 2, . . . , L

31

LG

ll = 0, 1, 2, . . . , L

l = 0, 1, 2, . . . , Ll = 0, 1, 2, . . . , Ll = 0, 1, 2, . . . , L l = 0, 1, 2, . . . , L

Kl(v, v�) = kKl�1

FLG(Gl(v), Gl(v�))

l

32

LG

Multiscale Laplacian Graph Kernel

ll = 0, 1, 2, . . . , L

l = 0, 1, 2, . . . , Ll = 0, 1, 2, . . . , Ll = 0, 1, 2, . . . , L l = 0, 1, 2, . . . , L

K(G1, G2) = kKLFLG(G1, G2)

33

ENZYMES dataset

600 32 16 2

34

SVM

35

SVM

some of top performance graph kernels Weisfeiler-Lehman Kernel Weisfeiler-Lehman Edge Kernel Shortest Path Kernel Graphlet Kernel p-random Walk Kernel

36

37

NCI1, NCI109

Weisfeiler Lehman / Weisfeiler Lehman Edge Kernel

38

LG FLG kernel

LG MLG kernel

39

multiresolution structure

40

Appendix

41

�(x)

��(xi), �(xj)� = k(xi, xj)

k(xi, xj)

�(x)

42

43

LG