Representation Learning on Graphs
Oct 4th, 2022
BMI/CS 775 Computational Network Biology�Fall 2022
Anthony Gitter
Original slides created by Prof. Sushmita Roy
Topics in this section
Goals for today
Representation learning of graphs
Representation learning of graphs
Hamilton, Ying, Leskovec, 2018
From graphs to embeddings
DeepWalk embedding of Zachary Karate Club social network
Hamilton, Ying, Leskovec, 2018
Representation learning of graphs
Hamilton, Ying, Leskovec, 2018
Notation
Encoder-decoder framework of representation learning
Hamilton, Ying, Leskovec, 2018
Unsupervised
Supervised
Encoder-decoder framework
Classes of node embeddings
Matrix factorization-based representation
Matrix factorization-based representation
Random-walk based representation
DeepWalk
Perozzi et al. 2014
node2vec
Grover et al. 2016
node2vec
Objective function
“Neighborhood” of u from sampler S
Conditional independence assumption
node2vec
Likelihood of source-neighborhood node pair
Simplified objective function
Denominator in likelihood above (approximated)
node2vec
Edge weight
Distance
Top Hat question
node2vec parameter consequences
Grover et al. 2016
p = 1
q = 0.5
p = 1
q = 2
Recent node2vec developments
SL-E: supervised learning with node embeddings
SL-A: supervised learning with adjacency matrix features
Neighborhood autoencoder
Hamilton, Ying, Leskovec, 2018
OhmNet: Predicting multicellular function through�multi-layer tissue networks
OhmNet representation of multi-layered networks
Tissue
Feature encoding in OhmNet
Encoding each network
Incorporating the hierarchy
OhmNet objective
Per network objective
Hierarchical part
OhmNet Algorithm
Create the similarity function
OhmNet Algorithm
Learn the encodings
Dataset description
OhmNet prediction tasks
Predicting cellular function
Predicting function in a transfer learning manner
Degradation in performance is expected, but only graceful degradation
Visualizing tissue-specific networks
OhmNet was used only on the brainstem and brain networks and project the nodes in a 2D space
OhmNet
Conclusions
References
Mashup
Mashup
Mashup key steps
Mashup overview
Mashup tasks
Mashup: function prediction
Mashup: genetic interaction prediction