Pular para o conteúdo principal
ToolPotion
Consultor de IA
Enviar

GCNII

Este repositório fornece uma implementação em PyTorch do modelo "Simple and Deep Graph Convolutional Networks" (GCNII). Inclui código para replicar resultados semi-supervisionados e totalmente supervisionados em conjuntos de dados de grafos de referência, juntamente com uma implementação de referência em PyTorch Geometric.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

Este repositório do GitHub, chennnM/GCNII, oferece uma implementação em PyTorch do artigo de pesquisa "Simple and Deep Graph Convolutional Networks" (GCNII). O projeto visa fornecer a pesquisadores e desenvolvedores uma base de código prontamente acessível e funcional para experimentar e construir sobre o GCNII.

Ler mais

A implementação suporta vários conjuntos de dados de grafos, incluindo conjuntos de referência como Cora, Citeseer e Pubmed, bem como conjuntos de dados adicionais como Chameleon, Cornell, Texas e Wisconsin. Ela permite a replicação de configurações de aprendizado semi-supervisionado e totalmente supervisionado, espelhando as configurações experimentais descritas em pesquisas relacionadas como GCN e Geom-GCN. O repositório também inclui scripts para executar esses experimentos, tornando simples a reprodução dos resultados reportados.

Os principais componentes da implementação incluem a arquitetura central do modelo, utilitários de carregamento e pré-processamento de dados e scripts de treinamento. O projeto detalha suas dependências, como CUDA, Python, PyTorch, NetworkX e scikit-learn, garantindo que os usuários possam configurar seu ambiente corretamente. Além disso, uma implementação de referência na pasta PyG (PyTorch Geometric) é fornecida para aqueles que preferem ou necessitam de integração com a biblioteca PyTorch Geometric, com requisitos de versão específicos para torch-geometric e ogb.

O repositório também apresenta um resumo dos resultados de precisão de teste em diferentes conjuntos de dados e configurações, oferecendo um benchmark para os usuários compararem suas próprias implementações ou descobertas. As instruções de uso são claras, guiando os usuários sobre como executar os scripts shell fornecidos para experimentos semi-supervisionados, totalmente supervisionados e indutivos de PPI. Isso torna o modelo GCNII acessível para aplicação prática em tarefas de aprendizado de máquina baseadas em grafos.

O projeto é ativamente mantido, com atualizações recentes no arquivo README. Ele destaca a natureza colaborativa do desenvolvimento de código aberto, com contribuições e forks indicando engajamento da comunidade. A linguagem principal utilizada é Python, com uma pequena porcentagem de scripts Shell para fins utilitários. Este recurso é valioso para qualquer pessoa interessada em redes neurais de grafos avançadas e suas aplicações.

  • CategoriaPlataformas de machine learning
  • Modelo de preçosCódigo aberto
  • ImplantaçãoNuvem, Auto-hospedado
  • PlataformasLinux, Windows

  • Implementação do modelo GCNII em PyTorch

  • Suporta aprendizado semi-supervisionado

  • Suporta aprendizado totalmente supervisionado

  • Inclui conjuntos de dados de referência (Cora, Citeseer, Pubmed)

  • Inclui conjuntos de dados adicionais (Chameleon, Cornell, Texas, Wisconsin)

  • Fornece scripts para replicar resultados experimentais

  • Oferece uma implementação de referência em PyTorch Geometric

  • Detalha dependências para configuração do ambiente

  • Resume resultados de precisão de teste

  • Inclui instruções de uso para experimentos

  • Código escrito principalmente em Python

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

  2. Baixar conjuntos de dados: Colocar os dados nas pastas 'data' e 'newdata'.

  3. Replicar resultados semi-supervisionados: Executar `sh semi.sh`.

  4. Replicar resultados totalmente supervisionados: Executar `sh full.sh`.

  5. Replicar resultados indutivos de PPI: Executar `sh ppi.sh`.

  6. Integrar implementação PyG: Garantir que torch-geometric >= 1.5.0 e ogb >= 1.2.0 estejam instalados.

  7. Executar exemplos PyG: Executar `python cora.py` ou `python arxiv.py`.

  • Pesquisa em Redes Neurais de Grafos
  • Reprodução de Resultados de Pesquisa
  • Aprendizado de Máquina Baseado em Grafos
  • Benchmarking de Modelos
  • Ferramenta Educacional
  • Aprendizado Indutivo em Grafos

