Get in-depth expertise in graph neural networks

Course Overview

Starting on Thursday, April 24th, 2025 at 7 PM PST

This course introduces engineers to the fundamentals of graph theory, network science, and advanced topics in graph neural networks (GNNs).

They will explore the theory behind graph neural networks, delve into various architectures, and understand the applications and implications of GNNs in the real world.

Learning Outcome

You will develop both a theoretical fluency and hands-on coding expertise in graph based neural network architectures and algorithms.

Schedule

START DATE THURSDAY, APRIL 24th, 2025
Duration 2 months
Schedule 7 PM to 9:30 PM PST
Theory Session Thursday
Lab Session Tuesday

Skills you will learn

Complex Network Analysis, Graph based algorithms and Graph Neural Networks Architecures

Prerequisites

Python

The teaching faculty for this course comprises the instructor, a supportive staff of teaching assistants, and a course coordinator. Together, they facilitate learning through close guidance and 1-1 sessions when needed.

Syllabus details

This course provides a solid understanding of graphs and fundamental algorithms, providing a foundation for network science and complex network analysis.

We will explore key techniques such as community detection and delve into various Graph Neural Networks (GNNs), including MPNN, GCN, GAT, and GNNs with transformers.

Each lecture session will be followed by a Lab session. Through these practical coding exercises and projects, you’ll apply your knowledge to solve real-world AI problems and enhance your understanding of graph-based neural architectures.

This series introduces foundational graph theory concepts—such as nodes, edges, adjacency matrices and highlights the unique characteristics of graph data.
We will explore key applications of GNNs including their roles in social networks, molecular research, transportation, and knowledge graphs.

In this series, we will explore the fundamentals of graph theory and network science, and learn how to analyze and model complex networks, focusing on techniques like community detection and graph-based algorithms.

In this series, we will explore the Laplacian Matrix as a powerful tool for network representation.

The Laplacian matrix, created by subtracting the adjacency matrix from the degree matrix, is essential in understanding the structure and properties of networks.

We will learn how it captures important information about connectivity, node relationships, and graph smoothness.

This series explores node embeddings in graph-based learning, focusing on methods like Spectral Embedding and Random Walk-Based Approaches (e.g., DeepWalk, node2vec) for transforming graph nodes into efficient vector representations.

We will learn how node embeddings are applied in real-world tasks such as node classification, clustering, and link prediction.

This series introduces the Message Passing Framework in Graph Neural Networks (GNNs), where node representations are updated by combining node features with information from neighboring nodes.

We will learn how GNNs balance graph structure and node features to create richer embeddings for tasks like classification, clustering, and prediction.

We will also explore practical applications in areas such as citation networks, social graphs, and traffic analysis.

This series explores Graph Neural Networks (GNNs), focusing on key topics like the Weisfeiler-Lehman (WL) Test for graph isomorphism and aggregation methods (e.g., summation, max-pooling) to combine node and neighbor information.

We will cover Graph Isomorphic Networks (GINs), which outperform models like GCNs and GATs in expressiveness and accuracy, using summation-based aggregation with scaling and nonlinearity.

We will also explore GNN applications in recommendation systems and protein networks, with an emphasis on inductive learning and future advancements in generative models.

This series delves into Graph Attention Networks (GATs) and Graph Convolutional Networks (GCNs), two powerful models for graph-based learning.

GATs use attention mechanisms to weigh node connections, allowing the model to focus on more important neighbors for better representation learning. GCNs, on the other hand, aggregate node features using convolutional layers, capturing local graph structure.

We will explore the strengths and differences of these models in tasks like node classification, link prediction, and graph-based clustering, along with practical applications and implementation techniques.

This series explores Graph Representation in Recommendations using Graph Convolutional Networks (GCNs).

We will also cover GCN architecture for enhancing node embeddings, combining GCNs with GRUs for sequential tasks, and using PyTorch Geometric for model implementation.

Teaching Faculty

Asif Qamar

Chief Scientist and Educator

Background

Over more than three decades, Asif’s career has spanned two parallel tracks: as a deeply technical architect & vice president and as a passionate educator. While he primarily spends his time technically leading research and development efforts, he finds expression for his love of teaching in the courses he offers. Through this, he aims to mentor and cultivate the next generation of great AI leaders, engineers, data scientists & technical craftsmen.

