Glosario

Red neuronal gráfica (GNN)

Descubre cómo las Redes Neuronales de Grafos (GNN) revolucionan la IA con datos estructurados en grafos para el descubrimiento de fármacos, redes sociales, predicción del tráfico, ¡y mucho más!

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

Las redes neuronales de grafos (GNN) son una clase especializada de redes neuronales diseñadas específicamente para procesar datos estructurados como grafos. Los grafos están formados por nodos (entidades) y aristas (relaciones entre entidades). A diferencia de las redes tradicionales optimizadas para datos en forma de cuadrícula (como imágenes) o datos secuenciales (como texto), las GNN destacan en la captura de las complejas relaciones y dependencias dentro de las estructuras de grafos. Esta capacidad les permite realizar tareas que dependen en gran medida de la comprensión de las conexiones, yendo más allá del simple análisis de características para entrar en el ámbito del razonamiento relacional dentro de la Inteligencia Artificial (IA).

Conceptos básicos de las redes neuronales gráficas

El principio fundamental de las GNN es la actualización iterativa de las representaciones de los nodos, a menudo llamadas incrustaciones. La representación de cada nodo se refina agregando información de su vecindario local: sus vecinos directamente conectados y las aristas que los unen. Este mecanismo central se suele denominar"paso de mensajes" o "agregación de vecindarios". Mediante este proceso, los nodos incorporan tanto las características de sus vecinos como la información estructural del grafo (matemáticas discretas) a su propia representación actualizada.

Al apilar varias capas de GNN, la información puede propagarse a mayores distancias dentro del grafo, lo que permite a la red aprender intrincados patrones y dependencias de alto nivel. Las GNN adaptan eficazmente los conceptos básicos del aprendizaje profundo (AD ) para manejar datos estructurados en grafos, a menudo no euclidianos. Se han desarrollado diversas variaciones de las GNN, cada una con estrategias únicas de agregación y actualización, como las redes convolucionales de grafos (GCN), GraphSAGE y las redes de atención de grafos (GAT). Para una exploración detallada de estos métodos, el artículo de revisión"Graph Neural Networks: A Review of Methods and Applications" ofrece una visión completa.

En qué se diferencian las GNN de otras redes

Es crucial comprender en qué se diferencian las GNN de otras arquitecturas de redes neuronales comunes:

  • Redes Neuronales Convolucionales (CNN): Las CNN están diseñadas para datos estructurados en cuadrículas, como las imágenes. Utilizan filtros convolucionales para captar jerarquías espaciales locales. Aunque son potentes para tareas como la detección de objetos (donde modelos como Ultralytics YOLO sobresalen) y la clasificación de imágenes, no manejan intrínsecamente la estructura irregular de los gráficos.
  • Redes neuronales recurrentes (RNN): Las RNN están especializadas en datos secuenciales como texto o series temporales, procesando las entradas paso a paso y manteniendo un estado interno. Son menos adecuadas para datos gráficos, en los que las relaciones no son necesariamente secuenciales.
  • Gráfico del Conocimiento: Aunque ambos implican grafos, un Grafo de Conocimiento es principalmente una representación estructurada de hechos y relaciones utilizada para el almacenamiento, recuperación y razonamiento de datos. Las GNN, por su parte, son modelos de aprendizaje automático que aprenden representaciones a partir de datos de grafos para realizar tareas predictivas.

En esencia, las GNN son la arquitectura preferida cuando la estructura inherente de los datos y el propio problema se representan mejor como un grafo, centrándose en el aprendizaje a partir de conexiones y relaciones.

Aplicaciones en el mundo real

Las GNN han demostrado un éxito significativo en diversos dominios gracias a su capacidad para modelar datos relacionales de forma eficaz:

  • Descubrimiento de fármacos y Quimioinformática: Las moléculas pueden representarse naturalmente como grafos, donde los átomos son nodos y los enlaces son aristas. Las GNN se utilizan para predecir las propiedades moleculares, las interacciones potenciales y la eficacia en el proceso de descubrimiento de fármacos, acelerando la investigación en IA en Sanidad.
  • Análisis de Redes Sociales: Plataformas como Facebook y Twitter generan enormes datos de grafos. Las GNN pueden analizar estas redes para detectar comunidades(detección de comunidades), predecir enlaces (sugerencias de amigos), identificar usuarios influyentes y potenciar Sistemas de Recomendación.
  • Otras aplicaciones: Las GNN también se aplican en áreas como la modelización financiera para la detección del fraude, la optimización de rutas para la predicción del tráfico, la mejora de las simulaciones físicas y la mejora de la gestión de infraestructuras en las ciudades inteligentes.
Leer todo