SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
How Powerful are
Graph Neural Networks?
~Low-Pass Filterを添えて~
NaN
2019/07/18
Presentation of Amateur, by Amateur, for Amateur
Outline
• Introduction to Graph Neural Networks
• GUNDAM: General Universal Network for Dynamic Active Memory
• My Perspective for Graph Neural Networks
• What is operation on Graph Neural Networks After All?
Conclusion
Use Case:
• NODE & GRAPH Classifications
• Drug Discovery, Web Analytics,…, All About Graph Problems (DNN also?)
• Could not understand how operate such the classification on GNN
“Less Powerful But Interesting GNNs” @Section-5 Title
!?
…“How Powerful are Graph Neural Networks?”…
• “Revisiting Graph Neural Networks: All We Have is Low-Pass Filters”
• Claim:Features are in Low-Frequency→GNN outputs such that
→Low-Pass Filter!!!
• Adjacency Matrix A = I – L (L: Laplacian)
• Caused by the ”L”?
Graph Neural Networks
NeighborhoodsExample Graph
Node’s Feature
Edge’s Feature
- Undirected/Directed
- Weighted/No-Weighted
1 1
1
1
1
1 1
1
1
1
1
1
1
11
1
1
1
1
1
1
1
1
1
1
1
1
1
Adjacent Matrix: O(N2)
= Complete Network
Representation
Graph Neural Networks
Step-1 (k=1)
1 1
1
1
1
1 1
1
1
1
1
1
1
11
1
1
1
1
1
1
1
1
1
1
1
1
1
Adjacent Matrix: O(N2)
a
a
aa
b
b
b
bb
c c
cde
Step-2 (k=2)
b
b
bb
c
c
d
de
cd
c
Step-3 (k=3)
c
c
cc
d
d
dd
e e
e
Step-4 (k=4)
c
c
cc
e
e
e
e
c
d
Weights
e
Preliminary
• O: Zero Matrix/Vector(oi,j=0)
• U: Ones Matrix/Vector (ui,j=1)
• E: Unit Matrix(ei,j=1 ; i=j, otherwise ei,j=0)
• Matrix Product: D = B・C
• Matrix/Vector Decomposition: B = [B1, B2] = [B1, O] + [O, B2]
• Hadamard Product◎:B◎C = E・B・(E・C)
• Graph Representation
• Adjacency Matrix A: ai,j=1 if node-i and node-j is connected
• Baseline Graph G = f(A◎W*X): Mask W by A(=Edge-Pruning Flags)
• Keep W for Next Training
Cheat Sheet
f( )
f( )
f( )
= ・
OO
OO
OO
W(1)
W(2)
W(3)
Feedforward Network
f(・): Activation Function
f( )
f( )
f( )
= ・
OO
O
O
OO
E
Concat
E
O
f(X)=X
f( )
OO
Sum
U
= ・
f(X)=X
f( )
f( )
f( )
= ・
OO
O
O
OO
E
Residual
E O
f(X)=X
f( )
OO
Mean-Pool
U
= ・
f(X)=X/|U|
f( )
Max-Pool
= ・OOE
f(X)=argmax(X)
Readout
Injection
Graph Neural Networks
=f ・Aav huW◎
COMBINE
AGGREGATE
=f avhvhv
Collorary8&9 (Fig.3)
0 1 1
1 0 0
1 0 0
0 1 1 1 1
1 0 0 0 0
1 0 0 0 0
1 0 0 0 0
1 0 0 0 0
Mean = (■+■)/(1+1)
Max-Pool = (■, ■)=2
Mean = (■+■+■+■)/(1+1+1+1)
Max-Pool = (■, ■)=2
Adjacency Matrix
Adjacency Matrix
isomorphic ?
Conclusion
Use Case:
• NODE & GRAPH Classifications
• Drug Discovery, Web Analytics,…, All About Graph Problems (DNN also?)
• Could not understand how operate such the classification on GNN
“Less Powerful But Interesting GNNs” @Section-5 Title
!?
…“How Powerful are Graph Neural Networks?”…
• “Revisiting Graph Neural Networks: All We Have is Low-Pass Filters”
• Claim:Features are in Low-Frequency→GNN outputs such that
→Low-Pass Filter!!!
• Adjacency Matrix A = I – L (L: Laplacian)
• Caused by the ”L”?

More Related Content