Educator

He has also been an educator, teaching various subjects in AI/machine learning, computer science, and Physics for the last 32 years. He has taught at the University of California, Berkeley extension, the University of Illinois, Urbana-Champaign (UIUC), and Syracuse University. He has also given a large number of courses, seminars, and talks at technical workplaces. He has been honored with various excellence in teaching awards in universities and technical workplaces.

Chandar Lakshminarayan

Head of AI Engineering

Background

A career spanning 25+ years in fundamental and applied research, application development and maintenance, service delivery management and product development. Passionate about building products that leverage AI/ML. This has been the focus of his work for the last decade. He also has a background in computer vision for industry manufacturing, where he innovated many novel algorithms for high precision measurements of engineering components. Furthermore, he has done innovative algorithmic work in robotics, motion control and CNC.

Educator

He has also been an educator, teaching various subjects in AI/machine learning, computer science, and Physics for the last decade.


Teaching Assistants

Our teaching assistants will guide you through your labs and projects. Whenever you need help or clarification, contact them on the SupportVectors Discord server or set up a Zoom meeting.

Kate Amon

Univ. of California, Berkeley

Kayalvizhi T

Indira Gandhi National Univ

Ravi Sati

Kalasalingam Univ.

Harini Datla

Indian Statistical Institute

Kunal Lall

Univ. of Illinois, Chicago

In-Person vs Remote Participation

Participants local to Silicon Valley are encouraged to attend in person at SupportVectors so that they can form strong learning teams and participate in the dynamic learning community. However, it is equally possible to attend all the sessions remotely. The workshops are designed in such a manner as to ensure that remote participants are equally a part of the learning experience.
Each session is live over zoom, and very interactive. A group of teaching assistants will monitor the stream of questions from students, and moderate their participation in the live discussions with other students and the professor during the sessions. Each session is also live broadcast over a dedicated private YouTube link, so that participants may choose to participate live on their TV.
Through the dedicated course portal, the participants will find a wealth of educational resources associated with the subject and the workshop, including recordings of all the sessions, the solutions to the labs and quizzes, etc.

YOUR PATH TO TECHNICAL EXCELLENT IN AI

We strive hard to help you become awesome AI engineers & leaders

0
Years of training experience
0+
AI/Machine Learning engineers & Data scientists trained here
0
Courses
0%
Course completion rate

Plutarch

Education is not the filling of a pail, but the lighting of a fire. “For the mind does not require filling like a bottle, but rather, like wood, it only requires kindling to create in it an impulse to think independently and an ardent desire for the truth.

Our Goal: build the next generation of data scientists and AI engineers

The AI revolution is perhaps the most transformative period in our world. As data science and AI increasingly permeate the fabric of our lives, there arises a need for deeply trained scientists and engineers who can be a part of the revolution.

Over 2250+ AI engineers and data scientists trained

  • Instructors with over three decades of teaching excellence and experience at leading universities.
  • Deeply technical architects and AI engineers with a track record of excellence.
  • More than 30 workshops and courses are offered
  • This is a state-of-the-art facility with over a thousand square feet of white-boarding space and over ten student discussion rooms, each equipped with state-of-the-art audio-video.
  • 20+ research internships finished.

Where technical excellence meets a passion for teaching

There is no dearth of technical genius in the world; likewise, many are willing and engaged in teaching. However, it is relatively rare to find someone who has years of technical excellence, proven leadership in the field, and who is also a passionate and well-loved teacher.

SupportVectors is a gathering of such technical minds whose courses are a crucible for in-depth technical mastery in this very exciting field of AI and data science.

A personalized learning experience to motivate and inspire you

Our teaching faculty will work closely with you to help you make progress through the courses. Besides the lecture sessions and lab work, we provide unlimited one-on-one sessions to the course participants, community discussion groups, a social learning environment in our state-of-the-art facility, career guidance, interview preparation, and access to our network of SupportVectors alumni.

Join over 2000 professionals who have developed expertise in AI/ML

Become Part of SupportVectors to Inculcate In-depth Technical Abilities and Further Your Career.