3 dépôts
End-to-end frameworks for building industrial-scale recommendation systems using deep learning.
Distinct from Recommender Frameworks: Shortlist candidates are predominantly Awesome Lists; this is a functional framework implementation.
Explore 3 awesome GitHub repositories matching artificial intelligence & ml · Neural Recommendation Frameworks. Refine with filters or upvote what's useful.
Ce projet est un framework de système de recommandation neuronal conçu pour construire des moteurs de suggestion à l'échelle industrielle. Il fonctionne comme un pipeline de machine learning qui implémente la récupération de candidats et des modèles de classement multi-étapes pour suggérer des éléments pertinents basés sur le comportement et les préférences de l'utilisateur. Le framework utilise un moteur de récupération à double tour pour intégrer les utilisateurs et les éléments dans un espace vectoriel partagé pour des recherches de similarité rapides. Il incorpore un contrôleur de diversité de recommandation et un mécanisme de re-classement pour pénaliser la redondance, tandis qu'un modèle de comportement utilisateur séquentiel traite les flux d'actions chronologiques pour capturer les préférences évolutives et l'intention à court terme. Le système couvre le cycle de vie complet de la recommandation, incluant l'ingénierie de récupération de candidats, l'optimisation du modèle de classement et la modélisation du comportement utilisateur. Il inclut également des mécanismes pour gérer la diversité des recommandations et évaluer les performances du système via des métriques de précision et des tests.
Provides a complete neural recommendation system framework for industrial-scale suggestion engines.
Il s'agit d'un framework de recommandation PyTorch et d'un modèle de recommandation d'apprentissage profond conçu pour générer des prédictions de contenu personnalisées. Il fonctionne comme un entraîneur d'embeddings distribué qui traite des caractéristiques denses et creuses via une architecture de réseau neuronal pour prédire les préférences des utilisateurs. Le projet implémente un système d'apprentissage automatique optimisé pour CUDA utilisant des noyaux GPU spécialisés pour accélérer la recherche et l'agrégation d'embeddings. Il emploie une approche distribuée pour fragmenter (shard) des tables de caractéristiques creuses massives sur plusieurs GPU, permettant l'entraînement de modèles à grande échelle. Le système utilise une architecture à deux tours pour l'interaction des caractéristiques et prend en charge le parallélisme hybride, combinant le parallélisme de données et de modèle sur des clusters de calcul. Sa surface de capacités inclut l'entraînement distribué sur des nœuds réseau, l'optimisation de la mémoire GPU et la récupération d'état basée sur des points de contrôle (checkpoints).
Provides an end-to-end deep learning framework for building and training industrial-scale recommendation systems.
Neural collaborative filtering is a recommendation system framework that predicts user item preferences from implicit feedback by combining generalized matrix factorization and multi-layer perceptron networks through a shared final embedding layer. It captures both linear and non-linear interactions to model user preferences from historical data. The framework executes training and evaluation runs through a configuration-driven pipeline accessible via command-line interfaces, parsing hyperparameters such as learning rates, batch sizes, and latent dimensions. It optimizes implicit feedback mod
Calculates item recommendations for users using neural network architectures that combine matrix factorization and multi-layer perceptrons.