SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
Learning Convolutional Neural
Networks for Graphs
Mathias Niepert Mohamed Ahmed Konstantin Kutzkov
NEC Laboratories Europe
GA-653449
2 Learning Convolutional Neural Networks for Graphs
Representation Learning for Graphs
Telecom Safety Transportation Industry Smart cities
(Edge) deployment
Deep Learning System
Intermediate Representation: Graphs
?
3 Learning Convolutional Neural Networks for Graphs
Problem Definition
▌ Input: Finite collection of graphs
● Nodes of any two graphs are not necessarily in correspondence
● Nodes and edges may have attributes (discrete and continuous)
▌ Problem: Learn a representation for classification/regression
▌ Example: Graph classification problem
…
[ ] = ?class
4 Learning Convolutional Neural Networks for Graphs
State of the Art: Graph Kernels
▌ Define kernel based on substructures
● Shortest paths
● Random walks
● Subtrees
● ...
▌ Kernel is similarity function on pairs of graphs
● Count the number of common substructures
▌ Use graph kernels with SVMs
5 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
6 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
7 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
8 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
9 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
10 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
11 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
12 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
neighborhood assembly (at least k=4 nodes)
13 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
neighborhood assembly (at least k=4 nodes)
14 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
neighborhood assembly (at least k=4 nodes)
15 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
neighborhood assembly (at least k=4 nodes)
16 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
neighborhood assembly (at least k=4 nodes)
17 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
neighborhood assembly (at least k=4 nodes)
18 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
node sequence selection (w=6 nodes)
neighborhood normalization (exactly k=4 nodes)
1
2
3
4
1
2
3
4
1
23
4
1 2
3
4
1
2
3
4
neighborhood assembly (at least k=4 nodes)
12 3
4
19 Learning Convolutional Neural Networks for Graphs
Patchy: Learning CNNs for Graphs
neighborhood normalization
● normalized neighborhoods serve as receptive fields
● node and edge attributes correspond to channels
Convolutional architecture
1
2
3
4
1 2 3 4
a
1…
a
m
1 2 3 4
a
1…
a
n
1
2
3
4
1 2 3 4
a
1…
a
m
1 2 3 4
a
1…
a
n
1
2
3
4
1 2 3 4
a
1…
a
m
1 2 3 4
a
1…
a
n
…
1
2
3
4
1
2
3
4
1
23
4
1 2
3
4
1
2
3
4
12 3
4
20 Learning Convolutional Neural Networks for Graphs
Node Sequence Selection
▌ We use centrality measures to generate the node sequences
▌ Nodes with similar structural roles are aligned across graphs
node sequence selection
A: Betweenness centrality B: Closeness
centrality
C: Eigenvector centrality D: Degree centrality
21 Learning Convolutional Neural Networks for Graphs
▌ Simple breadth-first expansion until at least k nodes added,
or no additional nodes to add
Neighborhood Assembly
neighborhood assembly
22 Learning Convolutional Neural Networks for Graphs
▌ Nodes of any two graphs should have similar position in the
adjacency matrices iff their structural roles are similar
▌ Result: For several distance measure pairs
it is possible to efficiently compare labeling
methods without supervision
▌ Example: ||A – A’||1
and edit distance
on graphs
Graph Normalization Problem
1
2
3
4
normalization
distance measures in
matrix and graph space
adjacency matrices under labeling
labeling
method
(centrality etc.)
23 Learning Convolutional Neural Networks for Graphs
Graph Normalization
Distance to root node
1
2
2
3
3
3
3
24 Learning Convolutional Neural Networks for Graphs
Graph Normalization
Distance to root node
Centrality measures, etc.
1
2
3
5
5
6
4
1
2
2
3
3
3
3
25 Learning Convolutional Neural Networks for Graphs
Graph Normalization
Distance to root node
Centrality measures, etc.
Canonicalization (break ties)
1
2
3
6
5
7
4
1
2
3
5
5
6
4
1
2
2
3
3
3
3
26 Learning Convolutional Neural Networks for Graphs
Computational Complexity
▌ At most linear in number of input graphs
▌ At most quadratic in number of nodes for each graph
(depends on maximal node degree and centrality measure)
27 Learning Convolutional Neural Networks for Graphs
Convolutional Architecture
1 2 3 4
a
1…
a
n
1 2 3 4
a
1…
a
n
1 2 3 4
a
1…
a
n
1 2 3 4
a
1…
a
n
1 2 3 4
a
1…
a
n
…
v
1…
v
M
field size: 4, stride: 4, filters: M
28 Learning Convolutional Neural Networks for Graphs
Convolutional Architecture
a
1…
a
n
a
1…
a
n
a
1…
a
n
a
1…
a
n
a
1…
a
n
…
v
1…
v
M
field size: 4, stride: 4, filters: M
1 2 3 4 1 2 3 4 1 2 3 41 2 3 4 1 2 3 4
29 Learning Convolutional Neural Networks for Graphs
Convolutional Architecture
a
1…
a
n
a
1…
a
n
a
1…
a
n
a
1…
a
n
a
1…
a
n
…
v
1…
v
M
field size: 4, stride: 4, filters: M
v
1…
v
M
…
1 2 3 4 1 2 3 4 1 2 3 41 2 3 4 1 2 3 4
30 Learning Convolutional Neural Networks for Graphs
Convolutional Architecture
a
1…
a
n
a
1…
a
n
a
1…
a
n
a
1…
a
n
a
1…
a
n
…
field size: 3, stride: 1, N filters
v
1…
v
N
field size: 4, stride: 4, filters: M
v
1…
v
M
v
1…
v
M
…
1 2 3 4 1 2 3 4 1 2 3 41 2 3 4 1 2 3 4
31 Learning Convolutional Neural Networks for Graphs
Convolutional Architecture
a
1…
a
n
a
1…
a
n
a
1…
a
n
a
1…
a
n
a
1…
a
n
…
field size: 3, stride: 1, N filters
v
1…
v
N
field size: 4, stride: 4, filters: Mv
1…
v
M
v
1…
v
M
…
1 2 3 4 1 2 3 4 1 2 3 41 2 3 4 1 2 3 4
32 Learning Convolutional Neural Networks for Graphs
Convolutional Architecture
a
1…
a
n
a
1…
a
n
a
1…
a
n
a
1…
a
n
a
1…
a
n
…
field size: 3, stride: 1, N filters
field size: 4, stride: 4, filters: Mv
1…
v
M
v
1…
v
N
v
1…
v
N
v
1…
v
M
…
…
1 2 3 4 1 2 3 4 1 2 3 41 2 3 4 1 2 3 4
33 Learning Convolutional Neural Networks for Graphs
Experiments - Graph Classification
▌ Finite collection of graphs and their class labels
● Nodes of any two graphs are not necessarily in correspondence
● Nodes and edges may have attributes (discrete and continuous)
▌ Learn a function from graphs to class labels
…
[ ] = ?class
class = 1 class = 0 class = 1
34 Learning Convolutional Neural Networks for Graphs
Experiments - Convolutional Architecture
1 2 … 10
a
1…
a
n
1 2 … 10
a
1…
a
n
1 2 … 10
a
1…
a
n
1 2 … 10
a
1…
a
n
1 2 … 10
a
1…
a
n
…
field size: k, stride: k, filters: 16
field size: 10, stride: 1, filters: 8
flatten, dense 128 units
softmax
1
…
16
1
…
16
…
1
…
8
1
…
8
…
35 Learning Convolutional Neural Networks for Graphs
Classification Datasets
▌ MUTAG: Nitro compounds where classes indicate mutagenic
effect on a bacterium (Salmonella Typhimurium)
▌ PTC: Chemical compounds where classes indicate
carcinogenicity for male and female rats
▌ NCI: Chemical compounds where classes indicate activity
against non-small cell lung cancer and ovarian cancer cell lines
▌ D&D: Protein structures where classes indicate whether
structure is an enzyme or not
▌ ...
36 Learning Convolutional Neural Networks for Graphs
▌ Q: How efficient and effective compared to graph kernels?
▌ Apply Patchy to typical graph classification benchmark data
Experiments - Graph Classification
37 Learning Convolutional Neural Networks for Graphs
Experiments - Visualization
▌ Q: What do learned edge filters look like?
▌ Restricted Boltzmann machine applied to graphs
▌ Receptive field size of hidden layer: 9
small instances of graphs weights of hidden nodes
graphs sampled from RBM
38 Learning Convolutional Neural Networks for Graphs
Discussion
▌ Pros:
● Graph kernel design not required
● Outperforms graph kernels on several datasets (speed and accuracy)
● Incorporates node and edge features (discrete and continuous)
● Supports visualizations (graph motifs, etc.)
▌ Cons:
● Prone to overfitting on smaller data sets (graph kernel benchmarks)
● Shift from designing graph kernels to tuning hyperparameters
● Graph normalization not part of learning
code to be released: patchy.neclab.eu