PPTX
Graph Neural Network - Introduction
PPTX
Introduction to Graph neural networks @ Vienna Deep Learning meetup
PDF
Gnn overview
PPTX
Graph Representation Learning
PPTX
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
PDF
Deep Learning for Graphs
PDF
Graph neural networks overview
PDF
Data Modeling with Neo4j
Graph Neural Network - Introduction
Introduction to Graph neural networks @ Vienna Deep Learning meetup
Gnn overview
Graph Representation Learning
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Deep Learning for Graphs
Graph neural networks overview
Data Modeling with Neo4j

What's hot (20)

PDF
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
PPTX
Graph Neural Networks.pptx
PDF
Graph-Powered Machine Learning
PDF
Graph Neural Network in practice
PDF
Déjà Vu: The Importance of Time and Causality in Recommender Systems
PPTX
Graph Neural Network (한국어)
PDF
Deep Learning for Recommender Systems
PDF
Graphs for Finance - AML with Neo4j Graph Data Science
PDF
Generative adversarial networks
PDF
Workshop - Neo4j Graph Data Science
PDF
[Phd Thesis Defense] CHAMELEON: A Deep Learning Meta-Architecture for News Re...
PDF
Introduction of Knowledge Graphs
PDF
Graph Neural Networks for Recommendations
PPTX
Social Network Analysis Workshop
PDF
Intro to Neo4j and Graph Databases
PDF
Link prediction
PDF
Introduction to Neo4j for the Emirates & Bahrain
PDF
Enterprise Knowledge Graph
PPTX
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
PPTX
Knowledge Graph Introduction
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
Graph Neural Networks.pptx
Graph-Powered Machine Learning
Graph Neural Network in practice
Déjà Vu: The Importance of Time and Causality in Recommender Systems
Graph Neural Network (한국어)
Deep Learning for Recommender Systems
Graphs for Finance - AML with Neo4j Graph Data Science
Generative adversarial networks
Workshop - Neo4j Graph Data Science
[Phd Thesis Defense] CHAMELEON: A Deep Learning Meta-Architecture for News Re...
Introduction of Knowledge Graphs
Graph Neural Networks for Recommendations
Social Network Analysis Workshop
Intro to Neo4j and Graph Databases
Link prediction
Introduction to Neo4j for the Emirates & Bahrain
Enterprise Knowledge Graph
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Knowledge Graph Introduction
Ad

Similar to How Powerful are Graph Networks? (20)

PPTX
Colloquium.pptx
PPTX
Chapter 4 better.pptx
PPTX
241104_HW_LabSeminar[HOW POWERFUL ARE GRAPH NEURAL NETWORKS?].pptx
PPTX
Chapter 3.pptx
PDF
NS-CUK Seminar: V.T.Hoang, Review on "Everything is Connected: Graph Neural N...
PPTX
20191107 deeplearningapproachesfornetworks
PDF
Deep learning 1.0 and Beyond, Part 1
PPTX
Sun_MAPL_GNN.pptx
PDF
Webinar on Graph Neural Networks
PDF
NS-CUK Seminar: V.T.Hoang, Review on "Graph Neural Networks Go Forward-Forwar...
PDF
Chapter 2.pdf
PDF
What is GNN and Its Real World Applications.pdf
PDF
From RNN to neural networks for cyclic undirected graphs
PPTX
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
PDF
GNNs meet RL.pdf
PDF
PR-155: Exploring Randomly Wired Neural Networks for Image Recognition
PPTX
JOSA TechTalks - Machine Learning on Graph-Structured Data
PPTX
Demystifying Graph Neural Networks
PDF
High-Performance Graph Analysis and Modeling
PDF
Representation learning on graphs
Colloquium.pptx
Chapter 4 better.pptx
241104_HW_LabSeminar[HOW POWERFUL ARE GRAPH NEURAL NETWORKS?].pptx
Chapter 3.pptx
NS-CUK Seminar: V.T.Hoang, Review on "Everything is Connected: Graph Neural N...
20191107 deeplearningapproachesfornetworks
Deep learning 1.0 and Beyond, Part 1
Sun_MAPL_GNN.pptx
Webinar on Graph Neural Networks
NS-CUK Seminar: V.T.Hoang, Review on "Graph Neural Networks Go Forward-Forwar...
Chapter 2.pdf
What is GNN and Its Real World Applications.pdf
From RNN to neural networks for cyclic undirected graphs
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
GNNs meet RL.pdf
PR-155: Exploring Randomly Wired Neural Networks for Image Recognition
JOSA TechTalks - Machine Learning on Graph-Structured Data
Demystifying Graph Neural Networks
High-Performance Graph Analysis and Modeling
Representation learning on graphs
Ad

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Approach and Philosophy of On baking technology
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
Teaching material agriculture food technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cuic standard and advanced reporting.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Approach and Philosophy of On baking technology
Machine Learning_overview_presentation.pptx
Big Data Technologies - Introduction.pptx
Group 1 Presentation -Planning and Decision Making .pptx
Network Security Unit 5.pdf for BCA BBA.
Assigned Numbers - 2025 - Bluetooth® Document
Programs and apps: productivity, graphics, security and other tools
Advanced methodologies resolving dimensionality complications for autism neur...
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Teaching material agriculture food technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Building Integrated photovoltaic BIPV_UPV.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Tartificialntelligence_presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

