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

Neural Graph Collaborative Filtering

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

Neural Graph Collaborative Filtering (NGCF) é um framework de recomendação que utiliza redes neurais de grafos. Ele codifica explicitamente sinais colaborativos através de conectividade de alta ordem em grafos bipartidos de usuários-itens, realizando propagação de embeddings. Esta implementação é baseada no artigo SIGIR 2019.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

Neural Graph Collaborative Filtering (NGCF) é um framework avançado de recomendação que utiliza redes neurais de grafos para aprimorar a filtragem colaborativa. Ele codifica explicitamente o sinal colaborativo representando interações usuário-item como um grafo bipartido. O modelo então propaga embeddings através deste grafo, capturando padrões de conectividade de alta ordem que métodos tradicionais podem não identificar.

Ler mais

Esta abordagem permite que o NGCF aprenda representações mais ricas de usuários e itens, considerando as complexas relações dentro dos dados de interação. O framework é projetado para melhorar a precisão das recomendações, modelando efetivamente a estrutura subjacente das preferências do usuário e das características do item. A implementação fornecida é baseada no artigo de pesquisa publicado na SIGIR 2019.

O framework oferece flexibilidade em sua arquitetura, permitindo diferentes tipos de camadas convolucionais de grafos, incluindo a camada proposta 'ngcf', bem como as opções 'gcn' e 'gcmc'. Os usuários também podem especificar diferentes tipos de matrizes Laplacianas para adjacência, como 'ngcf', 'plain', 'norm' e 'gcmc', cada uma oferecendo maneiras distintas de definir a conectividade dos nós e os fatores de decaimento.

Além disso, o NGCF incorpora técnicas de dropout para regularização, especificamente dropout de nós e dropout de mensagens, para prevenir overfitting e melhorar a generalização. A implementação suporta dois conjuntos de dados processados: Gowalla e Amazon-book, e fornece comandos de exemplo para executar o modelo com várias configurações. Os requisitos de ambiente incluem Python 3.6.5 e versões específicas de TensorFlow, NumPy, SciPy e Scikit-learn.

O NGCF é particularmente benéfico para sistemas de recomendação que visam capturar nuances nas relações usuário-item e melhorar a qualidade das recomendações personalizadas. Sua abordagem baseada em grafos o torna adequado para plataformas com conjuntos de dados de interação grandes e complexos, onde a compreensão de conexões de ordem superior é crucial para o engajamento e satisfação efetivos do usuário.

  • CategoriaModelos de IA e LLMs
  • Modelo de preçosCódigo aberto
  • ImplantaçãoAuto-hospedado
  • PlataformasLinux, macOS, Windows

  • Framework de recomendação baseado em Redes Neurais de Grafos

  • Codifica explicitamente sinais colaborativos

  • Aprende conectividade de alta ordem em grafos bipartidos de usuários-itens

  • Propagação de embeddings para representações mais ricas

  • Suporta múltiplos tipos de camadas convolucionais de grafos (ngcf, gcn, gcmc)

  • Oferece vários tipos de matrizes de adjacência (ngcf, plain, norm, gcmc)

  • Inclui dropout de nós para regularização

  • Inclui dropout de mensagens para regularização

  • Testado com os datasets Gowalla e Amazon-book

  • Implementado em Tensorflow

  1. Configurar ambiente: Instalar Python 3.6.5 e os pacotes necessários (tensorflow, numpy, scipy, sklearn).

  2. Preparar dados: Utilizar os datasets processados fornecidos (Gowalla, Amazon-book) ou formatar os seus.

  3. Configurar modelo: Selecionar o tipo de camada convolucional de grafo, o tipo de matriz de adjacência e as taxas de dropout.

  4. Executar treinamento: Executar o script NGCF com o dataset e hiperparâmetros especificados.

  5. Avaliar desempenho: Analisar os resultados da recomendação com base no modelo treinado.

  6. Integrar: Adaptar o modelo treinado para implantação em um sistema de recomendação.

  • Recomendações Personalizadas
  • Descoberta de Produtos em E-commerce
  • Recomendação de Conteúdo
  • Sugestões em Redes Sociais
  • Aprendizado de Características Baseado em Grafos

Avaliações de Neural Graph Collaborative Filtering

Carregando...

Ferramentas de IA populares como Neural Graph Collaborative Filtering

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

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

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

Attentional Factorization Machine

Repositórios de IA no GitHub

Este repositório GitHub fornece uma implementação em TensorFlow do modelo Attentional Factorization Machine (AFM). Ele permite que os usuários treinem e avaliem o AFM para tarefas…

Modelos de IA e LLMs
Ver ferramenta

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

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

xDeepFM

Repositórios de IA no GitHub

xDeepFM é um toolkit de deep learning open-source para modelos de fatoração, lançando especificamente o código fonte do modelo eXtreme Deep Factorization Machine (xDeepFM). Ele…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Toolkit de deep learning open-source para modelos de fatoração, lançando especificamente o código fonte do modelo eXtreme Deep Factorization Machine (xDeepFM). Ele…xDeepFM é um toolkit de deep learning open-source para modelos de fatoração, lançando especificamente o código fonte do modelo eXtreme Deep Factorization Machine (xDeepFM). Ele…

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