Más contenido relacionado

La actualidad más candente

A Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixA Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixJaya Kawale
 
Graph neural networks overview
Graph neural networks overviewGraph neural networks overview
Graph neural networks overviewRodion Kiryukhin
 
Anomaly detection using deep one class classifier
Anomaly detection using deep one class classifierAnomaly detection using deep one class classifier
Anomaly detection using deep one class classifier홍배 김
 
Top-K Off-Policy Correction for a REINFORCE Recommender System
Top-K Off-Policy Correction for a REINFORCE Recommender SystemTop-K Off-Policy Correction for a REINFORCE Recommender System
Top-K Off-Policy Correction for a REINFORCE Recommender Systemharmonylab
 
Deep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsDeep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsBill Liu
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Gaurav Mittal
 
CNN Machine learning DeepLearning
CNN Machine learning DeepLearningCNN Machine learning DeepLearning
CNN Machine learning DeepLearningAbhishek Sharma
 
Graph kernels
Graph kernelsGraph kernels
Graph kernelsLuc Brun
 
Bpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedbackBpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedbackPark JunPyo
 
[기초개념] Recurrent Neural Network (RNN) 소개
[기초개념] Recurrent Neural Network (RNN) 소개[기초개념] Recurrent Neural Network (RNN) 소개
[기초개념] Recurrent Neural Network (RNN) 소개Donghyeon Kim
 
