Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Filtrage Collaboratif Neuronal sur Graphe

Dépôts GitHub d'IAModèles d'IA et LLMOpen source · Linux, macOS, Windows

Le Filtrage Collaboratif Neuronal sur Graphe (NGCF) est un framework de recommandation exploitant les réseaux neuronaux sur graphes. Il encode explicitement les signaux collaboratifs à travers la connectivité d'ordre supérieur dans des graphes bipartis utilisateurs-articles en propageant les embeddings. Cette implémentation est basée sur l'article SIGIR 2019.

Voir le dépôt
Partager
Voir le dépôt
Partager

Le Filtrage Collaboratif Neuronal sur Graphe (NGCF) est un framework de recommandation avancé qui utilise des réseaux neuronaux sur graphes pour améliorer le filtrage collaboratif. Il encode explicitement le signal collaboratif en représentant les interactions utilisateur-article comme un graphe biparti. Le modèle propage ensuite les embeddings à travers ce graphe, capturant des modèles de connectivité d'ordre supérieur que les méthodes traditionnelles pourraient manquer.

Lire la suite

Cette approche permet au NGCF d'apprendre des représentations plus riches des utilisateurs et des articles en considérant les relations complexes au sein des données d'interaction. Le framework est conçu pour améliorer la précision des recommandations en modélisant efficacement la structure sous-jacente des préférences utilisateur et des caractéristiques des articles. L'implémentation fournie est basée sur l'article de recherche publié à SIGIR 2019.

Le framework offre une flexibilité dans son architecture, permettant différents types de couches convolutionnelles sur graphes, y compris la couche proposée 'ngcf', ainsi que les options 'gcn' et 'gcmc'. Les utilisateurs peuvent également spécifier différents types de matrices Laplaciennes pour l'adjacence, tels que 'ngcf', 'plain', 'norm' et 'gcmc', chacun offrant des moyens distincts de définir la connectivité des nœuds et les facteurs de décroissance.

De plus, le NGCF intègre des techniques de dropout pour la régularisation, spécifiquement le dropout de nœuds et le dropout de messages, afin d'éviter le surapprentissage et d'améliorer la généralisation. L'implémentation prend en charge deux jeux de données traités : Gowalla et Amazon-book, et fournit des exemples de commandes pour exécuter le modèle avec diverses configurations. Les exigences de l'environnement incluent Python 3.6.5 et des versions spécifiques de TensorFlow, NumPy, SciPy et Scikit-learn.

Le NGCF est particulièrement bénéfique pour les systèmes de recommandation visant à capturer les relations nuancées entre utilisateurs et articles et à améliorer la qualité des recommandations personnalisées. Son approche basée sur les graphes le rend adapté aux plateformes avec de grands ensembles de données d'interaction complexes où la compréhension des connexions d'ordre supérieur est cruciale pour un engagement et une satisfaction utilisateur efficaces.

  • CatégorieModèles d'IA et LLM
  • Modèle tarifaireOpen source
  • DéploiementAuto-hébergé
  • PlateformesLinux, macOS, Windows

  • Framework de recommandation basé sur les réseaux neuronaux sur graphes

  • Encode explicitement les signaux collaboratifs

  • Apprend la connectivité d'ordre supérieur dans les graphes bipartis utilisateurs-articles

  • Propagation d'embeddings pour des représentations plus riches

  • Prend en charge plusieurs types de couches convolutionnelles sur graphes (ngcf, gcn, gcmc)

  • Offre divers types de matrices d'adjacence (ngcf, plain, norm, gcmc)

  • Inclut le dropout de nœuds pour la régularisation

  • Inclut le dropout de messages pour la régularisation

  • Testé avec les jeux de données Gowalla et Amazon-book

  • Implémenté en Tensorflow

  1. Configurer l'environnement : Installer Python 3.6.5 et les paquets requis (tensorflow, numpy, scipy, sklearn).

  2. Préparer les données : Utiliser les jeux de données traités fournis (Gowalla, Amazon-book) ou formater les vôtres.

  3. Configurer le modèle : Sélectionner le type de couche convolutionnelle sur graphe, le type de matrice d'adjacence et les taux de dropout.

  4. Exécuter l'entraînement : Lancer le script NGCF avec le jeu de données et les hyperparamètres spécifiés.

  5. Évaluer les performances : Analyser les résultats de recommandation basés sur le modèle entraîné.

  6. Intégrer : Adapter le modèle entraîné pour le déploiement dans un système de recommandation.

  • Recommandations Personnalisées
  • Découverte de Produits E-commerce
  • Recommandation de Contenu
  • Suggestions sur les Réseaux Sociaux
  • Apprentissage de Caractéristiques Basé sur les Graphes

Avis sur Filtrage Collaboratif Neuronal sur Graphe

Chargement...

Outils IA populaires comme Filtrage Collaboratif Neuronal sur Graphe

LightGCN

Dépôts GitHub d'IA

LightGCN est un réseau convolutif graphique simplifié conçu pour les systèmes de recommandation. Il se concentre sur le composant essentiel d'agrégation de voisinage pour le…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Réseau convolutif graphique simplifié conçu pour les systèmes de recommandation. Il se concentre sur le composant essentiel d'agrégation de voisinage pour le…LightGCN est un réseau convolutif graphique simplifié conçu pour les systèmes de recommandation. Il se concentre sur le composant essentiel d'agrégation de voisinage pour le…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

CompGCN

Dépôts GitHub d'IA

CompGCN est une implémentation PyTorch des réseaux convolutionnels graphiques multi-relationnels basés sur la composition. Il permet un apprentissage avancé de représentations…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Implémentation PyTorch des réseaux convolutionnels graphiques multi-relationnels basés sur la composition. Il permet un apprentissage avancé de représentations…CompGCN est une implémentation PyTorch des réseaux convolutionnels graphiques multi-relationnels basés sur la composition. Il permet un apprentissage avancé de représentations…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

Les Réseaux Convolutifs sur Graphes (GCNs) sont un type de réseau neuronal conçu pour traiter des données structurées sous forme de graphes. Ils généralisent les réseaux neuronaux…

Autres outils IA
Voir l'outil

Ce dépôt GitHub fournit une implémentation TensorFlow du modèle Attentional Factorization Machine (AFM). Il permet aux utilisateurs d'entraîner et d'évaluer l'AFM pour des tâches…

Modèles d'IA et LLM
Voir l'outil

Modèles PPNP & APPNP

Dépôts GitHub d'IA

Ce dépôt GitHub fournit des implémentations TensorFlow et PyTorch pour les modèles PPNP et APPNP, introduits dans l'article "Predict then Propagate: Graph Neural Networks meet…

Modèles d'IA et LLM
Voir l'outil

xDeepFM

Dépôts GitHub d'IA

xDeepFM est une boîte à outils open-source d'apprentissage profond pour les modèles de factorisation, publiant spécifiquement le code source du modèle eXtreme Deep Factorization…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Boîte à outils open-source d'apprentissage profond pour les modèles de factorisation, publiant spécifiquement le code source du modèle eXtreme Deep Factorization…xDeepFM est une boîte à outils open-source d'apprentissage profond pour les modèles de factorisation, publiant spécifiquement le code source du modèle eXtreme Deep Factorization…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA
1 sur 8