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

Graph Neural PDEs

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 contínuo. Ele implementa os modelos GRAND e BLEND, oferecendo abordagens inovadoras para resolver desafios comuns de aprendizado em grafos, como supersuavização e limitações de profundidade.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

Graph Neural PDEs é um repositório do GitHub desenvolvido pelo twitter-research, oferecendo o código-fonte para suas publicações GRAND (Graph Neural Diffusion) e BLEND (Beltrami Flow and Neural Diffusion on Graphs). Esses modelos conceituam o aprendizado profundo em grafos como um processo de difusão contínuo, com Redes Neurais em Grafos (GNNs) servindo como discretizações de Equações Diferenciais Parciais (EDPs) subjacentes.

Ler mais

A inovação central reside em como a estrutura de camadas e a topologia das GNNs são mapeadas para as escolhas de discretização de operadores temporais e espaciais. Este desenvolvimento principiado leva a uma nova classe de GNNs projetadas para superar problemas prevalentes no aprendizado em grafos, como limitações de profundidade, supersuavização e gargalos. Um aspecto chave desses modelos é sua estabilidade em relação a perturbações de dados, abordada por meio de esquemas de discretização implícitos e explícitos.

O repositório inclui implementações para versões lineares e não lineares do GRAND, que demonstraram desempenho competitivo em vários benchmarks de grafos padrão. O BLEND estende o GRAND operando em um espaço não euclidiano, evoluindo conjuntamente as características dos nós e as codificações posicionais. Isso fornece um método robusto para reengenharia de grafos. O projeto também detalha os requisitos e comandos para configurar as dependências necessárias, focando principalmente em PyTorch e suas bibliotecas relacionadas, e oferece conselhos de solução de problemas para questões comuns de instalação, particularmente aquelas relacionadas a incompatibilidades de versão do CUDA.

Para usuários interessados em executar os experimentos, o repositório descreve as etapas de preparação de dados e pré-processamento para GRAND e BLEND. Ele especifica a criação de uma pasta `./data` para conjuntos de dados e, para BLEND, uma pasta adicional `./data/pos_encodings` para codificações posicionais. São fornecidas instruções para executar experimentos em conjuntos de dados como Cora, Citeseer, Computers, Photo e ogbn-arxiv, juntamente com orientações para gerar ou baixar codificações posicionais.

O projeto incentiva contribuições e relata problemas de segurança por meio do programa de recompensa por bugs do Twitter. Ele é licenciado sob a licença Apache-2.0, tornando-o livremente disponível para uso e modificação. O repositório também inclui citações para os artigos GRAND e BLEND, permitindo que os pesquisadores referenciem o trabalho fundamental.

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

  • Implementação do modelo GRAND (Graph Neural Diffusion)

  • Implementação do modelo BLEND (Beltrami Flow and Neural Diffusion on Graphs)

  • Trata o aprendizado profundo em grafos como um processo de difusão contínuo

  • Modela GNNs como discretizações de EDPs subjacentes

  • Aborda desafios de aprendizado em grafos como supersuavização e limitações de profundidade

  • Proporciona estabilidade em relação a perturbações de dados

  • Inclui versões lineares e não lineares do GRAND

  • BLEND oferece extensão não euclidiana para reengenharia de grafos

  • Instruções detalhadas de instalação para dependências (PyTorch, etc.)

  • Orientação para preparação de dados e codificações posicionais

  • Scripts para execução de experimentos em conjuntos de dados de referência

  • Solução de problemas para questões de instalação de dependências

  • Licença Apache-2.0

  1. Configurar ambiente: Crie e ative um ambiente conda com a versão Python especificada.

  2. Instalar dependências: Use pip para instalar bibliotecas necessárias, incluindo PyTorch, PyTorch Geometric e outras.

  3. Preparar dados: Crie uma pasta `./data` para conjuntos de dados e `./data/pos_encodings` para BLEND.

  4. Gerar codificações posicionais: Use scripts fornecidos ou baixe codificações pré-computadas, se necessário para BLEND.

  5. Executar experimentos: Navegue até o diretório `src` e execute `run_GNN.py` com os parâmetros do conjunto de dados.

  6. Solucionar problemas de instalação: Verifique as versões do CUDA e PyTorch se encontrar erros de instalação.

  • Pesquisa em Redes Neurais em Grafos
  • Classificação de Nós
  • Reengenharia de Grafos
  • Abordagem da Supersuavização
  • Benchmarking de Modelos GNN
  • Aprendizado Contínuo em Grafos

Avaliações de Graph Neural PDEs

Carregando...

Ferramentas de IA populares como Graph Neural PDEs

Redes de Grafos Temporais

Repositórios de IA no GitHub

Redes de Grafos Temporais (TGNs) oferecem um framework genérico e eficiente para aprendizado profundo em grafos dinâmicos. Esta biblioteca baseada em Python utiliza módulos de…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Oferecem um framework genérico e eficiente para aprendizado profundo em grafos dinâmicos. Esta biblioteca baseada em Python utiliza módulos de…Redes de Grafos Temporais (TGNs) oferecem um framework genérico e eficiente para aprendizado profundo em grafos dinâmicos. Esta biblioteca baseada em Python utiliza módulos de…

Modelos de IA e LLMs
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 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

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

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

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

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
1 de 8