DeepLab V3+: Encoder-Decoder with Atrous Separable Convolution for Semantic I...
DeepLab V3+: Encoder-Decoder with Atrous Separable Convolution for Semantic I...DeepLab V3+: Encoder-Decoder with Atrous Separable Convolution for Semantic I...
DeepLab V3+: Encoder-Decoder with Atrous Separable Convolution for Semantic I...Joonhyung Lee
 
Mobilenetv1 v2 slide
Mobilenetv1 v2 slideMobilenetv1 v2 slide
Mobilenetv1 v2 slide威智 黃
 
Convolution Neural Network (CNN)
Convolution Neural Network (CNN)Convolution Neural Network (CNN)
Convolution Neural Network (CNN)Basit Rafiq
 
AutoDock_vina_japanese_ver.2.0
AutoDock_vina_japanese_ver.2.0AutoDock_vina_japanese_ver.2.0
AutoDock_vina_japanese_ver.2.0Satoshi Kume
 
Embedded based retrieval in modern search ranking system
Embedded based retrieval in modern search ranking systemEmbedded based retrieval in modern search ranking system
Embedded based retrieval in modern search ranking systemMarsan Ma
 

La actualidad más candente (20)

A Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixA Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at Netflix
 
Graph neural networks overview
Graph neural networks overviewGraph neural networks overview
Graph neural networks overview
 
Gnn overview
Gnn overviewGnn overview
Gnn overview
 
Anomaly detection using deep one class classifier
Anomaly detection using deep one class classifierAnomaly detection using deep one class classifier
Anomaly detection using deep one class classifier
 
Top-K Off-Policy Correction for a REINFORCE Recommender System
Top-K Off-Policy Correction for a REINFORCE Recommender SystemTop-K Off-Policy Correction for a REINFORCE Recommender System
Top-K Off-Policy Correction for a REINFORCE Recommender System
 
Deep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsDeep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its Applications
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
 
CNN Machine learning DeepLearning
CNN Machine learning DeepLearningCNN Machine learning DeepLearning
CNN Machine learning DeepLearning
 
Graph kernels
Graph kernelsGraph kernels
Graph kernels
 
Mask R-CNN
Mask R-CNNMask R-CNN
Mask R-CNN
 
Tuning learning rate
Tuning learning rateTuning learning rate
Tuning learning rate
 
Bpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedbackBpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedback
 
[기초개념] Recurrent Neural Network (RNN) 소개
[기초개념] Recurrent Neural Network (RNN) 소개[기초개념] Recurrent Neural Network (RNN) 소개
[기초개념] Recurrent Neural Network (RNN) 소개
 
DeepLab V3+: Encoder-Decoder with Atrous Separable Convolution for Semantic I...
DeepLab V3+: Encoder-Decoder with Atrous Separable Convolution for Semantic I...DeepLab V3+: Encoder-Decoder with Atrous Separable Convolution for Semantic I...
DeepLab V3+: Encoder-Decoder with Atrous Separable Convolution for Semantic I...
 
