COURSE INFORMATION PACKAGE · INF 515

Graf Representation Learning

Elective · English
ECTS
6
Local Credit
3
Theory + Practice + Lab
3 + 0 + 0
Course Level
Masters Degree
Prerequisites
-
Semester
2
On this page
Content Weekly Contents Assessment System Relation of Proficiency ECTS
Course Instructor(s)
Günce Keziban ORMAN
korman@gsu.edu.tr

Content

Objective

This course aims to teach the underlying theory and techniques for transforming graphs—used for data modeling in various fields—into numerical vectors through next-generation representation learning methods. It covers the subject in a broad spectrum, ranging from traditional spectral methods to contemporary Graph Neural Network (GNN) techniques. The primary objective is to equip students with the necessary tools to construct complex systems logic for data analysis and to select the appropriate representation learning technique to solve the problems they encounter.

Course Content

Introduction and Foundations of Graph Theory
Traditional Graph Statistics and Kernel Methods
Neighborhood Overlap and Spectral Methods
Shallow Node Embeddings and Encoder-Decoder Framework
Random Walk Methods and Knowledge Graphs
Graph Neural Networks (GNN) and Message Passing
Aggregation and Update Methods in GNN Architectures
Midterm Exam
Graph Pooling and Relation Prediction Applications
Efficiency in GNN Applications and Node Sampling
Spectral Graph Convolutions and Theoretical Motivations
GNN Capacity and Graph Isomorphism
Traditional and Deep Generative Graph Models
Project Presentation

Course Learning Outcomes

- Ability to handle a complex network as a graph
- Ability to transform a graph into numerical vectors suitable for the studied problem

Teaching and Learning Methods

Lecture, brainstorming, discussion

References

https://www.cs.mcgill.ca/~wlh/grl_book/files/GRL_Book.pdf
http://web.stanford.edu/class/cs224w/

Weekly Contents

Theory Topics
Week Weekly Contents
1 Introduction and Foundations of Graph Theory
2 Traditional Graph Statistics and Kernel Methods
3 Neighborhood Overlap and Spectral Methods
4 Shallow Node Embeddings and Encoder-Decoder Framework
5 Random Walk Methods and Knowledge Graphs
6 Graph Neural Networks (GNN) and Message Passing
7 Aggregation and Update Methods in GNN Architectures
8 Midterm Exam
9 Graph Pooling and Relation Prediction Applications
10 Efficiency in GNN Applications and Node Sampling
11 Spectral Graph Convolutions and Theoretical Motivations
12 GNN Capacity and Graph Isomorphism
13 Traditional and Deep Generative Graph Models
14 Project Presentation

Assessment System

Contribution to Overall Grade
Activities Number Contribution
Contribution of in-term studies to overall grade 2 60
Contribution of final exam to overall grade 1 40
Total 3 100
In-Term Studies
Activities Number Contribution
Assignments 0 0
Presentation 0 0
Midterm Examinations (including preparation) 1 30
Project 1 30
Laboratory 0 0
Other Applications 0 0
Quiz 0 0
Term Paper/ Project 0 0
Portfolio Study 0 0
Reports 0 0
Learning Diary 0 0
Thesis/ Project 0 0
Seminar 0 0
Other 0 0
Make-up 0 0
Total 2 60

Relation of Proficiency

No Program Learning Outcomes Contribution
1 2 3 4 5
1 X
2 X
3 X
4 X
5 X
6 X
7 X
8 X
9 X
10 X
11
12 X
13 X

ECTS

Activities Number Period Total Workload
Class Hours 12 3 36
Working Hours out of Class 12 6 72
Assignments 0 0 0
Presentation 0 0 0
Midterm Examinations (including preparation) 1 10 10
Project 1 10 10
Laboratory 0 0 0
Other Applications 0 0 0
Final Examinations (including preparation) 1 20 20
Quiz 0 0 0
Term Paper/ Project 0 0 0
Portfolio Study 0 0 0
Reports 0 0 0
Learning Diary 0 0 0
Thesis/ Project 0 0 0
Seminar 0 0 0
Other 0 0 0
Make-up 0 0 0
Yıl Sonu 0 0 0
Hazırlık Yıl Sonu 0 0 0
Hazırlık Bütünleme 0 0 0
Total Workload 148
Total Workload / 25 5.92
Credits ECTS 6