Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

Modelos PPNP y APPNP

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 Networks meet Personalized PageRank". Incluye código para reproducir resultados y ejemplos para una fácil integración en proyectos de aprendizaje automático basados en grafos.

Ver repositorio
Compartir
Ver repositorio
Compartir

Este repositorio alberga las implementaciones oficiales de los modelos PPNP (Predict then Propagate) y APPNP (Approximate Personalized PageRank), tal como se detallan en el artículo de ICLR 2019 "Predict then Propagate: Graph Neural Networks meet Personalized PageRank" de Gasteiger, Bojchevski y Günnemann. El proyecto ofrece versiones tanto en TensorFlow como en PyTorch de estos avanzados modelos de redes neuronales de grafos.

Leer más

El objetivo principal de este repositorio es proporcionar a investigadores y desarrolladores código accesible para aprovechar estos modelos en tareas que involucran datos estructurados en grafos. Las implementaciones están diseñadas para ser sencillas de usar, con ejemplos e instrucciones claras para reproducir los resultados presentados en el artículo original. Esto facilita la investigación y aplicación de conceptos de Personalized PageRank dentro del marco de GNN.

Las capacidades clave incluyen la habilidad de realizar clasificación de grafos y otras predicciones a nivel de nodo o grafo, combinando eficazmente mecanismos de propagación con modelos predictivos. Los modelos son particularmente adecuados para escenarios donde la comprensión de la importancia y la influencia de los nodos dentro de una red es crucial. El repositorio también incluye utilidades para el manejo de datos, como la conversión de grafos NetworkX al formato SparseGraph del proyecto, permitiendo el uso de conjuntos de datos personalizados.

La audiencia objetivo de este repositorio incluye investigadores de aprendizaje automático, científicos de datos e ingenieros que trabajan con redes neuronales de grafos, análisis de redes y campos relacionados. Los desarrolladores que buscan implementar o experimentar con arquitecturas GNN de vanguardia para tareas como predicción de enlaces, clasificación de nodos o sistemas de recomendación encontrarán este recurso valioso.

La propuesta de valor radica en proporcionar una implementación de código abierto y bien documentada de potentes modelos de redes neuronales de grafos que cierran la brecha entre los algoritmos de grafos tradicionales como Personalized PageRank y las técnicas modernas de aprendizaje profundo. La disponibilidad de versiones tanto en TensorFlow como en PyTorch mejora la flexibilidad y la adopción en diferentes entornos de desarrollo.

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

  • Implementación en TensorFlow de los modelos PPNP y APPNP

  • Implementación en PyTorch de los modelos PPNP y APPNP

  • Código para reproducir resultados del artículo de ICLR 2019

  • Notebooks de ejemplo para una fácil integración (simple_example_pytorch.ipynb, simple_example_tensorflow.ipynb)

  • Utilidades para convertir grafos NetworkX al formato SparseGraph

  • Incluye conjuntos de datos como Cora-ML, Citeseer y PubMed

  • Soporta tareas de aprendizaje automático basadas en grafos

  • Basado en el artículo "Predict then Propagate: Graph Neural Networks meet Personalized PageRank"

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

  1. Acceder al Modelo: Clona el repositorio de GitHub en tu máquina local.

  2. Configurar Entorno: Instala los paquetes requeridos usando `pip install -r requirements.txt`.

  3. Integrar vía API: Importa y utiliza las clases de modelo PPNP o APPNP dentro de tus scripts de Python.

  4. Ejecutar Ejemplos: Ejecuta los notebooks de Jupyter proporcionados (`simple_example_pytorch.ipynb` o `simple_example_tensorflow.ipynb`) para ver los modelos en acción.

  5. Reproducir Resultados: Utiliza `reproduce_results.ipynb` para replicar los resultados experimentales del artículo.

  6. Manejo de Datos: Usa `networkx_to_sparsegraph` para la integración de conjuntos de datos personalizados.

  • Clasificación de Grafos
  • Clasificación de Nodos
  • Predicción de Enlaces
  • Sistemas de Recomendación
  • Análisis de Redes
  • Aprendizaje de Grafos Atribuidos

Reseñas de Modelos PPNP y APPNP

Cargando...

Herramientas de IA populares como Modelos PPNP y APPNP

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

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

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

SEAL Predicción de Enlaces

Repositorios de IA en GitHub

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…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

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…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…

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

Graph Neural PDEs

Repositorios de IA en GitHub

Graph Neural PDEs es un proyecto de código abierto que proporciona código Python para Redes Neuronales de Grafos (GNNs) que tratan el aprendizaje de grafos como un proceso de…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Proyecto de código abierto que proporciona código Python para Redes Neuronales de Grafos (GNNs) que tratan el aprendizaje de grafos como un proceso de…Graph Neural PDEs es un proyecto de código abierto que proporciona código Python para Redes Neuronales de Grafos (GNNs) que tratan el aprendizaje de grafos como un proceso de…

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