Avaliações de GCNII

Carregando...

Ferramentas de IA populares como GCNII

Agregação Principal de Vizinhança

Repositórios de IA no GitHub

Este repositório fornece uma implementação de Agregação Principal de Vizinhança (PNA) para Redes Neurais de Grafos. Ele suporta os frameworks PyTorch, DGL e PyTorch Geometric,…

Plataformas de machine learning
Ver ferramenta

DeepGCNs

Repositórios de IA no GitHub

Este repositório GitHub fornece implementações em PyTorch para DeepGCNs, DeeperGCN e GNN1000. Ele permite o treinamento de Redes Convolucionais de Grafos muito profundas,…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Este repositório GitHub fornece implementações em PyTorch para DeepGCNs, DeeperGCN e GNN1000. Ele permite o treinamento de Redes Convolucionais de Grafos muito profundas,…

Plataformas de machine learning
Ver o Top 250 de Repositórios de IA no GitHub

Keras

Repositórios de IA no GitHub

Keras é uma biblioteca de deep learning de código aberto projetada para humanos. Ela simplifica o processo de construção de redes neurais e permite que desenvolvedores contribuam…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Biblioteca de deep learning de código aberto projetada para humanos. Ela simplifica o processo de construção de redes neurais e permite que desenvolvedores contribuam…Keras é uma biblioteca de deep learning de código aberto projetada para humanos. Ela simplifica o processo de construção de redes neurais e permite que desenvolvedores contribuam…

DestaquePlataformas de machine learning
Ver o Top 250 de Repositórios de IA no GitHub

Este repositório fornece a implementação oficial para o artigo "Simplifying Graph Convolutional Networks". Ele oferece um modelo de Rede Convolucional de Grafos (GCN) simplificado…

Modelos de IA e LLMs
Ver ferramenta

Redes Convolucionais de Grafos Relacionais

Repositórios de IA no GitHub

Este projeto fornece uma implementação baseada em Keras de Redes Convolucionais de Grafos Relacionais (R-GCNs). Ele é projetado para classificação semi-supervisionada de nós em…

Modelos de IA e LLMs
Ver ferramenta

TensorFlow

Repositórios de IA no GitHub

TensorFlow é um framework de aprendizado de máquina open-source projetado para todos. Ele fornece um ecossistema abrangente para construir e implantar modelos de aprendizado de…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Framework de aprendizado de máquina open-source projetado para todos. Ele fornece um ecossistema abrangente para construir e implantar modelos de aprendizado de…TensorFlow é um framework de aprendizado de máquina open-source projetado para todos. Ele fornece um ecossistema abrangente para construir e implantar modelos de aprendizado de…

DestaquePlataformas de machine learning
Ver o Top 250 de Repositórios de IA no GitHub

PyTorch

Repositórios de IA no GitHub

PyTorch é uma biblioteca de aprendizado de máquina de código aberto que fornece ferramentas para construir redes neurais dinâmicas em Python, aproveitando uma forte aceleração de…

Machine learning e ciência de dados
Ver ferramenta

Repositórios de IA no GitHub

Biblioteca de aprendizado de máquina de código aberto que fornece ferramentas para construir redes neurais dinâmicas em Python, aproveitando uma forte aceleração de…PyTorch é uma biblioteca de aprendizado de máquina de código aberto que fornece ferramentas para construir redes neurais dinâmicas em Python, aproveitando uma forte aceleração de…

DestaqueMachine learning e ciência de dados
Ver o Top 250 de Repositórios de IA no GitHub
1 de 8