SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
Deep Learning on Graphs
Sushravya GM
16th June 2018
(@Deep Learning Bangalore Meetup)
Contents
1. Quick look at day-to-day graphs & related ML
applications
(social/biological/information/utility/similarity
networks)
2. Overview of graph-based Machine Learning
3. Search for better results with Deep Learning
4. Introduction to Spectral Graph Convolutions
5. Example Applications of Graph Convolutional
Networks
6. Recent Developments in Relational Deep Learning
Graphs from Biological Networks
Related ML Tasks:
• Discover interactions
• Reconstruct the
structures
Major Metabolic
Pathway network
Gene Regulatory Network
Functional Brain Networks
Graphs from Utility Networks
Related ML Tasks:
• Identify the node of
interest
• Best routing under
unknown costs
BMRCL network BMTC network
Bangalore Power
Transmission
Network
Bangalore Railway
Network
Bangalore Water Supply
Network
Graphs from Social Networks
Related ML Tasks:
• Advertising
• Product placement
• Link
prediction(PYMK)
Professional Netwo
Personal Networks
Graphs from Information Networks
Related ML Tasks:
• Identify influential
sources
• Search tasks (eg. Page
Rank)
Online Fake News Propagation Networks
Twitter network of people who retweet The New York Times Articles
Illegal Drugs
Delivery Network
Human
Trafficking Network
Panama Leaks
Network
Environmental crime
Network
Game of Thrones
Character Network
Star Wars
Character Network
Graphs from Similarity Networks
Related ML Tasks:
• Semi-supervised
learning
• Spectral clustering
• Manifold learning
Similarity in Philosophical Views and Influences
Similarity in Political Views and Influences
Overview of graph based
Machine Learning
▪ Graph clustering
▪ Topic detection
▪ Recommender systems
▪ Graph-based classification
▪ Link prediction
▪ Graph alignment
▪ Dynamic graphs
▪ Graph signal processing
Graph clustering
Topic detection
Link prediction
Graph alignment
Recommender
systems
Recommendation
Task
Classification
Task
How to increase accuracy?
Search for better results
with Deep Learning..
Image processing
Speech processing
Natural language
processing
How To Increase Accuracy?
Using Deep Learning to exploit:
1. Translation Invariance (weight sharing)
2. Hierarchical Compositionality
Take advantage of the structure of the data!!
But, in case of Graphs, where do we start?
Data from Regular domains
(Grids/Lattices)
Data from Irregular domains
Data from Regular domains Data from Irregular domains
?
We pick an assumption and work forwards!
Assumption:
Data from the graph domain are locally stationary and
manifest hierarchical structures
Next Challenge:
How to define compositionality
(convolution and pooling mechanisms) on graph data?
Convolutions on regular data
simple Spatial Filtering!
Extending the Concept of CNNs to Graph domain
Two possibilities…
1. Spatial Filtering: Sliding a filter of defined receptive
field(patch) across the graph.
2. Spectral Filtering: Exploiting the concept that
convolutions in spatial domain correspond to
multiplications in Fourier domain.
Spatial Filtering:
(+) Most Natural Analogy with the regular
structures. (intuitive)
(-) Requires defining a neighbourhood system and
a node ordering. (not at all intuitive)
Spatial Filtering:
(+) Does not require defining a neighbourhood
system and a node ordering. Can obtain strictly
localized filters.
(-) Extracted features non-transferable between
graphs
(from DSP) The convolution theorem states that In other words,
convolution of two functions in one domain equals point-wise
multiplication in the other domain.
For Image data,
Fourier
Transform
Multiplied
with a
Filter
in frequency
domain
Fourier
Transform Inverse
Fourier
Transform
What about graph data?
How to project the graph signals into the frequency domain?
Spatial domain (G) => Spectral
domain(G)
Steps:
1. Compute Graph Laplacian.
2. Decompose it into a full matrix of
orthonormal eigenvectors
But,
1. What is Graph Laplacian?
2. What are Eigen Vectors?
3. How to decompose Graph Laplacian into a matrix of orthonormal
eigenvectors?
What is Graph Laplacian?
What are Eigen Values and Eigen Vectors?
Eigenvalues are closely related to almost all major invariants
of a graph, linking one extremal property to another
The eigen values reflect the
importance of the corresponding
eigen vectors in reconstructing
the original graph structure.
How to decompose Graph Laplacian into a matrix of
orthonormal eigenvectors?
Convolution in regular domain
G is circular in structure. Hence, shift invariant!
Filter coefficients do not depend on basis.
Convolution in Irregular domain
Graph Convolutional Network!
Example Applications of Graph
Convolutional Networks
Application 1: Semi-supervised Node Classification
Application 2: Distance Metric Learning
Application 3: Geometric Matrix Completion
Application 1: Semi-supervised Node Classification
Application 2: Semi-supervised Node Classification
Application 3: Geometric Matrix Completion
Recurrent Multi-Graph Neural Networks
Recent Developments in
Relational Deep Learning
1. Relational inductive biases, deep learning,
and graph networks
2. Relational Deep Reinforcement Learning
3. Relational recurrent neural networks
References:
• Deep Feature Learning for Graphs
https://arxiv.org/pdf/1704.08829.pdf
• Learning Convolutional Neural Networks for Graphs
http://proceedings.mlr.press/v48/niepert16.pdf
• Deep Learning on Graphs with Graph Convolutional Networks [ppt]
http://deeploria.gforge.inria.fr/thomasTalk.pdf
• Graph Convolutional Networks [blog]
http://tkipf.github.io/graph-convolutional-networks/
• Geometric deep learning: going beyond Euclidean data
https://arxiv.org/pdf/1611.08097.pdf
• Convolutional Neural Networks on Graphs [ppt]
http://helper.ipam.ucla.edu/publications/dlt2018/dlt2018_14506.pdf
• CayleyNets: Graph Convolutional Neural Networks with Complex Rational Spectral Filters
https://arxiv.org/pdf/1705.07664.pdf
• Deep Geometric Matrix Completion [ppt]
http://helper.ipam.ucla.edu/publications/dlt2018/dlt2018_14552.pdf
• On Computational Hardness and Graph Neural Networks
http://helper.ipam.ucla.edu/publications/dlt2018/dlt2018_14508.pdf
• Machine Learning Meets Geometry [ppt]
http://geometry.cs.ucl.ac.uk/SGP2017/slides/Rodola_MachineLearningMeetsGeometry_SGP.pdf
• Geometric deep learning on graphs and manifolds [ppt]
http://geometricdeeplearning.com/slides/NIPS-GDL.pdf
• Spectral Graph Convolutions for Population-based Disease Prediction
https://arxiv.org/pdf/1703.03020.pdf .
[Code@ https://github.com/parisots/population-gcn]
• Semi-supervised Classification with Graph Convolutional Networks
https://arxiv.org/pdf/1609.02907.pdf
• Geometric deep learning on graphs and manifolds using mixture model CNNs
https://arxiv.org/pdf/1611.08402.pdf
• Geometric Matrix Completion with Recurrent Multi-Graph Neural Networks
• https://arxiv.org/pdf/1704.06803v1.pdf
• [Code@ https://github.com/fmonti/mgcnn]
• Distance Metric Learning using Graph Convolutional Networks Application to Functional
Brain Networks
• https://arxiv.org/abs/1703.02161
• [Code@ https://github.com/sk1712/gcn_metric_learning]
Other code links:
• A tutorial on Graph Convolutional Neural Networks
https://github.com/dbusbridge/gcn_tutorial
• Graph-based Neural Networks
https://github.com/sungyongs/graph-based-nn
https://github.com/LeeDoYup/Graph-Convolutional-Networks
https://github.com/fps7806/Graph-CNN
• FastGCN: Fast Learning with Graph Convolutional Networks via Importance Sampling
https://github.com/matenure/FastGCN
• Graph Convolutional Networks in PyTorch
https://github.com/tkipf/pygcn
• Graph Convolutional Networks
https://github.com/tkipf/gcn
Note: The images/equations used in the slides are borrowed from either Google images, Wikipedia or from respective
research papers/presentations

Contenu connexe

Tendances

GAN - Theory and Applications
GAN - Theory and ApplicationsGAN - Theory and Applications
GAN - Theory and ApplicationsEmanuele Ghelfi
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep LearningOswald Campesato
 
How Powerful are Graph Networks?
How Powerful are Graph Networks?How Powerful are Graph Networks?
How Powerful are Graph Networks?IAMAl
 
Classifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural networkClassifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural networkPark JunPyo
 
Machine learning with graph
Machine learning with graphMachine learning with graph
Machine learning with graphDing Li
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Gaurav Mittal
 
GraphSage vs Pinsage #InsideArangoDB
GraphSage vs Pinsage #InsideArangoDBGraphSage vs Pinsage #InsideArangoDB
GraphSage vs Pinsage #InsideArangoDBArangoDB Database
 
Graph Neural Networks.pptx
Graph Neural Networks.pptxGraph Neural Networks.pptx
Graph Neural Networks.pptxKumar Iyer
 
[기초개념] Graph Convolutional Network (GCN)
[기초개념] Graph Convolutional Network (GCN)[기초개념] Graph Convolutional Network (GCN)
[기초개념] Graph Convolutional Network (GCN)Donghyeon Kim
 
Graph Convolutional Neural Networks
Graph Convolutional Neural Networks Graph Convolutional Neural Networks
Graph Convolutional Neural Networks 신동 강
 
Introduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AIIntroduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AISemantic Web Company
 
Spatial data mining
Spatial data miningSpatial data mining
Spatial data miningMITS Gwalior
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)Yuriy Guts
 
Introduction to Recurrent Neural Network
Introduction to Recurrent Neural NetworkIntroduction to Recurrent Neural Network
Introduction to Recurrent Neural NetworkKnoldus Inc.
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networksSi Haem
 
artificial neural network
artificial neural networkartificial neural network
artificial neural networkPallavi Yadav
 
Representation learning on graphs
Representation learning on graphsRepresentation learning on graphs
Representation learning on graphsDeakin University
 

Tendances (20)

GAN - Theory and Applications
GAN - Theory and ApplicationsGAN - Theory and Applications
GAN - Theory and Applications
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
How Powerful are Graph Networks?
How Powerful are Graph Networks?How Powerful are Graph Networks?
How Powerful are Graph Networks?
 
Classifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural networkClassifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural network
 
Machine learning with graph
Machine learning with graphMachine learning with graph
Machine learning with graph
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
 
Deep Learning
Deep Learning Deep Learning
Deep Learning
 
GraphSage vs Pinsage #InsideArangoDB
GraphSage vs Pinsage #InsideArangoDBGraphSage vs Pinsage #InsideArangoDB
GraphSage vs Pinsage #InsideArangoDB
 
Graph Neural Networks.pptx
Graph Neural Networks.pptxGraph Neural Networks.pptx
Graph Neural Networks.pptx
 
[기초개념] Graph Convolutional Network (GCN)
[기초개념] Graph Convolutional Network (GCN)[기초개념] Graph Convolutional Network (GCN)
[기초개념] Graph Convolutional Network (GCN)
 
Graph Convolutional Neural Networks
Graph Convolutional Neural Networks Graph Convolutional Neural Networks
Graph Convolutional Neural Networks
 
Introduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AIIntroduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AI
 
Spatial data mining
Spatial data miningSpatial data mining
Spatial data mining
 
18 Data Streams
18 Data Streams18 Data Streams
18 Data Streams
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
 
Neural networks
Neural networksNeural networks
Neural networks
 
Introduction to Recurrent Neural Network
Introduction to Recurrent Neural NetworkIntroduction to Recurrent Neural Network
Introduction to Recurrent Neural Network
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networks
 
artificial neural network
artificial neural networkartificial neural network
artificial neural network
 
Representation learning on graphs
Representation learning on graphsRepresentation learning on graphs
Representation learning on graphs
 

Similaire à Deep Learning Graphs Spectral Convolutions

network mining and representation learning
network mining and representation learningnetwork mining and representation learning
network mining and representation learningsun peiyuan
 
Deep learning for 3-D Scene Reconstruction and Modeling
Deep learning for 3-D Scene Reconstruction and Modeling Deep learning for 3-D Scene Reconstruction and Modeling
Deep learning for 3-D Scene Reconstruction and Modeling Yu Huang
 
NS-CUK Joint Journal Club: V.T.Hoang, Review on "NAGphormer: A Tokenized Grap...
NS-CUK Joint Journal Club: V.T.Hoang, Review on "NAGphormer: A Tokenized Grap...NS-CUK Joint Journal Club: V.T.Hoang, Review on "NAGphormer: A Tokenized Grap...
NS-CUK Joint Journal Club: V.T.Hoang, Review on "NAGphormer: A Tokenized Grap...ssuser4b1f48
 
Sub-Graph Finding Information over Nebula Networks
Sub-Graph Finding Information over Nebula NetworksSub-Graph Finding Information over Nebula Networks
Sub-Graph Finding Information over Nebula Networksijceronline
 
Image Segmentation Using Deep Learning : A survey
Image Segmentation Using Deep Learning : A surveyImage Segmentation Using Deep Learning : A survey
Image Segmentation Using Deep Learning : A surveyNUPUR YADAV
 
Term Paper Presentation
Term Paper PresentationTerm Paper Presentation
Term Paper PresentationShubham Singh
 
20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworkstm1966
 
An Integrated Inductive-Deductive Framework for Data Mapping in Wireless Sens...
An Integrated Inductive-Deductive Framework for Data Mapping in Wireless Sens...An Integrated Inductive-Deductive Framework for Data Mapping in Wireless Sens...
An Integrated Inductive-Deductive Framework for Data Mapping in Wireless Sens...M H
 
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...lauratoni4
 
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKSSCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKSIJDKP
 
Scalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large NetworksScalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large NetworksIJDKP
 
MULTI-LEVEL FEATURE FUSION BASED TRANSFER LEARNING FOR PERSON RE-IDENTIFICATION
MULTI-LEVEL FEATURE FUSION BASED TRANSFER LEARNING FOR PERSON RE-IDENTIFICATIONMULTI-LEVEL FEATURE FUSION BASED TRANSFER LEARNING FOR PERSON RE-IDENTIFICATION
MULTI-LEVEL FEATURE FUSION BASED TRANSFER LEARNING FOR PERSON RE-IDENTIFICATIONijaia
 
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...Tal Lavian Ph.D.
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
NS-CUK Seminar: H.B.Kim, Review on "metapath2vec: Scalable representation le...
NS-CUK Seminar: H.B.Kim,  Review on "metapath2vec: Scalable representation le...NS-CUK Seminar: H.B.Kim,  Review on "metapath2vec: Scalable representation le...
NS-CUK Seminar: H.B.Kim, Review on "metapath2vec: Scalable representation le...ssuser4b1f48
 
Presentation of PhD thesis on Location Data Fusion
Presentation of PhD thesis on Location Data Fusion Presentation of PhD thesis on Location Data Fusion
Presentation of PhD thesis on Location Data Fusion Alket Cecaj
 
Abnormal Traffic Detection Based on Attention and Big Step Convolution.docx
Abnormal Traffic Detection Based on Attention and Big Step Convolution.docxAbnormal Traffic Detection Based on Attention and Big Step Convolution.docx
Abnormal Traffic Detection Based on Attention and Big Step Convolution.docxShakas Technologies
 

Similaire à Deep Learning Graphs Spectral Convolutions (20)

network mining and representation learning
network mining and representation learningnetwork mining and representation learning
network mining and representation learning
 
Deep learning for 3-D Scene Reconstruction and Modeling
Deep learning for 3-D Scene Reconstruction and Modeling Deep learning for 3-D Scene Reconstruction and Modeling
Deep learning for 3-D Scene Reconstruction and Modeling
 
NS-CUK Joint Journal Club: V.T.Hoang, Review on "NAGphormer: A Tokenized Grap...
NS-CUK Joint Journal Club: V.T.Hoang, Review on "NAGphormer: A Tokenized Grap...NS-CUK Joint Journal Club: V.T.Hoang, Review on "NAGphormer: A Tokenized Grap...
NS-CUK Joint Journal Club: V.T.Hoang, Review on "NAGphormer: A Tokenized Grap...
 
Sub-Graph Finding Information over Nebula Networks
Sub-Graph Finding Information over Nebula NetworksSub-Graph Finding Information over Nebula Networks
Sub-Graph Finding Information over Nebula Networks
 
Image Segmentation Using Deep Learning : A survey
Image Segmentation Using Deep Learning : A surveyImage Segmentation Using Deep Learning : A survey
Image Segmentation Using Deep Learning : A survey
 
Geometric Deep Learning
Geometric Deep Learning Geometric Deep Learning
Geometric Deep Learning
 
Big Data and IOT
Big Data and IOTBig Data and IOT
Big Data and IOT
 
Term Paper Presentation
Term Paper PresentationTerm Paper Presentation
Term Paper Presentation
 
20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks
 
An Integrated Inductive-Deductive Framework for Data Mapping in Wireless Sens...
An Integrated Inductive-Deductive Framework for Data Mapping in Wireless Sens...An Integrated Inductive-Deductive Framework for Data Mapping in Wireless Sens...
An Integrated Inductive-Deductive Framework for Data Mapping in Wireless Sens...
 
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
 
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKSSCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
 
Scalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large NetworksScalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large Networks
 
MULTI-LEVEL FEATURE FUSION BASED TRANSFER LEARNING FOR PERSON RE-IDENTIFICATION
MULTI-LEVEL FEATURE FUSION BASED TRANSFER LEARNING FOR PERSON RE-IDENTIFICATIONMULTI-LEVEL FEATURE FUSION BASED TRANSFER LEARNING FOR PERSON RE-IDENTIFICATION
MULTI-LEVEL FEATURE FUSION BASED TRANSFER LEARNING FOR PERSON RE-IDENTIFICATION
 
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
NS-CUK Seminar: H.B.Kim, Review on "metapath2vec: Scalable representation le...
NS-CUK Seminar: H.B.Kim,  Review on "metapath2vec: Scalable representation le...NS-CUK Seminar: H.B.Kim,  Review on "metapath2vec: Scalable representation le...
NS-CUK Seminar: H.B.Kim, Review on "metapath2vec: Scalable representation le...
 
Presentation of PhD thesis on Location Data Fusion
Presentation of PhD thesis on Location Data Fusion Presentation of PhD thesis on Location Data Fusion
Presentation of PhD thesis on Location Data Fusion
 
I045075155
I045075155I045075155
I045075155
 
Abnormal Traffic Detection Based on Attention and Big Step Convolution.docx
Abnormal Traffic Detection Based on Attention and Big Step Convolution.docxAbnormal Traffic Detection Based on Attention and Big Step Convolution.docx
Abnormal Traffic Detection Based on Attention and Big Step Convolution.docx
 

Dernier

Luciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxLuciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxAleenaTreesaSaji
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
The Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravityThe Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravitySubhadipsau21168
 
Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Jshifa
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 

Dernier (20)

Luciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxLuciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptx
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
The Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravityThe Black hole shadow in Modified Gravity
The Black hole shadow in Modified Gravity
 
Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 

Deep Learning Graphs Spectral Convolutions

  • 1. Deep Learning on Graphs Sushravya GM 16th June 2018 (@Deep Learning Bangalore Meetup)
  • 2. Contents 1. Quick look at day-to-day graphs & related ML applications (social/biological/information/utility/similarity networks) 2. Overview of graph-based Machine Learning 3. Search for better results with Deep Learning 4. Introduction to Spectral Graph Convolutions 5. Example Applications of Graph Convolutional Networks 6. Recent Developments in Relational Deep Learning
  • 3. Graphs from Biological Networks Related ML Tasks: • Discover interactions • Reconstruct the structures
  • 6. Graphs from Utility Networks Related ML Tasks: • Identify the node of interest • Best routing under unknown costs
  • 7. BMRCL network BMTC network Bangalore Power Transmission Network Bangalore Railway Network Bangalore Water Supply Network
  • 8. Graphs from Social Networks Related ML Tasks: • Advertising • Product placement • Link prediction(PYMK)
  • 10. Graphs from Information Networks Related ML Tasks: • Identify influential sources • Search tasks (eg. Page Rank)
  • 11. Online Fake News Propagation Networks
  • 12. Twitter network of people who retweet The New York Times Articles
  • 13.
  • 14. Illegal Drugs Delivery Network Human Trafficking Network Panama Leaks Network Environmental crime Network
  • 15.
  • 16. Game of Thrones Character Network Star Wars Character Network
  • 17. Graphs from Similarity Networks Related ML Tasks: • Semi-supervised learning • Spectral clustering • Manifold learning
  • 18.
  • 19. Similarity in Philosophical Views and Influences
  • 20. Similarity in Political Views and Influences
  • 21.
  • 22. Overview of graph based Machine Learning ▪ Graph clustering ▪ Topic detection ▪ Recommender systems ▪ Graph-based classification ▪ Link prediction ▪ Graph alignment ▪ Dynamic graphs ▪ Graph signal processing
  • 23. Graph clustering Topic detection Link prediction Graph alignment Recommender systems
  • 25.
  • 26. Search for better results with Deep Learning..
  • 28. How To Increase Accuracy? Using Deep Learning to exploit: 1. Translation Invariance (weight sharing) 2. Hierarchical Compositionality Take advantage of the structure of the data!! But, in case of Graphs, where do we start?
  • 29. Data from Regular domains (Grids/Lattices) Data from Irregular domains
  • 30. Data from Regular domains Data from Irregular domains ?
  • 31. We pick an assumption and work forwards! Assumption: Data from the graph domain are locally stationary and manifest hierarchical structures Next Challenge: How to define compositionality (convolution and pooling mechanisms) on graph data?
  • 32. Convolutions on regular data simple Spatial Filtering!
  • 33. Extending the Concept of CNNs to Graph domain Two possibilities… 1. Spatial Filtering: Sliding a filter of defined receptive field(patch) across the graph. 2. Spectral Filtering: Exploiting the concept that convolutions in spatial domain correspond to multiplications in Fourier domain.
  • 34. Spatial Filtering: (+) Most Natural Analogy with the regular structures. (intuitive) (-) Requires defining a neighbourhood system and a node ordering. (not at all intuitive) Spatial Filtering: (+) Does not require defining a neighbourhood system and a node ordering. Can obtain strictly localized filters. (-) Extracted features non-transferable between graphs
  • 35. (from DSP) The convolution theorem states that In other words, convolution of two functions in one domain equals point-wise multiplication in the other domain. For Image data, Fourier Transform Multiplied with a Filter in frequency domain Fourier Transform Inverse Fourier Transform
  • 36. What about graph data? How to project the graph signals into the frequency domain? Spatial domain (G) => Spectral domain(G) Steps: 1. Compute Graph Laplacian. 2. Decompose it into a full matrix of orthonormal eigenvectors But, 1. What is Graph Laplacian? 2. What are Eigen Vectors? 3. How to decompose Graph Laplacian into a matrix of orthonormal eigenvectors?
  • 37. What is Graph Laplacian?
  • 38. What are Eigen Values and Eigen Vectors? Eigenvalues are closely related to almost all major invariants of a graph, linking one extremal property to another The eigen values reflect the importance of the corresponding eigen vectors in reconstructing the original graph structure.
  • 39. How to decompose Graph Laplacian into a matrix of orthonormal eigenvectors?
  • 40.
  • 41. Convolution in regular domain G is circular in structure. Hence, shift invariant! Filter coefficients do not depend on basis.
  • 44. Example Applications of Graph Convolutional Networks Application 1: Semi-supervised Node Classification Application 2: Distance Metric Learning Application 3: Geometric Matrix Completion
  • 45. Application 1: Semi-supervised Node Classification
  • 46.
  • 47. Application 2: Semi-supervised Node Classification
  • 48.
  • 49. Application 3: Geometric Matrix Completion Recurrent Multi-Graph Neural Networks
  • 50.
  • 51. Recent Developments in Relational Deep Learning 1. Relational inductive biases, deep learning, and graph networks 2. Relational Deep Reinforcement Learning 3. Relational recurrent neural networks
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. References: • Deep Feature Learning for Graphs https://arxiv.org/pdf/1704.08829.pdf • Learning Convolutional Neural Networks for Graphs http://proceedings.mlr.press/v48/niepert16.pdf • Deep Learning on Graphs with Graph Convolutional Networks [ppt] http://deeploria.gforge.inria.fr/thomasTalk.pdf • Graph Convolutional Networks [blog] http://tkipf.github.io/graph-convolutional-networks/ • Geometric deep learning: going beyond Euclidean data https://arxiv.org/pdf/1611.08097.pdf • Convolutional Neural Networks on Graphs [ppt] http://helper.ipam.ucla.edu/publications/dlt2018/dlt2018_14506.pdf • CayleyNets: Graph Convolutional Neural Networks with Complex Rational Spectral Filters https://arxiv.org/pdf/1705.07664.pdf
  • 57. • Deep Geometric Matrix Completion [ppt] http://helper.ipam.ucla.edu/publications/dlt2018/dlt2018_14552.pdf • On Computational Hardness and Graph Neural Networks http://helper.ipam.ucla.edu/publications/dlt2018/dlt2018_14508.pdf • Machine Learning Meets Geometry [ppt] http://geometry.cs.ucl.ac.uk/SGP2017/slides/Rodola_MachineLearningMeetsGeometry_SGP.pdf • Geometric deep learning on graphs and manifolds [ppt] http://geometricdeeplearning.com/slides/NIPS-GDL.pdf • Spectral Graph Convolutions for Population-based Disease Prediction https://arxiv.org/pdf/1703.03020.pdf . [Code@ https://github.com/parisots/population-gcn] • Semi-supervised Classification with Graph Convolutional Networks https://arxiv.org/pdf/1609.02907.pdf • Geometric deep learning on graphs and manifolds using mixture model CNNs https://arxiv.org/pdf/1611.08402.pdf
  • 58. • Geometric Matrix Completion with Recurrent Multi-Graph Neural Networks • https://arxiv.org/pdf/1704.06803v1.pdf • [Code@ https://github.com/fmonti/mgcnn] • Distance Metric Learning using Graph Convolutional Networks Application to Functional Brain Networks • https://arxiv.org/abs/1703.02161 • [Code@ https://github.com/sk1712/gcn_metric_learning] Other code links: • A tutorial on Graph Convolutional Neural Networks https://github.com/dbusbridge/gcn_tutorial • Graph-based Neural Networks https://github.com/sungyongs/graph-based-nn https://github.com/LeeDoYup/Graph-Convolutional-Networks https://github.com/fps7806/Graph-CNN • FastGCN: Fast Learning with Graph Convolutional Networks via Importance Sampling https://github.com/matenure/FastGCN • Graph Convolutional Networks in PyTorch https://github.com/tkipf/pygcn • Graph Convolutional Networks https://github.com/tkipf/gcn Note: The images/equations used in the slides are borrowed from either Google images, Wikipedia or from respective research papers/presentations