Машинне навчання на графах (прикладна математика)

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

Кафедра: обчислювальної математики

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

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

Лекції

СеместрК-сть годинЛекторГрупа(и)
1016доцент Музичук Ю. А.ПМп-51м

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
1032ПМп-51мдоцент Музичук Ю. А., Гарасим Я. С.

Опис курсу

Курс “Машинне навчання на графах” поєднує теоретичні та практичні аспекти застосування методів машинного навчання до даних, структурованих у вигляді графів. Курс починається з фундаментальних понять та алгоритмів теорії графів, моделей на основі графів, та веде до більш складних тем, як-от вивчення представлення графів і нейронні мережі на графах. Курс далі вивчає класифікацію вузлів і ребер та генерацію графів. Також розглядаються питання графів знань та побудови рекомендаційних систем. Значна увага приділяється отриманню практичного досвіду під час лабораторних занять, де студенти реалізують вивчені концепції за допомогою мови Python і бібліотек NetworkX, PyTorch Geometric та Neo4J.

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

Основна література

  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

Додаткова література

  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.

Силабус: 2023р.

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