Mobilenetv1 v2 slide
Mobilenetv1 v2 slideMobilenetv1 v2 slide
Mobilenetv1 v2 slide
 
Capsule Networks
Capsule NetworksCapsule Networks
Capsule Networks
 
Convolution Neural Network (CNN)
Convolution Neural Network (CNN)Convolution Neural Network (CNN)
Convolution Neural Network (CNN)
 
Deepwalk vs Node2vec
Deepwalk vs Node2vecDeepwalk vs Node2vec
Deepwalk vs Node2vec
 
AutoDock_vina_japanese_ver.2.0
AutoDock_vina_japanese_ver.2.0AutoDock_vina_japanese_ver.2.0
AutoDock_vina_japanese_ver.2.0
 
Embedded based retrieval in modern search ranking system
Embedded based retrieval in modern search ranking systemEmbedded based retrieval in modern search ranking system
Embedded based retrieval in modern search ranking system
 

Destacado

[DL輪読会]Learning convolutional neural networks for graphs
[DL輪読会]Learning convolutional neural networks for graphs[DL輪読会]Learning convolutional neural networks for graphs
[DL輪読会]Learning convolutional neural networks for graphsDeep Learning JP
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsTakuya Akiba
 
FPGA_Overview_Ibr_2014
FPGA_Overview_Ibr_2014FPGA_Overview_Ibr_2014
FPGA_Overview_Ibr_2014Ibrahim Hejab
 
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral FilteringConvolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral FilteringSOYEON KIM
 
Understanding Convolutional Neural Networks
Understanding Convolutional Neural NetworksUnderstanding Convolutional Neural Networks
Understanding Convolutional Neural NetworksJeremy Nixon
 
Jeff Johnson, Research Engineer, Facebook at MLconf NYC
Jeff Johnson, Research Engineer, Facebook at MLconf NYCJeff Johnson, Research Engineer, Facebook at MLconf NYC
Jeff Johnson, Research Engineer, Facebook at MLconf NYCMLconf
 
Convolutional neural networks for sentiment classification
Convolutional neural networks for sentiment classificationConvolutional neural networks for sentiment classification
Convolutional neural networks for sentiment classificationYunchao He
 
Scene classification using Convolutional Neural Networks - Jayani Withanawasam
Scene classification using Convolutional Neural Networks - Jayani WithanawasamScene classification using Convolutional Neural Networks - Jayani Withanawasam
Scene classification using Convolutional Neural Networks - Jayani WithanawasamWithTheBest
 
Lukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural NetworksLukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural NetworksMachine Learning Prague
 
Automatic Tagging using Deep Convolutional Neural Networks - ISMIR 2016
Automatic Tagging using Deep Convolutional Neural Networks - ISMIR 2016Automatic Tagging using Deep Convolutional Neural Networks - ISMIR 2016
Automatic Tagging using Deep Convolutional Neural Networks - ISMIR 2016Keunwoo Choi
 
Deep Convolutional Neural Networks - Overview
Deep Convolutional Neural Networks - OverviewDeep Convolutional Neural Networks - Overview
Deep Convolutional Neural Networks - OverviewKeunwoo Choi
 
101: Convolutional Neural Networks
101: Convolutional Neural Networks 101: Convolutional Neural Networks
101: Convolutional Neural Networks Mad Scientists
 
Fpga optimus main_print
Fpga optimus  main_printFpga optimus  main_print
Fpga optimus main_printSushant Burde
 
ICML2016読み会 概要紹介
ICML2016読み会 概要紹介ICML2016読み会 概要紹介
ICML2016読み会 概要紹介Kohei Hayashi
 
Icml読み会 deep speech2
Icml読み会 deep speech2Icml読み会 deep speech2
Icml読み会 deep speech2Jiro Nishitoba
 
Applied Deep Learning 11/03 Convolutional Neural Networks
Applied Deep Learning 11/03 Convolutional Neural NetworksApplied Deep Learning 11/03 Convolutional Neural Networks
Applied Deep Learning 11/03 Convolutional Neural NetworksMark Chang
 
Deep Learning for Computer Vision: A comparision between Convolutional Neural...
Deep Learning for Computer Vision: A comparision between Convolutional Neural...Deep Learning for Computer Vision: A comparision between Convolutional Neural...
Deep Learning for Computer Vision: A comparision between Convolutional Neural...Vincenzo Lomonaco
 

Destacado (20)

