You have found an Encouraging-Graph-Neural-Network by a little rookie in the to record his learning procedure on the research road of Graph Neural Network.
Why this course?
For me, I build this course to push myself to study harder and read more papers on Graph Neural Network. Also this can help me to do more presentation practice and improve my English speaking. Moreover, the great ambition is that, I am looking forward to writing a book about Graph Neural Network. I will draft the book gradually as the course goes on. I still know nothing about how to do this well, please feel free to leave the message to me.
For you, why choose this course since there are many good courses about learning on graph? I think there are majorly two ways to gain knowledge from the Graph Neural Network. One is some general course, for example, my favourite Jure’s course link. I think the main purpose for those course is to introduce and involve more people into the research of Graph Neural. It may be too basic for the researcher in graph domain. The other is the paper reading group like the great LoGaG. It aims to read the advanced paper on Graph. However, they require much knowledge in the specific domain, e.g., massive related works and mathematic knowledge. Our course aims to bridge the gap between introduction and advantaged topics. We will:
- Go basic: give more background knowledge introduction, e.g., Spectral Graph Theory, tradtional Manifold Learning on Graph.
- Go deep: introduce the development history of a specific GNN research topic, e.g, the oversmooth issue, the graph pooling operation.
The course information
All the information will be updated on the Slack work space. Feel free to give you valuable suggestion and discussion. You can also contact me via email: haitaoma AT msu DOT com.
I wish to complete this course in two years time, a really long time. Since I am also a Ph.D. student, I only have some spare time on Saturday for me to take effort for this course. Hopefully, I need one week to learn and write the learning material, one week to prepare the slides and record the course. It will be cancelled for paper deadlines.
I will first schedule the first few lecture by myself to find the suitable guidance to prepare the course.Then I think it is good to invite experts in the particular domain to work with me on some topics. Voluteer is also welcomed.
The schedule
Date | Topics | Lecture | Reading material |
---|---|---|---|
2022/09/09 | Course Introduction | [YouTube] [bilibili] | |
2022/09/24 | Introduction on Spectral Graph Theory | [YouTube] [bilibili][slides] | |
Graph Convolutional Network | |||
Oversmooth and deeper GNN | |||
Regularization on Graph | |||
Heterphoily Graph | |||
Graph Pooling | |||
Powerful Readout function in Graph Neural Network | |||
Knowledge Graph Completion | |||
Link Prediction | |||
Matrix Factorization on Graph | |||
Understanding on Graph Neural Network | |||
Self-supervised Learning on Graph (1) | |||
Self-supervised Learning on Graph (2) | |||
Graph Structural Learning | |||
Graph Generation |
Course Textbook
It will be a draft continually updated with throughout this course. All kinds of feedback is welcomed to improve this book.
Coming soon!
Prerequisites
I hope you can have a brief reading on the first few chapter on Deep Learning on Graph to have a basic knowledge on deep learning on graph.