Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

¿Qué tan Atentas son las Redes de Atención de Grafos?

Este repositorio proporciona la implementación oficial del código para el artículo de investigación "How Attentive are Graph Attention Networks?" publicado en ICLR'2022. Ofrece experimentos reproducibles y código para GATv2 en múltiples frameworks, incluyendo PyTorch Geometric, DGL y TensorFlow GNN.

Ver repositorio
Compartir
Ver repositorio
Compartir

Este repositorio de GitHub sirve como la base de código oficial para el artículo de ICLR'2022 titulado "How Attentive are Graph Attention Networks?". Permite a investigadores y desarrolladores reproducir los resultados experimentales presentados en el artículo, centrándose en los mecanismos de atención dentro de las Redes de Atención de Grafos (GATs), particularmente la variante GATv2.

Leer más

El proyecto está estructurado para facilitar la replicación de experimentos en diferentes frameworks de aprendizaje profundo. Los subdirectorios clave incluyen `arxiv_mag_products_collab_citation2_noise` para experimentos de predicción de nodos, predicción de enlaces y robustez al ruido; `proteins` para resultados de predicción de nodos ogbn-proteins; `dictionary_lookup` para el benchmark DictionaryLookup; y `tf-gnn-samples` para experimentos con los datasets VarMisuse y QM9. Este diseño modular permite a los usuarios navegar y utilizar fácilmente el código relevante para sus intereses de investigación específicos.

El modelo GATv2, un componente central de la investigación, se hace accesible a través de integraciones con bibliotecas populares de redes neuronales de grafos. Está disponible dentro de PyTorch Geometric, DGL y la biblioteca TensorFlow GNN de Google, con enlaces directos proporcionados para un fácil acceso a su documentación e implementaciones respectivas. Esta amplia disponibilidad garantiza flexibilidad para los usuarios que trabajan con diferentes herramientas preferidas.

Los requisitos para ejecutar el código son generalmente consistentes, con dependencias de PyTorch (versión 1.7.1) y PyTorch Geometric (versión 1.7.0). Subdirectorios específicos pueden tener dependencias adicionales, como DGL (versión 0.6.0) para el subdirectorio `proteins` o TensorFlow (versión 1.13) para `tf-gnn-samples`. El proyecto señala que los experimentos se pueden ejecutar en hardware de GPU o CPU, ofreciendo accesibilidad para una amplia gama de recursos computacionales.

Este repositorio es invaluable para cualquiera interesado en comprender los matices de la atención en redes neuronales de grafos, replicar investigación de vanguardia en el campo, o aplicar modelos GATv2 avanzados a sus propias tareas de aprendizaje automático basadas en grafos. La estructura integral del código y las integraciones de frameworks lo convierten en un recurso robusto para la comunidad de aprendizaje de grafos.

  • CategoríaPlataformas de aprendizaje automático
  • Modelo de preciosCódigo abierto
  • ImplementaciónNube, Autoalojado
  • PlataformasWeb

  • Implementación oficial del código para el artículo "How Attentive are Graph Attention Networks?" (ICLR'2022)

  • Experimentos reproducibles para predicción de nodos, predicción de enlaces y robustez al ruido

  • Implementación de GATv2 disponible en PyTorch Geometric

  • Implementación de GATv2 disponible en DGL

  • Implementación de GATv2 disponible en TensorFlow GNN

  • Código estructurado en subproyectos para diferentes configuraciones experimentales

  • Incluye código para los datasets arxiv_mag_products_collab_citation2_noise, proteins, dictionary_lookup y tf-gnn-samples

  • Detalla experimentos específicos de datasets como ogbn-proteins, DictionaryLookup, VarMisuse y QM9

  • Especifica compatibilidad de hardware (GPU/CPU)

  • Proporciona información de citación para el artículo de investigación

  1. Acceder al código: Clonar o descargar el repositorio desde GitHub.

  2. Configurar el entorno: Instalar las dependencias listadas en los requisitos de cada subdirectorio.

  3. Ejecutar experimentos: Navegar al subdirectorio relevante y ejecutar los scripts proporcionados.

  4. Integrar GATv2: Utilizar GATv2Conv de PyTorch Geometric, DGL o TensorFlow GNN.

  5. Reproducir resultados: Seguir las instrucciones del README para configuraciones experimentales específicas.

  6. Adaptar el código: Modificar los scripts para datasets de grafos personalizados o preguntas de investigación.

  • Reproducir Investigación
  • Modelado de Atención de Grafos
  • Predicción de Nodos
  • Predicción de Enlaces
  • Análisis de Robustez
  • Comparación de Frameworks

De GitHub

Una función de Plataforma de Desarrolladores AI de GitHub.

Reseñas de ¿Qué tan Atentas son las Redes de Atención de Grafos?

Cargando...

Herramientas de IA populares como ¿Qué tan Atentas son las Redes de Atención de Grafos?

GCNII

Repositorios de IA en GitHub

Este repositorio proporciona una implementación en PyTorch del modelo "Simple and Deep Graph Convolutional Networks" (GCNII). Incluye código para replicar resultados…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Este repositorio proporciona una implementación en PyTorch del modelo "Simple and Deep Graph Convolutional Networks" (GCNII). Incluye código para replicar resultados…

Plataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

Graph Attention Networks

Repositorios de IA en GitHub

Las Redes de Atención de Grafos (GATs) son arquitecturas de redes neuronales novedosas diseñadas para datos estructurados en grafos. Aprovechan capas de auto-atención enmascarada…

Otras herramientas de IA
Ver herramienta

DeepGCNs

Repositorios de IA en GitHub

Este repositorio de GitHub proporciona implementaciones en PyTorch para DeepGCNs, DeeperGCN y GNN1000. Permite entrenar Redes Convolucionales de Grafos muy profundas adaptando…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Este repositorio de GitHub proporciona implementaciones en PyTorch para DeepGCNs, DeeperGCN y GNN1000. Permite entrenar Redes Convolucionales de Grafos muy profundas adaptando…

Plataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

Agregación Principal de Vecindario

Repositorios de IA en GitHub

Este repositorio proporciona una implementación de Agregación Principal de Vecindario (PNA) para Redes Neuronales de Grafos. Soporta los frameworks PyTorch, DGL y PyTorch…

Plataformas de aprendizaje automático
Ver herramienta

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

Keras

Repositorios de IA en GitHub

Keras es una biblioteca de aprendizaje profundo de código abierto diseñada para humanos. Simplifica el proceso de construcción de redes neuronales y permite a los desarrolladores…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Biblioteca de aprendizaje profundo de código abierto diseñada para humanos. Simplifica el proceso de construcción de redes neuronales y permite a los desarrolladores…Keras es una biblioteca de aprendizaje profundo de código abierto diseñada para humanos. Simplifica el proceso de construcción de redes neuronales y permite a los desarrolladores…

DestacadaPlataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub
1 de 8