Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

SEAL Predicción de Enlaces

Repositorios de IA en GitHubModelos de IA y LLMCódigo abierto · Windows, macOS, Linux

SEAL es un marco novedoso para la predicción de enlaces que transforma el problema en una tarea de clasificación de subgrafos. Extrae subgrafos envolventes de h-saltos y matrices de información de nodos, alimentándolos a una red neuronal de grafos. SEAL aprende simultáneamente de la estructura del grafo y de las características latentes/explícitas de los nodos para una predicción de enlaces precisa.

Ver repositorio
Compartir
Ver repositorio
Compartir

SEAL, que significa aprendizaje a partir de subgrafos, incrustaciones y atributos para la predicción de enlaces (learning from Subgraphs, Embeddings, and Attributes for Link prediction), es un marco sofisticado diseñado para abordar el desafío de la predicción de enlaces en datos basados en grafos. Reformula de manera innovadora la predicción de enlaces como un problema de clasificación de subgrafos, lo que permite una comprensión más completa de las relaciones dentro de un grafo.

Leer más

La metodología central de SEAL implica varios pasos clave. Para cualquier enlace objetivo dado, el marco primero extrae su 'subgrafo envolvente de h-saltos'. Este subgrafo captura el contexto estructural local que rodea el enlace potencial. Simultáneamente, SEAL construye una matriz de información de nodos, denotada como X. Esta matriz es rica en información, incorporando etiquetas de nodos estructurales, incrustaciones latentes derivadas de propiedades del grafo y cualquier atributo explícito asociado con los nodos.

Una vez que el subgrafo (A) y la matriz de información de nodos (X) están preparados, SEAL alimenta estos datos combinados a una red neuronal de grafos (GNN). La GNN se entrena para clasificar la existencia del enlace. Este enfoque permite a SEAL aprender de manera efectiva de dos fuentes cruciales de información: la estructura inherente del grafo proporcionada por el subgrafo (A) y la rica información de características contenida dentro de la matriz de nodos (X). Este aprendizaje simultáneo de datos estructurales y basados en características es una fortaleza clave del marco SEAL.

SEAL ofrece flexibilidad en su implementación, con versiones disponibles tanto en MATLAB como en Python. La versión de MATLAB se utilizó para generar los resultados experimentales presentados en el artículo original e incluye código de evaluación para métodos de referencia. La implementación de Python se destaca por su mayor flexibilidad y escalabilidad. Además, hay disponible una implementación de PyTorch Geometric, que ha sido probada en conjuntos de datos de benchmark de grafos abiertos (OGB) y admite conjuntos de datos Planetoid como Cora y CiteSeer, así como conjuntos de datos personalizados de PyTorch Geometric.

Un aspecto significativo de SEAL es su capacidad para funcionar eficazmente incluso sin incrustaciones o atributos de nodos explícitos. En muchos escenarios de red, SEAL puede lograr un rendimiento predictivo sólido aprovechando puramente las estructuras de grafos. El diseño del marco reconoce que, en algunos casos, la inclusión de incrustaciones podría incluso afectar negativamente el rendimiento. Cuando las incrustaciones de nodos se excluyen de X, SEAL funciona como un modelo de predicción de enlaces inductivo, capaz de generalizar a nodos o subgrafos no vistos.

  • CategoríaModelos de IA y LLM
  • Modelo de preciosCódigo abierto
  • ImplementaciónNube, Autoalojado
  • PlataformasWindows, macOS, Linux

  • Transforma la predicción de enlaces en un problema de clasificación de subgrafos

  • Extrae subgrafos envolventes de h-saltos para contexto local

  • Construye matrices de información de nodos con etiquetas estructurales, incrustaciones y atributos

  • Utiliza Redes Neuronales de Grafos (GNNs) para la clasificación de enlaces

  • Aprende simultáneamente de la estructura del grafo y las características de los nodos

  • Disponible en implementaciones de MATLAB y Python

  • Soporta conjuntos de datos de benchmark de grafos abiertos (OGB)

  • Puede realizar predicción de enlaces inductiva sin incrustaciones de nodos

  • Evalúa métodos de referencia

  • Ofrece flexibilidad y escalabilidad en la versión de Python

  1. Acceder al modelo: Obtenga el código SEAL del repositorio de GitHub.

  2. Configurar el entorno: Instale las dependencias necesarias para MATLAB o Python.

  3. Preparar los datos: Formatee sus datos de grafo y atributos/incrustaciones de nodos.

  4. Extraer subgrafos: Configure el parámetro h-saltos para la extracción de subgrafos.

  5. Entrenar el modelo: Alimente los subgrafos extraídos y las matrices de información de nodos a la GNN.

  6. Predecir enlaces: Utilice el modelo entrenado para predecir la existencia de enlaces.

  7. Evaluar el rendimiento: Evalúe la precisión del modelo utilizando el código de evaluación proporcionado.

  • Análisis de Redes Sociales
  • Sistemas de Recomendación
  • Predicción de Redes Biológicas
  • Completado de Grafos de Conocimiento
  • Detección de Fraude
  • Descubrimiento de Fármacos

Reseñas de SEAL Predicción de Enlaces

Cargando...

Herramientas de IA populares como SEAL Predicción de Enlaces

CompGCN

Repositorios de IA en GitHub

CompGCN es una implementación en PyTorch de Redes Convolucionales de Grafos Multi-Relacionales Basadas en Composición. Permite el aprendizaje avanzado de representaciones de…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Implementación en PyTorch de Redes Convolucionales de Grafos Multi-Relacionales Basadas en Composición. Permite el aprendizaje avanzado de representaciones de…CompGCN es una implementación en PyTorch de Redes Convolucionales de Grafos Multi-Relacionales Basadas en Composición. Permite el aprendizaje avanzado de representaciones de…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

Modelos PPNP y APPNP

Repositorios de IA en GitHub

Este repositorio de GitHub proporciona implementaciones en TensorFlow y PyTorch para los modelos PPNP y APPNP, introducidos en el artículo "Predict then Propagate: Graph Neural…

Modelos de IA y LLM
Ver herramienta

node2vec

Modelos de IA

node2vec es un framework escalable para aprender representaciones continuas de características de nodos en grafos. Optimiza la preservación del vecindario a través de caminatas…

Modelos de IA y LLM
Ver herramienta

Modelos de IA

Framework escalable para aprender representaciones continuas de características de nodos en grafos. Optimiza la preservación del vecindario a través de caminatas…node2vec es un framework escalable para aprender representaciones continuas de características de nodos en grafos. Optimiza la preservación del vecindario a través de caminatas…

Modelos de IA y LLM
Ver el Top 5 de Modelos de IA

Redes Temporales de Grafos

Repositorios de IA en GitHub

Las Redes Temporales de Grafos (TGNs) ofrecen un marco genérico y eficiente para el aprendizaje profundo en grafos dinámicos. Esta biblioteca basada en Python utiliza módulos de…

Modelos de IA y LLM
Ver herramienta

Este artículo ofrece una introducción amigable a las Redes Neuronales de Grafos (GNNs), explicando cómo las redes neuronales pueden aprovechar las estructuras de grafos. Cubre la…

Otras herramientas de IA

Redes Convolucionales de Grafos

Repositorios de IA en GitHub

Las Redes Convolucionales de Grafos (GCNs) son un tipo de red neuronal diseñada para procesar datos estructurados como grafos. Generalizan las redes neuronales convolucionales a…

Otras herramientas de IA
Ver herramienta
1 de 8