Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

GCNII

Este repositorio proporciona una implementación en PyTorch del modelo "Simple and Deep Graph Convolutional Networks" (GCNII). Incluye código para replicar resultados semi-supervisados y totalmente supervisados en conjuntos de datos de grafos de referencia, junto con una implementación de referencia en PyTorch Geometric.

Ver repositorio
Compartir
Ver repositorio
Compartir

Este repositorio de GitHub, chennnM/GCNII, ofrece una implementación en PyTorch del artículo de investigación "Simple and Deep Graph Convolutional Networks" (GCNII). El proyecto tiene como objetivo proporcionar a investigadores y desarrolladores una base de código fácilmente accesible y funcional para experimentar y construir sobre GCNII.

Leer más

La implementación soporta varios conjuntos de datos de grafos, incluyendo conjuntos de referencia como Cora, Citeseer y Pubmed, así como conjuntos de datos adicionales como Chameleon, Cornell, Texas y Wisconsin. Permite la replicación de entornos de aprendizaje tanto semi-supervisados como totalmente supervisados, reflejando las configuraciones experimentales descritas en investigaciones relacionadas como GCN y Geom-GCN. El repositorio también incluye scripts para ejecutar estos experimentos, lo que facilita la reproducción de los resultados reportados.

Los componentes clave de la implementación incluyen la arquitectura central del modelo, utilidades de carga y preprocesamiento de datos, y scripts de entrenamiento. El proyecto detalla sus dependencias, como CUDA, Python, PyTorch, NetworkX y scikit-learn, asegurando que los usuarios puedan configurar su entorno correctamente. Además, se proporciona una implementación de referencia dentro de la carpeta PyG (PyTorch Geometric) para aquellos que prefieren o requieren integración con la biblioteca PyTorch Geometric, con requisitos de versión específicos para torch-geometric y ogb.

El repositorio también presenta un resumen de los resultados de precisión de las pruebas en diferentes conjuntos de datos y configuraciones, ofreciendo un punto de referencia para que los usuarios comparen sus propias implementaciones o hallazgos. Las instrucciones de uso son claras, guiando a los usuarios sobre cómo ejecutar los scripts de shell proporcionados para experimentos semi-supervisados, totalmente supervisados e inductivos de PPI. Esto hace que el modelo GCNII sea accesible para aplicaciones prácticas en tareas de aprendizaje automático basadas en grafos.

El proyecto se mantiene activamente, con actualizaciones recientes en el archivo README. Destaca la naturaleza colaborativa del desarrollo de código abierto, con contribuciones y bifurcaciones que indican la participación de la comunidad. El idioma principal utilizado es Python, con un pequeño porcentaje de scripting Shell para fines utilitarios. Este recurso es valioso para cualquier persona interesada en redes neuronales de grafos avanzadas y sus aplicaciones.

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

  • Implementación en PyTorch del modelo GCNII

  • Soporta aprendizaje semi-supervisado

  • Soporta aprendizaje totalmente supervisado

  • Incluye conjuntos de datos de referencia (Cora, Citeseer, Pubmed)

  • Incluye conjuntos de datos adicionales (Chameleon, Cornell, Texas, Wisconsin)

  • Proporciona scripts para replicar resultados experimentales

  • Ofrece una implementación de referencia en PyTorch Geometric

  • Detalla las dependencias para la configuración del entorno

  • Resume los resultados de precisión de las pruebas

  • Incluye instrucciones de uso para experimentos

  • Código escrito principalmente en Python

  1. Configurar el entorno: Instalar CUDA, Python 3.6.9, PyTorch 1.3.1, NetworkX 2.1, scikit-learn.

  2. Descargar conjuntos de datos: Colocar los datos en las carpetas 'data' y 'newdata'.

  3. Replicar resultados semi-supervisados: Ejecutar `sh semi.sh`.

  4. Replicar resultados totalmente supervisados: Ejecutar `sh full.sh`.

  5. Replicar resultados inductivos de PPI: Ejecutar `sh ppi.sh`.

  6. Integrar la implementación de PyG: Asegurarse de que torch-geometric >= 1.5.0 y ogb >= 1.2.0 estén instalados.

  7. Ejecutar ejemplos de PyG: Ejecutar `python cora.py` o `python arxiv.py`.

  • Investigación en Redes Neuronales de Grafos
  • Reproducción de Resultados de Investigación
  • Aprendizaje Automático Basado en Grafos
  • Benchmarking de Modelos
  • Herramienta Educativa
  • Aprendizaje Inductivo en Grafos

Reseñas de GCNII

Cargando...

Herramientas de IA populares como GCNII

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

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

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

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

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