Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

Agregación Principal de Vecindario

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 Geometric, ofreciendo scripts para benchmarks multitarefa y del mundo real, junto con un framework GNN flexible y modelos comparativos.

Ver repositorio
Compartir
Ver repositorio
Compartir

La Agregación Principal de Vecindario (PNA) es un enfoque novedoso para las Redes Neuronales de Grafos (GNNs) diseñado para mejorar su poder expresivo y escalabilidad. Este repositorio de GitHub, mantenido por lukecavabarrett, ofrece una implementación completa de PNA en tres frameworks populares de GNN: PyTorch, Deep Graph Library (DGL) y PyTorch Geometric.

Leer más

El objetivo principal de este proyecto es proporcionar a investigadores y desarrolladores una implementación robusta y accesible de PNA, permitiéndoles aprovechar sus capacidades avanzadas en sus tareas de aprendizaje automático basadas en grafos. El repositorio incluye no solo la capa PNA central, sino también componentes de soporte como agregadores, escaladores y un framework GNN flexible que puede adaptarse a varios tipos de convoluciones de grafos.

Más allá de la implementación central, el repositorio está equipado con herramientas prácticas para evaluar el rendimiento de las GNNs. Incluye scripts para generar y ejecutar benchmarks multitarefa, lo que permite una comparación sistemática de diferentes modelos GNN bajo diversas tareas. Además, proporciona scripts para ejecutar benchmarks del mundo real, facilitando la evaluación de la efectividad de PNA en conjuntos de datos prácticos. También se incluyen implementaciones de otros modelos GNN comparativos como GCN, GAT, GIN y MPNN, ofreciendo un recurso valioso para la evaluación comparativa y la comprensión de las fortalezas relativas de PNA.

La estructura del repositorio está organizada para facilitar su uso y modularidad. El directorio `pytorch` contiene implementaciones específicas de PyTorch, incluida la capa PNA y un framework GNN general. Los directorios `dgl` y `pytorch_geometric` albergan las implementaciones de PNA para sus respectivas bibliotecas. Además, los directorios `multi_task` y `real_world` ofrecen instrucciones detalladas y scripts para ejecutar benchmarks, con archivos README completos que guían a los usuarios a través de los procesos de configuración y entrenamiento. Esto convierte al repositorio en un activo valioso para cualquier persona que trabaje con redes neuronales de grafos, especialmente aquellos interesados en técnicas de agregación avanzadas.

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

  • Implementación de Agregación Principal de Vecindario (PNA)

  • Soporte para el framework PyTorch

  • Soporte para Deep Graph Library (DGL)

  • Soporte para el framework PyTorch Geometric

  • Scripts para benchmarks multitarefa

  • Scripts para benchmarks del mundo real

  • Framework GNN flexible en PyTorch

  • Implementaciones de modelos GNN comparativos (GCN, GAT, GIN, MPNN)

  • Incluye agregadores y escaladores

  • Implementación de la capa PNA

  • Código de código abierto disponible en GitHub

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

  2. Configurar el entorno: Instalar las dependencias requeridas (PyTorch, DGL, PyTorch Geometric, etc.).

  3. Integrar a través del framework: Utilizar las implementaciones de PNA dentro de PyTorch, DGL o PyTorch Geometric.

  4. Ejecutar benchmarks: Ejecutar los scripts proporcionados para evaluaciones multitarefa o del mundo real.

  5. Adaptar el framework GNN: Modificar el framework GNN flexible de PyTorch para convoluciones de grafos personalizadas.

  6. Entrenar modelos: Seguir las instrucciones en los archivos README para la optimización de hiperparámetros y el entrenamiento.

  • Investigación en Redes Neuronales de Grafos
  • Benchmarking de Modelos GNN
  • Descubrimiento de Fármacos
  • Análisis de Redes Sociales
  • Sistemas de Recomendación
  • Predicción de Tráfico
  • Detección de Fraude

Reseñas de Agregación Principal de Vecindario

Cargando...

Herramientas de IA populares como Agregación Principal de Vecindario

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

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

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

DGCNN

Repositorios de IA en GitHub

DGCNN es un modelo de IA para el aprendizaje sobre nubes de puntos, que implementa Dynamic Graph CNN. Logra un rendimiento de vanguardia en tareas como la clasificación y…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de IA para el aprendizaje sobre nubes de puntos, que implementa Dynamic Graph CNN. Logra un rendimiento de vanguardia en tareas como la clasificación y…DGCNN es un modelo de IA para el aprendizaje sobre nubes de puntos, que implementa Dynamic Graph CNN. Logra un rendimiento de vanguardia en tareas como la clasificación y…

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

TensorFlow

Repositorios de IA en GitHub

TensorFlow es un marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…TensorFlow es un marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…

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

GraphSAINT

Repositorios de IA en GitHub

GraphSAINT es un marco flexible para entrenar Redes Neuronales Profundas de Grafos (GNNs) en grafos grandes. Introduce un novedoso método de entrenamiento por minilotes utilizando…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Marco flexible para entrenar Redes Neuronales Profundas de Grafos (GNNs) en grafos grandes. Introduce un novedoso método de entrenamiento por minilotes utilizando…GraphSAINT es un marco flexible para entrenar Redes Neuronales Profundas de Grafos (GNNs) en grafos grandes. Introduce un novedoso método de entrenamiento por minilotes utilizando…

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

PyTorch

Repositorios de IA en GitHub

PyTorch es una biblioteca de aprendizaje automático de código abierto que proporciona herramientas para construir redes neuronales dinámicas en Python, aprovechando una fuerte…

Aprendizaje automático y ciencia de datos
Ver herramienta

Repositorios de IA en GitHub

Biblioteca de aprendizaje automático de código abierto que proporciona herramientas para construir redes neuronales dinámicas en Python, aprovechando una fuerte…PyTorch es una biblioteca de aprendizaje automático de código abierto que proporciona herramientas para construir redes neuronales dinámicas en Python, aprovechando una fuerte…

DestacadaAprendizaje automático y ciencia de datos
Ver el Top 250 de Repositorios de IA en GitHub
1 de 8