Back close

Course Detail

Course Name Machine Learning with Graphs
Course Code 23CSE479
Program B. Tech. in Computer Science and Engineering (CSE)
Credits 3
Campus Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai

Syllabus

PROFESSIONAL ELECTIVES

Electives in Artificial Intelligence

Unit I

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 II

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 III

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

Objectives and Outcomes

Course Objectives

  • This course aims to equip students with a solid foundation in the theory and applications of machine learning with graphs, as well as practical skills in implementing and applying GNNs to real-world problems.
  • By the end of the course, students should be able to understand and use various GNN architectures and techniques to solve graph-based machine learning problems.

Course Outcomes

CO1: Develop an understanding of the theory and applications of machine learning with graphs.

CO2: Gain an understanding of various GNN architectures and techniques.

CO3: Acquire practical skills in implementing and applying GNNs to solve real-world problems.

CO4: Be able to handle large graphs and solve graph-based machine learning problems using GNNs.

CO-PO Mapping

 PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO
CO1 3 3 1 0 1 2 1 0 0 0 0 0 3 2
CO2 3 3 1 0 1 2 1 0 0 0 0 0 3 2
CO3 3 3 1 2 3 2 1 0 0 0 1 1 3 2
CO4 3 3 2 2 3 2 1 0 0 0 0 0 3 2

Evaluation Pattern

Evaluation Pattern: 70:30

Assessment Internal End Semester
Mid Term Exam 20
Continuous Assessment – Theory (*CAT) 20
Continuous Assessment – Lab (*CAL) 30
**End Semester 30 (50 Marks; 2 hours exam)

*CAT – Can be Quizzes, Assignments, and Reports

*CAL – Can be Lab Assessments, Project, and Report

**End Semester can be theory examination/ lab-based examination/ project presentation

Text Books / References

Textbook(s)

William L. Hamilton, “Graph Representation Learning”, McGill University 2020.

David Easley and Jon Kleinberg, “Networks, Crowds, and Markets: Reasoning About a Highly Connected World”, Cambridge University Press (2010).

Reference(s)

Negro, Alessandro. “Graph-powered machine learning”. Simon and Schuster, 2021.

Pósfai, Márton, and Albert-Laszlo Barabasi. “Network Science”. Cambridge, UK: Cambridge University Press, 2016.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now