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

Simplificando Redes Convolucionais de Grafos

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 que remove não linearidades e colapsa matrizes de peso, resultando em um modelo linear que atinge desempenho competitivo com tempo de treinamento significativamente reduzido.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

Este repositório do GitHub hospeda a implementação oficial do modelo Simplifying Graph Convolutional Networks (SGC), conforme detalhado no artigo da ICML2019. O SGC é um avanço nas Redes Convolucionais de Grafos (GCNs) que simplifica a arquitetura removendo não linearidades e colapsando matrizes de peso. Essa transformação resulta em um modelo linear que mantém desempenho competitivo, ao mesmo tempo que reduz drasticamente o tempo de treinamento e os recursos computacionais.

Ler mais

A implementação suporta vários conjuntos de dados de grafos, incluindo redes de citação como Cora, Citeseer e Pubmed, bem como redes sociais como Reddit. Para redes de citação, o modelo atinge precisão notável, por exemplo, 81,0% em Cora, 71,9% em Citeseer e 78,9% em Pubmed, com tempos de treinamento de apenas 0,13 segundos em uma GTX 1080 Ti. Para o conjunto de dados Reddit, ele atinge uma pontuação F1 de 94,9% em 2,7 segundos.

O repositório inclui código para pré-processamento de dados, definição de modelo, treinamento e avaliação. Ele também fornece orientação sobre ajuste de hiperparâmetros, particularmente para decaimento de peso, usando ferramentas como hyperopt. Aconselhamento prático é oferecido, como normalizar características para ter média zero e desvio padrão um para acelerar a convergência, uma técnica benéfica para SGC e outros modelos lineares.

Além da implementação principal, o repositório aponta para recursos adicionais e implementações de referência em bibliotecas populares como Deep Graph Library (DGL), PyTorch Geometric, Spektral, StellarGraph e tf_geometric. Ele também apresenta um branch em andamento para estudos de ablação e código para tarefas downstream, começando com classificação de texto. Este projeto é um recurso valioso para pesquisadores e profissionais que buscam alavancar modelos eficientes e eficazes de redes neurais de grafos.

  • CategoriaModelos de IA e LLMs
  • Modelo de preçosCódigo aberto
  • ImplantaçãoNuvem, Auto-hospedado
  • PlataformasWeb

  • Implementação oficial do artigo Simplifying Graph Convolutional Networks (SGC).

  • Arquitetura simplificada de Rede Convolucional de Grafos (GCN).

  • Remove não linearidades e colapsa matrizes de peso para um modelo linear.

  • Tempo de treinamento significativamente reduzido em comparação com GCNs tradicionais.

  • Alcança desempenho competitivo em conjuntos de dados de referência.

  • Suporta redes de citação (Cora, Citeseer, Pubmed) e redes sociais (Reddit).

  • Inclui código para pré-processamento de dados, treinamento de modelo e avaliação.

  • Fornece orientação sobre ajuste de hiperparâmetros.

  • Oferece conselhos práticos sobre normalização de características para convergência acelerada.

  • Base de código para tarefas downstream, incluindo classificação de texto.

  • Referências a implementações em bibliotecas populares de GNN.

  1. Acessar modelo: Clone o repositório GitHub.

  2. Configurar ambiente: Instale as dependências usando `pip install -r requirements.txt`.

  3. Preparar dados: Baixe o conjunto de dados Reddit e coloque-o no diretório `data/`.

  4. Treinar para redes de citação: Execute `python citation.py --dataset [nome_do_dataset] --tuned`.

  5. Treinar para Reddit: Execute `python reddit.py --inductive --test`.

  6. Integrar: Adapte os scripts fornecidos para conjuntos de dados personalizados ou tarefas downstream.

  • Classificação de Nós
  • Classificação de Texto
  • Aprendizado de Características de Grafos
  • Treinamento Eficiente de GNN
  • Benchmarking de GNNs

Avaliações de Simplificando Redes Convolucionais de Grafos

Carregando...

Ferramentas de IA populares como Simplificando Redes Convolucionais de Grafos

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

CompGCN

Repositórios de IA no GitHub

CompGCN é uma implementação em PyTorch de Redes Convolucionais de Grafos Multi-Relacionais Baseadas em Composição. Permite aprendizado avançado de representação de grafos para…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Implementação em PyTorch de Redes Convolucionais de Grafos Multi-Relacionais Baseadas em Composição. Permite aprendizado avançado de representação de grafos para…CompGCN é uma implementação em PyTorch de Redes Convolucionais de Grafos Multi-Relacionais Baseadas em Composição. Permite aprendizado avançado de representação de grafos para…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

GCNII

Repositórios de IA no GitHub

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…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

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…

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

LightGCN

Repositórios de IA no GitHub

LightGCN é uma Rede Convolucional de Grafos simplificada, projetada para sistemas de recomendação. Ela foca no componente essencial de agregação de vizinhança para filtragem…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Rede Convolucional de Grafos simplificada, projetada para sistemas de recomendação. Ela foca no componente essencial de agregação de vizinhança para filtragem…LightGCN é uma Rede Convolucional de Grafos simplificada, projetada para sistemas de recomendação. Ela foca no componente essencial de agregação de vizinhança para filtragem…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

Modelos PPNP & APPNP

Repositórios de IA no GitHub

Este repositório GitHub fornece implementações em TensorFlow e PyTorch para os modelos PPNP e APPNP, introduzidos no artigo "Predict then Propagate: Graph Neural Networks meet…

Modelos de IA e LLMs
Ver ferramenta

Graph Attention Networks

Repositórios de IA no GitHub

Graph Attention Networks (GATs) são arquiteturas de redes neurais inovadoras projetadas para dados estruturados em grafos. Elas utilizam camadas de auto-atenção mascarada para…

Outras ferramentas de IA
Ver ferramenta

Repositórios de IA no GitHub

Arquiteturas de redes neurais inovadoras projetadas para dados estruturados em grafos. Elas utilizam camadas de auto-atenção mascarada para…Graph Attention Networks (GATs) são arquiteturas de redes neurais inovadoras projetadas para dados estruturados em grafos. Elas utilizam camadas de auto-atenção mascarada para…

Outras ferramentas de IA
Ver o Top 250 de Repositórios de IA no GitHub

Redes Convolucionais em Grafos

Repositórios de IA no GitHub

Redes Convolucionais em Grafos (GCNs) são um tipo de rede neural projetada para processar dados estruturados como grafos. Elas generalizam redes neurais convolucionais para dados…

Outras ferramentas de IA
Ver ferramenta

Repositórios de IA no GitHub

Tipo de rede neural projetada para processar dados estruturados como grafos. Elas generalizam redes neurais convolucionais para dados…Redes Convolucionais em Grafos (GCNs) são um tipo de rede neural projetada para processar dados estruturados como grafos. Elas generalizam redes neurais convolucionais para dados…

Outras ferramentas de IA
Ver o Top 250 de Repositórios de IA no GitHub

Graph Neural PDEs

Repositórios de IA no GitHub

Graph Neural PDEs é um projeto de código aberto que fornece código Python para Redes Neurais em Grafos (GNNs) que tratam o aprendizado em grafos como um processo de difusão…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Projeto de código aberto que fornece código Python para Redes Neurais em Grafos (GNNs) que tratam o aprendizado em grafos como um processo de difusão…Graph Neural PDEs é um projeto de código aberto que fornece código Python para Redes Neurais em Grafos (GNNs) que tratam o aprendizado em grafos como um processo de difusão…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub
1 de 8