Redes neuronales de grafos

Redes neuronales de grafos

Institución de entrega

Informática
inteligencia artificial

Profesor(es):

1

Fecha de inicio

7 de septiembre de 2026

Fecha de finalización

20 de octubre 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 que subyacen al aprendizaje de representaciones de grafos.

implementar y entrenar arquitecturas estándar de GNN.

evaluar el rendimiento del modelo con datos estructurados en grafos.

diseñar y adaptar arquitecturas de redes de grafos generales (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 vecindad global (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

12 de diciembre de 2026

Modalidad

Sistema de gestión del aprendizaje en uso

Canvas y Teams

Horas de contacto semanales para el alumno:

4

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

Los viernes, de 10:00 a 12:00 (clase teórica). Los viernes, de 12:00 a 14:00 (sesión de laboratorio).

Zona horaria