[DL輪読会]Learning convolutional neural networks for graphs
[DL輪読会]Learning convolutional neural networks for graphs[DL輪読会]Learning convolutional neural networks for graphs
[DL輪読会]Learning convolutional neural networks for graphs
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
 
Talk Norway Aug2016
Talk Norway Aug2016Talk Norway Aug2016
Talk Norway Aug2016
 
FPGA_Overview_Ibr_2014
FPGA_Overview_Ibr_2014FPGA_Overview_Ibr_2014
FPGA_Overview_Ibr_2014
 
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral FilteringConvolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
 
Understanding Convolutional Neural Networks
Understanding Convolutional Neural NetworksUnderstanding Convolutional Neural Networks
Understanding Convolutional Neural Networks
 
Jeff Johnson, Research Engineer, Facebook at MLconf NYC
Jeff Johnson, Research Engineer, Facebook at MLconf NYCJeff Johnson, Research Engineer, Facebook at MLconf NYC
Jeff Johnson, Research Engineer, Facebook at MLconf NYC
 
Neural Networks: Introducton
Neural Networks: IntroductonNeural Networks: Introducton
Neural Networks: Introducton
 
Convolutional neural networks for sentiment classification
Convolutional neural networks for sentiment classificationConvolutional neural networks for sentiment classification
Convolutional neural networks for sentiment classification
 
Scene classification using Convolutional Neural Networks - Jayani Withanawasam
Scene classification using Convolutional Neural Networks - Jayani WithanawasamScene classification using Convolutional Neural Networks - Jayani Withanawasam
Scene classification using Convolutional Neural Networks - Jayani Withanawasam
 
Lukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural NetworksLukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural Networks
 
Automatic Tagging using Deep Convolutional Neural Networks - ISMIR 2016
Automatic Tagging using Deep Convolutional Neural Networks - ISMIR 2016Automatic Tagging using Deep Convolutional Neural Networks - ISMIR 2016
Automatic Tagging using Deep Convolutional Neural Networks - ISMIR 2016
 
Deep Convolutional Neural Networks - Overview
Deep Convolutional Neural Networks - OverviewDeep Convolutional Neural Networks - Overview
Deep Convolutional Neural Networks - Overview
 
101: Convolutional Neural Networks
101: Convolutional Neural Networks 101: Convolutional Neural Networks
101: Convolutional Neural Networks
 
Fpga optimus main_print
Fpga optimus  main_printFpga optimus  main_print
Fpga optimus main_print
 
ICML2016読み会 概要紹介
ICML2016読み会 概要紹介ICML2016読み会 概要紹介
ICML2016読み会 概要紹介
 
Icml読み会 deep speech2
Icml読み会 deep speech2Icml読み会 deep speech2
Icml読み会 deep speech2
 
Applied Deep Learning 11/03 Convolutional Neural Networks
Applied Deep Learning 11/03 Convolutional Neural NetworksApplied Deep Learning 11/03 Convolutional Neural Networks
Applied Deep Learning 11/03 Convolutional Neural Networks
 
Deep Learning for Computer Vision: A comparision between Convolutional Neural...
Deep Learning for Computer Vision: A comparision between Convolutional Neural...Deep Learning for Computer Vision: A comparision between Convolutional Neural...
Deep Learning for Computer Vision: A comparision between Convolutional Neural...
 
What is FPGA?
What is FPGA?What is FPGA?
What is FPGA?
 

Similar a Learning Convolutional Neural Networks for Graphs

PR-183: MixNet: Mixed Depthwise Convolutional Kernels
PR-183: MixNet: Mixed Depthwise Convolutional KernelsPR-183: MixNet: Mixed Depthwise Convolutional Kernels
PR-183: MixNet: Mixed Depthwise Convolutional KernelsJinwon Lee
 
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...ssuser2624f71
 
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...ssuser4b1f48
 
Massively Parallel K-Nearest Neighbor Computation on Distributed Architectures
Massively Parallel K-Nearest Neighbor Computation on Distributed Architectures Massively Parallel K-Nearest Neighbor Computation on Distributed Architectures
Massively Parallel K-Nearest Neighbor Computation on Distributed Architectures Intel® Software
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...Edge AI and Vision Alliance
 
ieee nss mic 2016 poster N30-21
ieee nss mic 2016 poster N30-21ieee nss mic 2016 poster N30-21
ieee nss mic 2016 poster N30-21Dae Woon Kim
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...butest
 
