Redes Neuronales Gráficas

Las redes neuronales gráficas (GNNs, por sus siglas en inglés) han emergido como una poderosa herramienta dentro del campo de la inteligencia artificial, especialmente diseñadas para trabajar con datos estructurados como lo son los grafos, a diferencia de las redes neuronales convencionales, que operan sobre datos Euclidianos como imágenes o secuencias de texto, las GNNs permiten procesar relaciones complejas entre objetos que pueden ser representados de manera más natural en forma de grafos, como en las redes sociales, moléculas químicas o sistemas de recomendación, este tipo de redes lo que tratan de hacer es aprovechar la estructura inherente de los grafos, que son ampliamente utilizados en muchas disciplinas, para obtener representaciones de nodos y relaciones que mejoren tareas como la clasificación, predicción de enlaces, y la recomendación personalizada.

Las Redes Neuronales Gráficas (GNNs) son un tipo de modelo de aprendizaje profundo diseñado para trabajar directamente con datos estructurados como grafos.

El proceso de aprendizaje de una GNN se basa en un concepto clave que es el paso de mensajes entre nodos, donde cada nodo manda información a sus vecinos y luego recibe información de ellos para actualizar su propia representación, este proceso es repetido durante varias iteraciones, lo que permite que cada nodo obtenga información no solo de sus vecinos inmediatos, sino también de nodos más distantes, enriqueciendo la representación.

En cada iteración del algoritmo, cada nodo agrega información de sus vecinos inmediatos (de acuerdo con su vecindad) y actualiza su representación interna, llamada *incrustación* (embedding).

Estos mensajes son agregados y luego se combinan con la representación del nodo en la iteración anterior para obtener la nueva representación del nodo.