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

LightGCN

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 colaborativa, oferecendo uma abordagem eficiente e eficaz para aprender representações de usuários e itens a partir de dados de interação.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

LightGCN é um modelo de recomendação inovador que simplifica o design de Redes Convolucionais de Grafos (GCNs) para torná-las mais concisas e adequadas para tarefas de filtragem colaborativa. Desenvolvido pelos pesquisadores Xiangnan He, Kuan Deng e outros, a principal inovação do modelo reside em seu foco no componente mais fundamental das GCNs: a agregação de vizinhança. Ao remover camadas complexas e focar neste mecanismo essencial, LightGCN alcança desempenho e eficiência aprimorados em cenários de recomendação.

Ler mais

A arquitetura do modelo é projetada para aprender diretamente embeddings de usuários e itens, propagando informações através do grafo de interação usuário-item. Ao contrário das GCNs tradicionais que podem envolver transformações de características ou não linearidades em camadas intermediárias, a abordagem simplificada do LightGCN visa capturar a essência dos sinais colaborativos de forma mais eficaz. Essa simplificação torna o modelo computacionalmente mais eficiente e menos propenso a overfitting, especialmente em conjuntos de dados esparsos comuns em sistemas de recomendação.

LightGCN fornece uma implementação em TensorFlow, com uma versão em PyTorch também disponível. O projeto inclui conjuntos de dados processados como Gowalla, Yelp2018 e Amazon-book, juntamente com instruções para executar experimentos. Ele também apresenta um avaliador em C++ para cálculo de métricas significativamente mais rápido durante e após o treinamento, aprimorando o fluxo de trabalho de desenvolvimento geral. O projeto é hospedado no GitHub, incentivando contribuições da comunidade e transparência.

As principais capacidades incluem o aprendizado eficiente de embeddings de usuários e itens, arquitetura GCN simplificada para recomendação e um avaliador em C++ para ganhos de desempenho. O modelo é adequado para pesquisadores e profissionais que trabalham com filtragem colaborativa, sistemas de recomendação e aprendizado de máquina baseado em grafos. A proposta de valor reside em sua abordagem direta, porém poderosa, para recomendação, oferecendo uma linha de base forte e uma base para pesquisas futuras em redes neurais de grafos para sistemas de recomendação.

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

  • Arquitetura simplificada de Rede Convolucional de Grafos para recomendação

  • Foca na agregação de vizinhança para filtragem colaborativa

  • Aprendizado eficiente de embeddings de usuários e itens

  • Implementação em TensorFlow fornecida

  • Avaliador em C++ para cálculo de métricas mais rápido

  • Inclui conjuntos de dados processados: Gowalla, Yelp2018, Amazon-book

  • Suporta ajuste de hiperparâmetros (ex: regularização, tamanho do embedding, taxa de aprendizado)

  • Mecanismo de parada antecipada para otimização de treinamento

  • Produz métricas de desempenho como recall, precisão e NDCG

  • Amostragem paralelizada na CPU para melhorias de eficiência

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

  2. Configurar ambiente: Instale os pacotes Python necessários (TensorFlow, NumPy, SciPy, Scikit-learn, Cython).

  3. Compilar avaliador C++: Execute `python setup.py build_ext --inplace` para avaliação mais rápida.

  4. Preparar dados: Use os conjuntos de dados processados fornecidos ou formate os seus.

  5. Executar experimentos: Execute scripts Python com o conjunto de dados e hiperparâmetros especificados.

  6. Integrar: Adapte a arquitetura do modelo e os loops de treinamento ao seu sistema de recomendação.

  • Filtragem Colaborativa
  • Sistemas de Recomendação
  • Aprendizado de Representação de Grafos
  • Entrega Personalizada de Conteúdo
  • Recomendações de E-commerce
  • Recomendações em Redes Sociais

Avaliações de LightGCN

Carregando...

Ferramentas de IA populares como LightGCN

Neural Graph Collaborative Filtering

Repositórios de IA no GitHub

Neural Graph Collaborative Filtering (NGCF) é um framework de recomendação que utiliza redes neurais de grafos. Ele codifica explicitamente sinais colaborativos através de…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Framework de recomendação que utiliza redes neurais de grafos. Ele codifica explicitamente sinais colaborativos através de…Neural Graph Collaborative Filtering (NGCF) é um framework de recomendação que utiliza redes neurais de grafos. Ele codifica explicitamente sinais colaborativos através de…

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

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

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

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

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

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