Unit 1
Introduction to Machine Learning for Graphs, Structure of Graphs, Node Embeddings, Random graphs with arbitrary degree distributions and their applications, Properties of Networks, and Random Graph Models, Motifs and Structural Roles in Networks, Simple Building Blocks of Complex Networks, Community Structure in Networks, Fast unfolding of communities in large networks, Overlapping Community Detection at Scale: A Nonnegative Matrix Factorization Approach, Spectral Clustering, Message Passing and Node Classification, Graph Representation Learning
Unit 2
Theory of Graph Neural Networks, Architectures-GCN, GAT, MPNN & Design Space, Deep Generative Models for Graphs, Link Analysis: PageRank, Network Effects and Cascading Behaviour, Probabilistic Contagion and Models of Influence, Influence Maximization in Networks, Outbreak Detection in Networks, Network Evolution, Reasoning over Knowledge Graphs, Applications of Graph Neural Networks
Unit 3
Efficient Graphlet Kernels for Large Graph Comparison, Semi-Supervised Classification with Graph Convolutional Networks, Inductive Representation Learning on Large Graphs ,Graph Attention Networks, GNN Augmentation and Training, Hierarchical Graph Representation Learning with Differentiable Pooling, Machine Learning with Heterogeneous Graphs, Modeling Relational Data with Graph Convolutional Networks, Heterogeneous Graph Transformer, Advanced Topics in GNNs, Algorithm for Training Deep and Large Graph Convolutional Networks