your website name here


Machine Learning with Graphs

(Adapted from CS224W course - University of Stanford)

Graduate level

Fall  2023

Lectures: Tuesday  11-14

Instructor:  Dr. A. Abdollahpouri 

Email: abdollahpouri@gmail.com ,



Course Description

Graph representations of relational data have become an important foundation to address data science and machine learning tasks across the sciences. Graph mining and learning techniques help us to detect functional modules in biological networks and communities in social networks, to find missing links in social networks, or to address node-, link-, or graph-level classification tasks. This course equips students with techniques to address supervised and unsupervised learning tasks in data on complex networks. We show how statistical learning techniques can be used to infer cluster patterns or predict links, introduce methods to learn low-dimensional vector-space representations of graph-structured data, and discuss applications of deep learning to complex networks. The course combines a series of lectures – which introduce theoretical concepts in statistical learning, representation learning, or graph neural networks – with practice sessions that show how we can apply them in practical graph learning tasks


Textbooks

 
—

  1. Graph Representation Learning William L. Hamilton

  2. Deep Learning on Graphs Yao Ma and Jiliang Tang

  3. Network Science: Interactive Textbook László Barabási




Lecture notes

   Introduction and MotivationChapter1
Slides
  Traditional Methods for ML on Graphs Chapter2Slides
 Node EmbeddingChapter3Slides
  Link Analysis: PageRankChapter4Slides
  Graph Signal Processing and Spectral ClusteringChapter5Slides
  Label Propagation for Node ClassificationChapter6Slides
  Graph Neural Networks 1: GNN Model      Chapter7       Slides
  Graph Neural Networks 2: Design SpaceChapter8
Slides
  Graph Augmentation for GNNChapter9Slides
 Applications of GNNChapter10Slides
  Fast Neural Subgraph Mtaching and CountingChapter11Slides
 Advanced Topics in GNNChapter12Slides





Grading Policy


Homeworks……20%


Project .….. 25%


Final Exam…..50%


Class Participation.....5%

 


Assignments

Homework1    Due date:  
Homework2    Due date:  
Homework3    Due date:  

Useful Links and Documents

Datasets