Чему вы научитесь
- Определять, когда данные являются графом и какую задачу на графе вы решаете.
- Понимать message passing и как из локальных соседей строятся эмбеддинги.
- Различать GCN, GraphSAGE и GAT по интуиции и по сценариям применения.
- Ставить и оценивать задачи node classification, link prediction и graph classification.
- Готовить графовые данные и обучать базовые модели в PyTorch Geometric / DGL.
- Диагностировать типовые проблемы GNN: oversmoothing, утечки, дисбаланс, переобучение.
- Понимать ограничения и масштабирование: sampling, mini-batch, распределённое обучение и latency inference.
О курсе
Практический курс по применению GNN: от интуиции message passing до задач node/link/graph и реализации в PyTorch Geometric.
Для кого этот курс
Data Scientists, ML-инженеры, исследователи и backend-разработчики (рекомендательные системы), которые хотят научиться применять GNN в реальных задачах.
Начальные требования
Понимание базовых ML-метрик, опыт с нейросетями и уверенные основы PyTorch или TensorFlow. Умение читать Python-код и запускать ноутбуки.
Преподаватели курса
Как проходит обучение
Каждый модуль: мотивация → ключевая идея → пример реальной задачи → практическая приземлённость → квиз для самопроверки.
Формат курса
Текстовые объяснения с интуитивными формулами, практические мини-кейсы и квизы (интерактивные задания Stepik).
Что вы получите
- Чек‑лист: как распознать графовую задачу и выбрать постановку (node/link/graph).
- Шаблон пайплайна: данные → Data/Batch → train loop → метрики (PyTorch-style).
- Справочник: что выбрать (GCN vs GraphSAGE vs GAT) и какие риски учесть.
- Набор типовых метрик и ловушек для link prediction и node classification.
Нагрузка
12–20 часов суммарно: 9 модулей с практикой и тестами.