201907 AutoML and Neural Architecture Search
201907 AutoML and Neural Architecture Search201907 AutoML and Neural Architecture Search
201907 AutoML and Neural Architecture SearchDaeJin Kim
 
[20240422_LabSeminar_Huy]Taming_Effect.pptx
[20240422_LabSeminar_Huy]Taming_Effect.pptx[20240422_LabSeminar_Huy]Taming_Effect.pptx
[20240422_LabSeminar_Huy]Taming_Effect.pptxthanhdowork
 
Spectral cnn
Spectral cnnSpectral cnn
Spectral cnnBrian Kim
 
Neural Networks in Data Mining - “An Overview”
Neural Networks  in Data Mining -   “An Overview”Neural Networks  in Data Mining -   “An Overview”
Neural Networks in Data Mining - “An Overview”Dr.(Mrs).Gethsiyal Augasta
 
Exploring Randomly Wired Neural Networks for Image Recognition
Exploring Randomly Wired Neural Networks for Image RecognitionExploring Randomly Wired Neural Networks for Image Recognition
Exploring Randomly Wired Neural Networks for Image RecognitionYongsu Baek
 
MSCX2023_Sergio Gomez_PartI
MSCX2023_Sergio Gomez_PartIMSCX2023_Sergio Gomez_PartI
MSCX2023_Sergio Gomez_PartImscx
 
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用NVIDIA Taiwan
 
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...InVID Project
 
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...Artem Lutov
 

Similar a Learning Convolutional Neural Networks for Graphs (20)

PR-183: MixNet: Mixed Depthwise Convolutional Kernels
PR-183: MixNet: Mixed Depthwise Convolutional KernelsPR-183: MixNet: Mixed Depthwise Convolutional Kernels
PR-183: MixNet: Mixed Depthwise Convolutional Kernels
 
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
 
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...
 
Massively Parallel K-Nearest Neighbor Computation on Distributed Architectures
Massively Parallel K-Nearest Neighbor Computation on Distributed Architectures Massively Parallel K-Nearest Neighbor Computation on Distributed Architectures
Massively Parallel K-Nearest Neighbor Computation on Distributed Architectures
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
ieee nss mic 2016 poster N30-21
ieee nss mic 2016 poster N30-21ieee nss mic 2016 poster N30-21
ieee nss mic 2016 poster N30-21
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...
 
201907 AutoML and Neural Architecture Search
201907 AutoML and Neural Architecture Search201907 AutoML and Neural Architecture Search
201907 AutoML and Neural Architecture Search
 
[20240422_LabSeminar_Huy]Taming_Effect.pptx
[20240422_LabSeminar_Huy]Taming_Effect.pptx[20240422_LabSeminar_Huy]Taming_Effect.pptx
[20240422_LabSeminar_Huy]Taming_Effect.pptx
 
Spectral cnn
Spectral cnnSpectral cnn
Spectral cnn
 
Neural Networks in Data Mining - “An Overview”
Neural Networks  in Data Mining -   “An Overview”Neural Networks  in Data Mining -   “An Overview”
Neural Networks in Data Mining - “An Overview”
 
Kailash(13EC35032)_mtp.pptx
Kailash(13EC35032)_mtp.pptxKailash(13EC35032)_mtp.pptx
Kailash(13EC35032)_mtp.pptx
 
Exploring Randomly Wired Neural Networks for Image Recognition
Exploring Randomly Wired Neural Networks for Image RecognitionExploring Randomly Wired Neural Networks for Image Recognition
Exploring Randomly Wired Neural Networks for Image Recognition
 
MSCX2023_Sergio Gomez_PartI
MSCX2023_Sergio Gomez_PartIMSCX2023_Sergio Gomez_PartI
MSCX2023_Sergio Gomez_PartI
 
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
 
06075626 (1)
06075626 (1)06075626 (1)
06075626 (1)
 
06075626
0607562606075626
06075626
 
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
 
PhD_defense_Alla
PhD_defense_AllaPhD_defense_Alla
PhD_defense_Alla
 
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
 

Último

➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...only4webmaster01
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraGovindSinghDasila
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachBoston Institute of Analytics
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...amitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...karishmasinghjnh
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...amitlee9823
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...gajnagarg
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...amitlee9823
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...gajnagarg
 

Último (20)

➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
 

