Machine Learning on Graphs (Applied Mathematics)

Тип: На вибір студента

Кафедра: computational mathematics

Навчальний план

СеместрКредитиЗвітність
104.5Залік

Лекції

СеместрК-сть годинЛекторГрупа(и)
1016доцент Yu. A. MuzychukPMp-51m

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
1032PMp-51mдоцент Yu. A. Muzychuk, Ya. S. Harasym

Опис курсу

The course “Machine Learning on Graphs” integrates the theoretical and practical aspects of applying machine learning methods to data structured as graphs. The course begins with fundamental concepts and algorithms of graph theory, graph-based models, and progresses to more advanced topics such as graph representation learning and graph neural networks. The curriculum further addresses node and edge classification as well as graph generation. Topics related to knowledge graphs and recommender systems are also examined. Considerable emphasis is placed on the acquisition of practical skills during laboratory sessions, in which students implement studied concepts using Python and the NetworkX, PyTorch Geometric, and Neo4J libraries.

Рекомендована література

Primary literature

  1. Goodfellow I. Deep Learning / Ian Goodfellow, Yoshua Bengio, Aaron Courville. – MIT Press, 2016. – WWW: http://www.deeplearningbook.org
  2. Hamilton W. Graph Representation Learning / William L. Hamilton. – McGill University, 2020. – WWW: https://www.cs.mcgill.ca/~wlh/grl_book/
  3. Labonne M. Hands-On Graph Neural Networks Using Python: Practical techniques and architectures for building powerful graph and deep learning apps with PyTorch / Maxime Labonne. – Packt Publishing, 2023. – 354p.
  4. Negro A. Graph-Powered Machine Learning / Alessandro Negro. – Manning, 2021. – 496p.
  5. Stamile C. Graph Machine Learning: Take graph data to the next level by applying machine learning techniques and algorithms / Claudio Stamile, Aldo Marzullo, Enrico Deusebio. – Packt Publishing, 2021. – 338p.
  6. Van Bruggen R. Learning Neo4j / Rik Van Bruggen. – Packt Publishing, 2014. – 222p.
  7. Fey Fast Graph Representation Learning with PyTorch Geometric / Matthias Fey, Jan Eric Lenssen, 2019. – WWW: https://arxiv.org/abs/1903.02428

Supplementary literature

  1. Easley D. Networks, Crowds, and Markets: Reasoning About a Highly Connected World / David Easley, Jon Kleinberg. – Cambridge University Press, 2010. – WWW: http://www.cs.cornell.edu/home/kleinber/networks-book/
  2. Barabasi A.-L. Network Science / Albert-Laszlo Barabasi. – WWW: http://networksciencebook.com/
  3. Robinson I. Graph Databases / Ian Robinson, Jim Webber, Emil Eifrem. – O’Reilly, 2015. – 220p.
  4. Needham M. Graph Algorithms: Practical Examples in Apache Spark and Neo4j / Mark Needham, Amy E. Hodler. – O’Reilly, 2019. – 268p.
  5. Gosnell D. The Practitioner’s Guide to Graph Data / Denise Gosnell, Matthias Broecheler. – O’Reilly, 2020. – 250p.
  6. Huyen C. Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications / Chip Huyen. – O’Reilly, 2022. – 386p.

Силабус: 2026р.

Завантажити силабус