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 para trabajar directamente con datos estructurados como grafos. A diferencia de las redes tradicionales optimizadas para datos en forma de cuadrícula (como las imágenes) o datos secuenciales (como el texto), las GNN destacan en la captura de las relaciones y dependencias entre entidades representadas como nodos conectados por aristas. Esto las hace especialmente potentes para tareas en las que la comprensión de las conexiones es clave, yendo más allá del simple análisis de características hacia el ámbito del razonamiento relacional dentro de la Inteligencia Artificial (IA).

Conceptos básicos de las redes neuronales gráficas

Las GNN funcionan fundamentalmente actualizando iterativamente la representación (o incrustación) de cada nodo de un grafo. Lo hacen agregando información del vecindario local de un nodo: sus vecinos conectados y las aristas que los unen. Este proceso, a menudo denominado "paso de mensajes" o "agregación de vecindad", permite a los nodos incorporar características de sus vecinos y de la estructura del grafo a su propia representación. Al apilar varias capas de GNN, la información puede propagarse a través de distancias mayores en el grafo, lo que permite a la red aprender patrones complejos de alto nivel. Las GNN adaptan los conceptos básicos del aprendizaje profundo (AD ) a los datos de grafos no euclidianos. Existen varias variantes de GNN, como las redes convolucionales de grafos (GCN), GraphSAGE y las redes de atención de grafos (GAT), cada una de las cuales emplea diferentes estrategias de agregación y actualización. Para una visión global, recursos como el artículo de revisión"Graph Neural Networks: A Review of Methods and Applications" proporcionan una visión más profunda.

En qué se diferencian las GNN de otras redes

Es importante distinguir las GNN de otras arquitecturas de redes neuronales:

  • Redes Neuronales Convolucionales (CNN): Diseñadas principalmente para datos estructurados en cuadrículas como las imágenes, utilizan operaciones de convolución que deslizan filtros de tamaño fijo sobre los datos. Destacan en tareas como la clasificación de imágenes y la detección de objetos. Las GNN generalizan las convoluciones a estructuras gráficas irregulares.
  • Redes neuronales recurrentes (RNN): Diseñadas para datos secuenciales como texto o series temporales, procesan las entradas paso a paso mientras mantienen un estado interno o memoria. Las GNN se centran en los datos relacionales más que en el orden secuencial.

Mientras que los modelos como Ultralytics YOLO son los más avanzados para tareas como la detección de objetos en datos de imágenes, las GNN son la arquitectura a la que hay que recurrir cuando los datos subyacentes y el propio problema se representan mejor como un grafo.

Aplicaciones en el mundo real

Las GNN han encontrado aplicaciones en numerosos dominios gracias a su capacidad para modelar relaciones de forma eficaz:

  • Descubrimiento de fármacos y Quimioinformática: Las GNN pueden representar moléculas como grafos (átomos como nodos, enlaces como aristas) para predecir propiedades como la toxicidad, la solubilidad o el potencial de interacción, acelerando significativamente el proceso de descubrimiento de fármacos. Se trata de un área clave de la IA en la sanidad.
  • Análisis de Redes Sociales: Comprensión de las relaciones entre usuarios, detección de comunidades y predicción de conexiones o influencia dentro de redes sociales como Facebook o Twitter.
  • Sistemas de recomendación: Modelar usuarios y artículos como nodos de un grafo para predecir las preferencias de los usuarios basándose en interacciones y conexiones pasadas.
  • Detección de fraudes: Identificación de actividades potencialmente fraudulentas en redes de transacciones financieras o plataformas en línea mediante la detección de patrones o conexiones anómalos, lo que contribuye a mejorar la seguridad de los datos.
  • Predicción del tráfico: Modelado de redes de carreteras como gráficos para predecir el flujo de tráfico y la congestión, permitiendo una gestión más inteligente del tráfico en las ciudades inteligentes.

Herramientas y marcos

Varias bibliotecas facilitan el desarrollo de las GNN:

Plataformas como Ultralytics HUB agilizan la formación y el despliegue de diversos modelos de IA, y aunque actualmente se centran principalmente en tareas de visión, la integración de técnicas basadas en grafos representa una posible dirección futura para manejar datos relacionales complejos dentro de la plataforma. Puedes explorar varias integraciones de Ultralytics para conectar distintas herramientas en tu flujo de trabajo.

Leer todo