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

Agregação Principal de Vizinhança

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, oferecendo scripts para benchmarks multitarefa e do mundo real, juntamente com um framework GNN flexível e modelos comparativos.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

A Agregação Principal de Vizinhança (PNA) é uma abordagem inovadora para Redes Neurais de Grafos (GNNs) projetada para aprimorar seu poder expressivo e escalabilidade. Este repositório do GitHub, mantido por lukecavabarrett, oferece uma implementação abrangente de PNA em três frameworks populares de GNN: PyTorch, Deep Graph Library (DGL) e PyTorch Geometric.

Ler mais

O objetivo principal deste projeto é fornecer a pesquisadores e desenvolvedores uma implementação robusta e acessível de PNA, permitindo que eles aproveitem suas capacidades avançadas em suas tarefas de aprendizado de máquina baseadas em grafos. O repositório inclui não apenas a camada PNA principal, mas também componentes de suporte como agregadores, escaladores e um framework GNN flexível que pode ser adaptado para vários tipos de convolução de grafos.

Além da implementação principal, o repositório está equipado com ferramentas práticas para avaliar o desempenho das GNNs. Ele apresenta scripts para gerar e executar benchmarks multitarefa, permitindo a comparação sistemática de diferentes modelos de GNN sob diversas tarefas. Adicionalmente, fornece scripts para executar benchmarks do mundo real, facilitando a avaliação da eficácia da PNA em conjuntos de dados práticos. Implementações de outros modelos de GNN comparativos como GCN, GAT, GIN e MPNN também estão incluídas, oferecendo um recurso valioso para benchmarking e compreensão dos pontos fortes relativos da PNA.

A estrutura do repositório é organizada para facilitar o uso e a modularidade. O diretório `pytorch` contém implementações específicas do PyTorch, incluindo a camada PNA e um framework GNN geral. Os diretórios `dgl` e `pytorch_geometric` abrigam as implementações de PNA para suas respectivas bibliotecas. Além disso, os diretórios `multi_task` e `real_world` oferecem instruções detalhadas e scripts para executar benchmarks, com arquivos README abrangentes guiando os usuários através dos processos de configuração e treinamento. Isso torna o repositório um ativo valioso para qualquer pessoa que trabalhe com redes neurais de grafos, especialmente aqueles interessados em técnicas avançadas de agregação.

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

  • Implementação de Agregação Principal de Vizinhança (PNA)

  • Suporte para o framework PyTorch

  • Suporte para Deep Graph Library (DGL)

  • Suporte para o framework PyTorch Geometric

  • Scripts para benchmarks multitarefa

  • Scripts para benchmarks do mundo real

  • Framework GNN flexível em PyTorch

  • Implementações de modelos GNN comparativos (GCN, GAT, GIN, MPNN)

  • Inclui agregadores e escaladores

  • Implementação da camada PNA

  • Código de código aberto disponível no GitHub

  1. Acessar modelo: Clone o repositório GitHub ou baixe o código.

  2. Configurar ambiente: Instale as dependências necessárias (PyTorch, DGL, PyTorch Geometric, etc.).

  3. Integrar via framework: Utilize as implementações de PNA dentro de PyTorch, DGL ou PyTorch Geometric.

  4. Executar benchmarks: Execute os scripts fornecidos para avaliações multitarefa ou do mundo real.

  5. Adaptar framework GNN: Modifique o framework GNN flexível em PyTorch para convoluções de grafos personalizadas.

  6. Treinar modelos: Siga as instruções nos arquivos README para ajuste de hiperparâmetros e treinamento.

  • Pesquisa em Redes Neurais de Grafos
  • Benchmarking de Modelos GNN
  • Descoberta de Medicamentos
  • Análise de Redes Sociais
  • Sistemas de Recomendação
  • Previsão de Tráfego
  • Detecção de Fraudes

Avaliações de Agregação Principal de Vizinhança

Carregando...

Ferramentas de IA populares como Agregação Principal de Vizinhança

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

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

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

DGCNN

Repositórios de IA no GitHub

DGCNN é um modelo de IA para aprendizado em nuvens de pontos, implementando Dynamic Graph CNN. Ele alcança desempenho de ponta em tarefas como classificação e segmentação de dados…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Modelo de IA para aprendizado em nuvens de pontos, implementando Dynamic Graph CNN. Ele alcança desempenho de ponta em tarefas como classificação e segmentação de dados…DGCNN é um modelo de IA para aprendizado em nuvens de pontos, implementando Dynamic Graph CNN. Ele alcança desempenho de ponta em tarefas como classificação e segmentação de dados…

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

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

GraphSAINT

Repositórios de IA no GitHub

GraphSAINT é um framework flexível para treinar Redes Neurais de Grafos (GNNs) profundas em grafos grandes. Introduz um método de treinamento em minibatch inovador usando…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Framework flexível para treinar Redes Neurais de Grafos (GNNs) profundas em grafos grandes. Introduz um método de treinamento em minibatch inovador usando…GraphSAINT é um framework flexível para treinar Redes Neurais de Grafos (GNNs) profundas em grafos grandes. Introduz um método de treinamento em minibatch inovador usando…

Plataformas 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