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

SEAL Link Prediction

Repositórios de IA no GitHubModelos de IA e LLMsCódigo aberto · Windows, macOS, Linux

SEAL é um framework inovador para predição de links que transforma o problema em uma tarefa de classificação de subgrafos. Ele extrai subgrafos envolventes de h-hops e matrizes de informação de nós, alimentando-os em uma rede neural de grafos. SEAL aprende simultaneamente da estrutura do grafo e de features latentes/explícitas de nós para uma predição de links precisa.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

SEAL, que significa aprendizado a partir de Subgrafos, Embeddings e Atributos para Predição de Links (learning from Subgraphs, Embeddings, and Attributes for Link prediction), é um framework sofisticado projetado para lidar com o desafio da predição de links em dados baseados em grafos. Ele reformula de forma inovadora a predição de links como um problema de classificação de subgrafos, permitindo uma compreensão mais abrangente das relações dentro de um grafo.

Ler mais

A metodologia central do SEAL envolve várias etapas chave. Para qualquer link alvo dado, o framework primeiro extrai seu 'subgrafo envolvente de h-hops'. Este subgrafo captura o contexto estrutural local em torno do link potencial. Concomitantemente, o SEAL constrói uma matriz de informação de nós, denotada como X. Esta matriz é rica em informações, incorporando rótulos estruturais de nós, embeddings latentes derivados de propriedades do grafo e quaisquer atributos explícitos associados aos nós.

Uma vez que o subgrafo (A) e a matriz de informação de nós (X) estejam preparados, o SEAL alimenta esses dados combinados em uma rede neural de grafos (GNN). A GNN é treinada para classificar a existência do link. Essa abordagem permite que o SEAL aprenda efetivamente a partir de duas fontes cruciais de informação: a estrutura inerente do grafo fornecida pelo subgrafo (A) e a rica informação de features contida na matriz de nós (X). Este aprendizado simultâneo de dados estruturais e baseados em features é um ponto forte chave do framework SEAL.

O SEAL oferece flexibilidade em sua implementação, com versões disponíveis em MATLAB e Python. A versão MATLAB foi utilizada para gerar os resultados experimentais apresentados no artigo original e inclui código de avaliação para métodos de baseline. A implementação em Python é notada por sua flexibilidade e escalabilidade aprimoradas. Além disso, uma implementação PyTorch Geometric está disponível, que foi testada em datasets do Open Graph Benchmark (OGB) e suporta datasets Planetoid como Cora e CiteSeer, bem como datasets PyTorch Geometric personalizados.

Um aspecto significativo do SEAL é sua capacidade de ter um desempenho eficaz mesmo sem embeddings ou atributos explícitos de nós. Em muitos cenários de rede, o SEAL pode alcançar um forte desempenho preditivo aproveitando puramente as estruturas de grafos. O design do framework reconhece que, em alguns casos, a inclusão de embeddings pode até impactar negativamente o desempenho. Quando os embeddings de nós são excluídos de X, o SEAL funciona como um modelo de predição de links indutivo, capaz de generalizar para nós ou subgrafos não vistos.

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

  • Transforma a predição de links em um problema de classificação de subgrafos

  • Extrai subgrafos envolventes de h-hops para contexto local

  • Constrói matrizes de informação de nós com rótulos estruturais, embeddings e atributos

  • Utiliza Redes Neurais de Grafos (GNNs) para classificação de links

  • Aprende simultaneamente da estrutura do grafo e de features de nós

  • Disponível em implementações MATLAB e Python

  • Suporta datasets do Open Graph Benchmark (OGB)

  • Pode realizar predição de links indutiva sem embeddings de nós

  • Avalia métodos de baseline

  • Oferece flexibilidade e escalabilidade na versão Python

  1. Acessar modelo: Obtenha o código SEAL do repositório GitHub.

  2. Configurar ambiente: Instale as dependências necessárias para MATLAB ou Python.

  3. Preparar dados: Formate seus dados de grafo e atributos/embeddings de nós.

  4. Extrair subgrafos: Configure o parâmetro h-hop para extração de subgrafos.

  5. Treinar modelo: Alimente os subgrafos extraídos e as matrizes de informação de nós na GNN.

  6. Prever links: Use o modelo treinado para prever a existência de links.

  7. Avaliar desempenho: Avalie a precisão do modelo usando o código de avaliação fornecido.

  • Análise de Rede Social
  • Sistemas de Recomendação
  • Predição de Rede Biológica
  • Conclusão de Grafo de Conhecimento
  • Detecção de Fraude
  • Descoberta de Medicamentos

Avaliações de SEAL Link Prediction

Carregando...

Ferramentas de IA populares como SEAL Link Prediction

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

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

node2vec

Modelos de IA

node2vec é um framework escalável para aprender representações contínuas de características de nós em grafos. Ele otimiza a preservação da vizinhança através de caminhadas…

Modelos de IA e LLMs
Ver ferramenta

Modelos de IA

Framework escalável para aprender representações contínuas de características de nós em grafos. Ele otimiza a preservação da vizinhança através de caminhadas…node2vec é um framework escalável para aprender representações contínuas de características de nós em grafos. Ele otimiza a preservação da vizinhança através de caminhadas…

Modelos de IA e LLMs
Ver o Top 5 de Modelos de IA

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

Introdução às Redes Neurais de Grafos

Relatórios de tendências de IA

Este artigo oferece uma introdução suave às Redes Neurais de Grafos (GNNs), explicando como as redes neurais podem alavancar estruturas de grafos. Ele abrange a representação de…

Outras ferramentas de IA
Ver ferramenta

Relatórios de tendências de IA

Este artigo oferece uma introdução suave às Redes Neurais de Grafos (GNNs), explicando como as redes neurais podem alavancar estruturas de grafos. Ele abrange a representação de…

Outras ferramentas de IA

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