Learning Convolutional Neural Networks for Graphs

  • 1. Learning Convolutional Neural Networks for Graphs Mathias Niepert Mohamed Ahmed Konstantin Kutzkov NEC Laboratories Europe GA-653449
  • 2. 2 Learning Convolutional Neural Networks for Graphs Representation Learning for Graphs Telecom Safety Transportation Industry Smart cities (Edge) deployment Deep Learning System Intermediate Representation: Graphs ?
  • 3. 3 Learning Convolutional Neural Networks for Graphs Problem Definition ▌ Input: Finite collection of graphs ● Nodes of any two graphs are not necessarily in correspondence ● Nodes and edges may have attributes (discrete and continuous) ▌ Problem: Learn a representation for classification/regression ▌ Example: Graph classification problem … [ ] = ?class
  • 4. 4 Learning Convolutional Neural Networks for Graphs State of the Art: Graph Kernels ▌ Define kernel based on substructures ● Shortest paths ● Random walks ● Subtrees ● ... ▌ Kernel is similarity function on pairs of graphs ● Count the number of common substructures ▌ Use graph kernels with SVMs
  • 5. 5 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs
  • 6. 6 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes)
  • 7. 7 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes)
  • 8. 8 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes)
  • 9. 9 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes)
  • 10. 10 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes)
  • 11. 11 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes)
  • 12. 12 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes) neighborhood assembly (at least k=4 nodes)
  • 13. 13 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes) neighborhood assembly (at least k=4 nodes)
  • 14. 14 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes) neighborhood assembly (at least k=4 nodes)
  • 15. 15 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes) neighborhood assembly (at least k=4 nodes)
  • 16. 16 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes) neighborhood assembly (at least k=4 nodes)
  • 17. 17 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes) neighborhood assembly (at least k=4 nodes)
  • 18. 18 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs node sequence selection (w=6 nodes) neighborhood normalization (exactly k=4 nodes) 1 2 3 4 1 2 3 4 1 23 4 1 2 3 4 1 2 3 4 neighborhood assembly (at least k=4 nodes) 12 3 4
  • 19. 19 Learning Convolutional Neural Networks for Graphs Patchy: Learning CNNs for Graphs neighborhood normalization ● normalized neighborhoods serve as receptive fields ● node and edge attributes correspond to channels Convolutional architecture 1 2 3 4 1 2 3 4 a 1… a m 1 2 3 4 a 1… a n 1 2 3 4 1 2 3 4 a 1… a m 1 2 3 4 a 1… a n 1 2 3 4 1 2 3 4 a 1… a m 1 2 3 4 a 1… a n … 1 2 3 4 1 2 3 4 1 23 4 1 2 3 4 1 2 3 4 12 3 4
  • 20. 20 Learning Convolutional Neural Networks for Graphs Node Sequence Selection ▌ We use centrality measures to generate the node sequences ▌ Nodes with similar structural roles are aligned across graphs node sequence selection A: Betweenness centrality B: Closeness centrality C: Eigenvector centrality D: Degree centrality
  • 21. 21 Learning Convolutional Neural Networks for Graphs ▌ Simple breadth-first expansion until at least k nodes added, or no additional nodes to add Neighborhood Assembly neighborhood assembly
  • 22. 22 Learning Convolutional Neural Networks for Graphs ▌ Nodes of any two graphs should have similar position in the adjacency matrices iff their structural roles are similar ▌ Result: For several distance measure pairs it is possible to efficiently compare labeling methods without supervision ▌ Example: ||A – A’||1 and edit distance on graphs Graph Normalization Problem 1 2 3 4 normalization distance measures in matrix and graph space adjacency matrices under labeling labeling method (centrality etc.)
  • 23. 23 Learning Convolutional Neural Networks for Graphs Graph Normalization Distance to root node 1 2 2 3 3 3 3
  • 24. 24 Learning Convolutional Neural Networks for Graphs Graph Normalization Distance to root node Centrality measures, etc. 1 2 3 5 5 6 4 1 2 2 3 3 3 3
  • 25. 25 Learning Convolutional Neural Networks for Graphs Graph Normalization Distance to root node Centrality measures, etc. Canonicalization (break ties) 1 2 3 6 5 7 4 1 2 3 5 5 6 4 1 2 2 3 3 3 3
  • 26. 26 Learning Convolutional Neural Networks for Graphs Computational Complexity ▌ At most linear in number of input graphs ▌ At most quadratic in number of nodes for each graph (depends on maximal node degree and centrality measure)
  • 27. 27 Learning Convolutional Neural Networks for Graphs Convolutional Architecture 1 2 3 4 a 1… a n 1 2 3 4 a 1… a n 1 2 3 4 a 1… a n 1 2 3 4 a 1… a n 1 2 3 4 a 1… a n … v 1… v M field size: 4, stride: 4, filters: M
  • 28. 28 Learning Convolutional Neural Networks for Graphs Convolutional Architecture a 1… a n a 1… a n a 1… a n a 1… a n a 1… a n … v 1… v M field size: 4, stride: 4, filters: M 1 2 3 4 1 2 3 4 1 2 3 41 2 3 4 1 2 3 4
  • 29. 29 Learning Convolutional Neural Networks for Graphs Convolutional Architecture a 1… a n a 1… a n a 1… a n a 1… a n a 1… a n … v 1… v M field size: 4, stride: 4, filters: M v 1… v M … 1 2 3 4 1 2 3 4 1 2 3 41 2 3 4 1 2 3 4
  • 30. 30 Learning Convolutional Neural Networks for Graphs Convolutional Architecture a 1… a n a 1… a n a 1… a n a 1… a n a 1… a n … field size: 3, stride: 1, N filters v 1… v N field size: 4, stride: 4, filters: M v 1… v M v 1… v M … 1 2 3 4 1 2 3 4 1 2 3 41 2 3 4 1 2 3 4
  • 31. 31 Learning Convolutional Neural Networks for Graphs Convolutional Architecture a 1… a n a 1… a n a 1… a n a 1… a n a 1… a n … field size: 3, stride: 1, N filters v 1… v N field size: 4, stride: 4, filters: Mv 1… v M v 1… v M … 1 2 3 4 1 2 3 4 1 2 3 41 2 3 4 1 2 3 4
  • 32. 32 Learning Convolutional Neural Networks for Graphs Convolutional Architecture a 1… a n a 1… a n a 1… a n a 1… a n a 1… a n … field size: 3, stride: 1, N filters field size: 4, stride: 4, filters: Mv 1… v M v 1… v N v 1… v N v 1… v M … … 1 2 3 4 1 2 3 4 1 2 3 41 2 3 4 1 2 3 4
  • 33. 33 Learning Convolutional Neural Networks for Graphs Experiments - Graph Classification ▌ Finite collection of graphs and their class labels ● Nodes of any two graphs are not necessarily in correspondence ● Nodes and edges may have attributes (discrete and continuous) ▌ Learn a function from graphs to class labels … [ ] = ?class class = 1 class = 0 class = 1
  • 34. 34 Learning Convolutional Neural Networks for Graphs Experiments - Convolutional Architecture 1 2 … 10 a 1… a n 1 2 … 10 a 1… a n 1 2 … 10 a 1… a n 1 2 … 10 a 1… a n 1 2 … 10 a 1… a n … field size: k, stride: k, filters: 16 field size: 10, stride: 1, filters: 8 flatten, dense 128 units softmax 1 … 16 1 … 16 … 1 … 8 1 … 8 …
  • 35. 35 Learning Convolutional Neural Networks for Graphs Classification Datasets ▌ MUTAG: Nitro compounds where classes indicate mutagenic effect on a bacterium (Salmonella Typhimurium) ▌ PTC: Chemical compounds where classes indicate carcinogenicity for male and female rats ▌ NCI: Chemical compounds where classes indicate activity against non-small cell lung cancer and ovarian cancer cell lines ▌ D&D: Protein structures where classes indicate whether structure is an enzyme or not ▌ ...
  • 36. 36 Learning Convolutional Neural Networks for Graphs ▌ Q: How efficient and effective compared to graph kernels? ▌ Apply Patchy to typical graph classification benchmark data Experiments - Graph Classification
  • 37. 37 Learning Convolutional Neural Networks for Graphs Experiments - Visualization ▌ Q: What do learned edge filters look like? ▌ Restricted Boltzmann machine applied to graphs ▌ Receptive field size of hidden layer: 9 small instances of graphs weights of hidden nodes graphs sampled from RBM
  • 38. 38 Learning Convolutional Neural Networks for Graphs Discussion ▌ Pros: ● Graph kernel design not required ● Outperforms graph kernels on several datasets (speed and accuracy) ● Incorporates node and edge features (discrete and continuous) ● Supports visualizations (graph motifs, etc.) ▌ Cons: ● Prone to overfitting on smaller data sets (graph kernel benchmarks) ● Shift from designing graph kernels to tuning hyperparameters ● Graph normalization not part of learning code to be released: patchy.neclab.eu