Graph Machine Learning


  • Machine Learning

  • Deep Learning


Mentors :

  • Shlesh Gholap

Mentees :

  • 5-6

"Graph machine learning is a subfield of machine learning that involves using graph structures to represent data and learn from it. It is a type of deep learning that focuses on modeling complex relationships and dependencies between entities in a graph. The project starts with covering theoretical aspects of algorithms like Graph Kernals, DeepWalk, and node2vec and moves on to more sophisticated techniques like Graph Neural Networks and Graph Convolutional Networks. The later part of the project focuses on implementing research papers using Python libraries like NetworkX and PyG. To look at applications of GNNs to impactful real-world use cases, visit https://medium.com/stanford-cs224w "
Prerequisites:
A fundamental grasp of deep learning and linear algebra is essential. If you have experience with PyTorch, that's even better. Prior knowledge of graph theory isn't required.

Tentative Timeline :

Week Work
Week 1-2 Brush up fundamentals of Deep learning and get well-equipped with PyTorch.
Week 3-5 Discuss the necessary theory for the project, including GNNs, while also studying the NetworkX and PyG libraries.
Week 6-8 Complete the project by implementing a research paper.