Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
1
CSE 6240: Web Search and Text Mining. Spring 2020
Graph Neural Networks
- Prof. Srijan Kumar
Graph Neural Networks Prof. Srijan Kumar - - PowerPoint PPT Presentation
CSE 6240: Web Search and Text Mining. Spring 2020 Graph Neural Networks Prof. Srijan Kumar http://cc.gatech.edu/~srijan 1 Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining Todays Lecture Introduction to deep
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
1
CSE 6240: Web Search and Text Mining. Spring 2020
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
2
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
3
v zu
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
4
(Animation Vincent Dumoul
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
5
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
6
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
7
A B C D E A B C D E 0 1 1 1 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 1 0 1 0 1 0 1 0 Feat
A C B D E
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
8
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
9
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
10
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
11
– Social networks: User profile, User image – Biological networks: Gene expression profiles – If there are no features, use: » Indicator vectors (one-hot encoding of a node) » Vector of constant 1: [1, 1, …, 1]
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
12
/ ℎ/
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
13
INPUT GRAPH TARGET NODE
B D E F C A B C D A A A C F B E A
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
14
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
15
INPUT GRAPH TARGET NODE
B D E F C A B C D A A A C F B E A
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
16
INPUT GRAPH TARGET NODE
B D E F C A B C D A A A C F B E A
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
17
INPUT GRAPH TARGET NODE
B D E F C A B C D A A A C F B E A
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
18
v = xv
v = σ
u∈N(v)
u
v
v
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
19
(l) and W1 (l) are matrices to be learned for
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
20
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
21
v = xv
v = σ
u∈N(v)
u
v
v
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
22
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
23
E.g., Normal or anomalous node?
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
24
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
25
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
26
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
27
INPUT GRAPH
B D E F C A
Compute graph for node A Compute graph for node B shared parameters shared parameters
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
28
Train with snapshot New node arrives Generate embedding for new node
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
29
Inductive node embedding Generalize to entirely unseen graphs E.g., train on protein interaction graph from model organism A and generate embeddings on newly collected data about organism B
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
30
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
31
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
32
INPUT GRAPH TARGET NODE
B D E F C A B C D A A A C F B E A
[Hamilton et al., NIPS 2017]
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
33
INPUT GRAPH TARGET NODE
B D E F C A B C D A A A C F B E A
v = σ
u
v
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
34
v = σ
u
v
v = σ
u∈N(v)
u
v
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
35
u∈N(v)
u
u
u
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
36
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
37
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
38
Srijan Kumar, Georgia Tech, CSE6240 Spring 2020: Web Search and Text Mining
39