Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

Filtrado Colaborativo Neuronal Gráfico

Repositorios de IA en GitHubModelos de IA y LLMCódigo abierto · Linux, macOS, Windows

El Filtrado Colaborativo Neuronal Gráfico (NGCF) es un marco de recomendación que aprovecha las redes neuronales gráficas. Codifica explícitamente las señales colaborativas a través de la conectividad de orden superior en grafos bipartitos de usuario-ítem mediante la propagación de incrustaciones. Esta implementación se basa en el artículo de SIGIR 2019.

Ver repositorio
Compartir
Ver repositorio
Compartir

El Filtrado Colaborativo Neuronal Gráfico (NGCF) es un marco de recomendación avanzado que utiliza redes neuronales gráficas para mejorar el filtrado colaborativo. Codifica explícitamente la señal colaborativa representando las interacciones usuario-ítem como un grafo bipartito. El modelo luego propaga las incrustaciones a través de este grafo, capturando patrones de conectividad de orden superior que los métodos tradicionales podrían pasar por alto.

Leer más

Este enfoque permite a NGCF aprender representaciones más ricas de usuarios e ítems al considerar las complejas relaciones dentro de los datos de interacción. El marco está diseñado para mejorar la precisión de las recomendaciones al modelar eficazmente la estructura subyacente de las preferencias del usuario y las características del ítem. La implementación proporcionada se basa en el artículo de investigación publicado en SIGIR 2019.

El marco ofrece flexibilidad en su arquitectura, permitiendo diferentes tipos de capas convolucionales gráficas, incluyendo la capa propuesta 'ngcf', así como las opciones 'gcn' y 'gcmc'. Los usuarios también pueden especificar diferentes tipos de matrices de Laplacian para la adyacencia, como 'ngcf', 'plain', 'norm' y 'gcmc', cada una ofreciendo formas distintas de definir la conectividad de los nodos y los factores de decaimiento.

Además, NGCF incorpora técnicas de dropout para la regularización, específicamente dropout de nodos y dropout de mensajes, para prevenir el sobreajuste y mejorar la generalización. La implementación soporta dos conjuntos de datos procesados: Gowalla y Amazon-book, y proporciona comandos de ejemplo para ejecutar el modelo con varias configuraciones. Los requisitos del entorno incluyen Python 3.6.5 y versiones específicas de TensorFlow, NumPy, SciPy y Scikit-learn.

NGCF es particularmente beneficioso para sistemas de recomendación que buscan capturar relaciones matizadas entre usuarios e ítems y mejorar la calidad de las recomendaciones personalizadas. Su enfoque basado en grafos lo hace adecuado para plataformas con conjuntos de datos de interacción grandes y complejos donde la comprensión de las conexiones de orden superior es crucial para la participación y satisfacción efectiva del usuario.

  • CategoríaModelos de IA y LLM
  • Modelo de preciosCódigo abierto
  • ImplementaciónAutoalojado
  • PlataformasLinux, macOS, Windows

  • Marco de recomendación basado en Redes Neuronales Gráficas

  • Codifica explícitamente señales colaborativas

  • Aprende conectividad de orden superior en grafos bipartitos de usuario-ítem

  • Propagación de incrustaciones para representaciones más ricas

  • Soporta múltiples tipos de capas convolucionales gráficas (ngcf, gcn, gcmc)

  • Ofrece varios tipos de matrices de adyacencia (ngcf, plain, norm, gcmc)

  • Incluye dropout de nodos para regularización

  • Incluye dropout de mensajes para regularización

  • Probado con conjuntos de datos Gowalla y Amazon-book

  • Implementado en Tensorflow

  1. Configurar entorno: Instalar Python 3.6.5 y los paquetes requeridos (tensorflow, numpy, scipy, sklearn).

  2. Preparar datos: Utilizar los conjuntos de datos procesados proporcionados (Gowalla, Amazon-book) o formatear los propios.

  3. Configurar modelo: Seleccionar el tipo de capa convolucional gráfica, el tipo de matriz de adyacencia y las tasas de dropout.

  4. Ejecutar entrenamiento: Ejecutar el script NGCF con el conjunto de datos y los hiperparámetros especificados.

  5. Evaluar rendimiento: Analizar los resultados de la recomendación basándose en el modelo entrenado.

  6. Integrar: Adaptar el modelo entrenado para su implementación en un sistema de recomendación.

  • Recomendaciones Personalizadas
  • Descubrimiento de Productos en Comercio Electrónico
  • Recomendación de Contenido
  • Sugerencias en Redes Sociales
  • Aprendizaje de Características Basado en Grafos

Reseñas de Filtrado Colaborativo Neuronal Gráfico

Cargando...

Herramientas de IA populares como Filtrado Colaborativo Neuronal Gráfico

LightGCN

Repositorios de IA en GitHub

LightGCN es una Red Convolucional de Grafos simplificada diseñada para sistemas de recomendación. Se centra en el componente esencial de agregación de vecindario para el filtrado…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Red Convolucional de Grafos simplificada diseñada para sistemas de recomendación. Se centra en el componente esencial de agregación de vecindario para el filtrado…LightGCN es una Red Convolucional de Grafos simplificada diseñada para sistemas de recomendación. Se centra en el componente esencial de agregación de vecindario para el filtrado…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

CompGCN

Repositorios de IA en GitHub

CompGCN es una implementación en PyTorch de Redes Convolucionales de Grafos Multi-Relacionales Basadas en Composición. Permite el aprendizaje avanzado de representaciones de…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Implementación en PyTorch de Redes Convolucionales de Grafos Multi-Relacionales Basadas en Composición. Permite el aprendizaje avanzado de representaciones de…CompGCN es una implementación en PyTorch de Redes Convolucionales de Grafos Multi-Relacionales Basadas en Composición. Permite el aprendizaje avanzado de representaciones de…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

Redes Convolucionales de Grafos

Repositorios de IA en GitHub

Las Redes Convolucionales de Grafos (GCNs) son un tipo de red neuronal diseñada para procesar datos estructurados como grafos. Generalizan las redes neuronales convolucionales a…

Otras herramientas de IA
Ver herramienta

Attentional Factorization Machine

Repositorios de IA en GitHub

Este repositorio de GitHub proporciona una implementación en TensorFlow del modelo Attentional Factorization Machine (AFM). Permite a los usuarios entrenar y evaluar AFM para…

Modelos de IA y LLM
Ver herramienta

Modelos PPNP y APPNP

Repositorios de IA en GitHub

Este repositorio de GitHub proporciona implementaciones en TensorFlow y PyTorch para los modelos PPNP y APPNP, introducidos en el artículo "Predict then Propagate: Graph Neural…

Modelos de IA y LLM
Ver herramienta

xDeepFM

Repositorios de IA en GitHub

xDeepFM es un kit de herramientas de aprendizaje profundo de código abierto para modelos de factorización, que lanza específicamente el código fuente del modelo eXtreme Deep…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Kit de herramientas de aprendizaje profundo de código abierto para modelos de factorización, que lanza específicamente el código fuente del modelo eXtreme Deep…xDeepFM es un kit de herramientas de aprendizaje profundo de código abierto para modelos de factorización, que lanza específicamente el código fuente del modelo eXtreme Deep…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub
1 de 8