How Powerful are Graph Networks?

  • 1. How Powerful are Graph Neural Networks? ~Low-Pass Filterを添えて~ NaN 2019/07/18
  • 2. Presentation of Amateur, by Amateur, for Amateur Outline • Introduction to Graph Neural Networks • GUNDAM: General Universal Network for Dynamic Active Memory • My Perspective for Graph Neural Networks • What is operation on Graph Neural Networks After All?
  • 3. Conclusion Use Case: • NODE & GRAPH Classifications • Drug Discovery, Web Analytics,…, All About Graph Problems (DNN also?) • Could not understand how operate such the classification on GNN “Less Powerful But Interesting GNNs” @Section-5 Title !? …“How Powerful are Graph Neural Networks?”… • “Revisiting Graph Neural Networks: All We Have is Low-Pass Filters” • Claim:Features are in Low-Frequency→GNN outputs such that →Low-Pass Filter!!! • Adjacency Matrix A = I – L (L: Laplacian) • Caused by the ”L”?
  • 4. Graph Neural Networks NeighborhoodsExample Graph Node’s Feature Edge’s Feature - Undirected/Directed - Weighted/No-Weighted 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 1 1 1 1 1 Adjacent Matrix: O(N2) = Complete Network Representation
  • 5. Graph Neural Networks Step-1 (k=1) 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 1 1 1 1 1 Adjacent Matrix: O(N2) a a aa b b b bb c c cde Step-2 (k=2) b b bb c c d de cd c Step-3 (k=3) c c cc d d dd e e e Step-4 (k=4) c c cc e e e e c d Weights e
  • 6. Preliminary • O: Zero Matrix/Vector(oi,j=0) • U: Ones Matrix/Vector (ui,j=1) • E: Unit Matrix(ei,j=1 ; i=j, otherwise ei,j=0) • Matrix Product: D = B・C • Matrix/Vector Decomposition: B = [B1, B2] = [B1, O] + [O, B2] • Hadamard Product◎:B◎C = E・B・(E・C) • Graph Representation • Adjacency Matrix A: ai,j=1 if node-i and node-j is connected • Baseline Graph G = f(A◎W*X): Mask W by A(=Edge-Pruning Flags) • Keep W for Next Training
  • 7. Cheat Sheet f( ) f( ) f( ) = ・ OO OO OO W(1) W(2) W(3) Feedforward Network f(・): Activation Function f( ) f( ) f( ) = ・ OO O O OO E Concat E O f(X)=X f( ) OO Sum U = ・ f(X)=X f( ) f( ) f( ) = ・ OO O O OO E Residual E O f(X)=X f( ) OO Mean-Pool U = ・ f(X)=X/|U| f( ) Max-Pool = ・OOE f(X)=argmax(X) Readout Injection
  • 8. Graph Neural Networks =f ・Aav huW◎ COMBINE AGGREGATE =f avhvhv
  • 9. Collorary8&9 (Fig.3) 0 1 1 1 0 0 1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 Mean = (■+■)/(1+1) Max-Pool = (■, ■)=2 Mean = (■+■+■+■)/(1+1+1+1) Max-Pool = (■, ■)=2 Adjacency Matrix Adjacency Matrix isomorphic ?
  • 10. Conclusion Use Case: • NODE & GRAPH Classifications • Drug Discovery, Web Analytics,…, All About Graph Problems (DNN also?) • Could not understand how operate such the classification on GNN “Less Powerful But Interesting GNNs” @Section-5 Title !? …“How Powerful are Graph Neural Networks?”… • “Revisiting Graph Neural Networks: All We Have is Low-Pass Filters” • Claim:Features are in Low-Frequency→GNN outputs such that →Low-Pass Filter!!! • Adjacency Matrix A = I – L (L: Laplacian) • Caused by the ”L”?