Redes neuronales de grafos

Redes neuronales de grafos

Institución de entrega

Informática
Inteligencia artificial

Profesor(es):

Guettala Walid

Fecha de inicio

9 de febrero de 2026

Fecha de finalización

15 de abril de 2026

Ámbito de estudio

Campo prioritario CHARM

Nivel de estudios

Carga lectiva, ECTS

6

Breve descripción

Este curso presenta los fundamentos teóricos, las arquitecturas y las aplicaciones de las redes neuronales de grafos (GNN). Abarca los marcos de paso de mensajes, los modelos convolucionales de grafos y las arquitecturas avanzadas para grafos heterogéneos y dinámicos. Los alumnos aprenderán a diseñar, implementar y evaluar las GNN para tareas como la clasificación de nodos, la predicción de enlaces y el aprendizaje de representaciones a nivel de grafo.

Descripción completa

El curso ofrece una visión global del aprendizaje profundo basado en grafos. Comienza con los conceptos fundamentales de la teoría de grafos y la representación de redes, para continuar con un estudio detallado de las formulaciones espectrales y espaciales de las redes GNN. Se analizan modelos clave, como GCN, GAT, GraphSAGE y las redes GNN heterogéneas. Las sesiones prácticas consisten en la aplicación de las GNN utilizando las bibliotecas PyTorch Geometric y DGL sobre conjuntos de datos del mundo real. El curso concluye con un debate sobre las tendencias actuales de investigación, los retos de escalabilidad y la interpretabilidad en el aprendizaje de grafos.

Resultados del aprendizaje

Al finalizar el curso, el alumno será capaz de:

-explicar los principios matemáticos en los que se basa el aprendizaje de representaciones de grafos;

-implementar y entrenar arquitecturas GNN estándar;

-evaluar el rendimiento del modelo con datos estructurados en grafos;

-diseñar y adaptar arquitecturas GNN para nuevas tareas y grafos heterogéneos;

-analizar de forma crítica los artículos de investigación en el ámbito de las redes de grafos (GNN).

Requisitos del curso

Sólidos conocimientos de álgebra lineal, probabilidad y aprendizaje automático.

Conocimientos prácticos de Python y de marcos de aprendizaje profundo (preferiblemente PyTorch).

Plazas disponibles

60

Bibliografía del curso (obligatoria o recomendada):

Recomendado:

W. Hamilton, *Graph Representation Learning*, Morgan & Claypool, 2020.
Recomendado:

Z. Wu et al., «A Comprehensive Survey on Graph Neural Networks», IEEE Transactions on Neural Networks and Learning Systems, 2021.

T. Kipf y M. Welling, «Clasificación semisupervisada con redes convolucionales de grafos», ICLR, 2017.

Y. Hu et al., «Redes neuronales de grafos heterogéneos para la optimización escalable del problema del viajante asimétrico», Neurocomputing, 2025.

Actividades educativas previstas y métodos didácticos:

Clases sobre teoría y diseño de modelos.

Talleres de programación para la implementación y la experimentación.

Proyecto en grupo en el que se aplican las redes GNN a un conjunto de datos real.

Debates sobre artículos y presentaciones de los estudiantes sobre investigaciones recientes.

Código del curso

IPM-24fmiGNNEG

Idioma

Método de evaluación

Certificación definitiva

Extracto académico

Fecha de evaluación

15 de abril de 2026

Modalidad

Sistema de gestión del aprendizaje en uso

ELTE Canvas (plataforma principal para materiales del curso, anuncios y tareas). Herramientas complementarias: Google Colab y GitHub Classroom para los ejercicios de programación.

Horas de contacto semanales para el alumno:

4

Día y hora concretos en los que se imparten las clases cada semana

Miércoles, de 10:00 a 12:00 (clase teórica). Viernes, de 10:00 a 12:00 (sesión de prácticas).

Zona horaria