LightFM is a Python recommendation library and machine learning framework designed to predict user preferences. It implements a hybrid recommendation engine that combines collaborative filtering with content filtering by integrating user-item interaction data with descriptive metadata. The system utilizes hybrid matrix factorization to learn latent representations of users and items. It is specifically designed to handle implicit feedback, utilizing specialized loss functions such as Weighted Approximate Rank Pairwise and Bayesian Personalized Ranking to optimize item preferences for datasets
RecBole is a PyTorch-based recommendation framework designed for building, training, and evaluating a wide variety of recommendation algorithms. It serves as a standardized benchmark environment that allows for the comparison of different model architectures using public datasets and consistent evaluation metrics. The project provides specialized toolkits for sequential recommendation and knowledge-graph integration, enabling the prediction of item sequences based on user history or the incorporation of structured external knowledge. It includes a dedicated hyperparameter optimization engine
Gorse is a personalized recommendation engine server and machine learning pipeline designed to suggest items to users based on their behavior and preferences. It operates as a distributed system that separates training, candidate generation, and serving nodes to support high-throughput workloads. The system utilizes a multi-stage recommendation pipeline to refine results through retrieval, scoring, and reranking. It generates personalized suggestions using collaborative filtering, matrix factorization, and item-to-item similarity models, while also providing non-personalized and fallback reco
fun-rec is a learning guide and framework for building personalized recommendation systems, covering everything from deep learning ranking to generative recommendation paradigms. It provides instructional content on constructing industrial-grade architectures that span offline data processing and real-time online serving. The project distinguishes itself by focusing on generative recommendation, treating the suggestion process as a sequence-to-sequence task using large language models and transformer models to generate item identifiers rather than traditional ranking lists. It also emphasizes
Implicit is a Python recommendation engine and matrix factorization library designed for collaborative filtering. It implements predictive models that analyze implicit feedback to estimate user preferences and generate personalized item recommendations without requiring explicit ratings.
Les fonctionnalités principales de benfred/implicit sont : Implicit Feedback Modeling, Interaction Matrix Factorizers, Latent Factor Decomposition, Preference Estimations, Preference Prediction, Recommendation Libraries, Personalized Item Recommendations, Item-to-Item Similarity.
Les alternatives open-source à benfred/implicit incluent : lyst/lightfm — LightFM is a Python recommendation library and machine learning framework designed to predict user preferences. It… rucaibox/recbole — RecBole is a PyTorch-based recommendation framework designed for building, training, and evaluating a wide variety of… gorse-io/gorse — Gorse is a personalized recommendation engine server and machine learning pipeline designed to suggest items to users… water8394/flink-recommandsystem-demo — This project is a real-time product recommendation engine built on Apache Flink. It functions as a streaming… datawhalechina/fun-rec — fun-rec is a learning guide and framework for building personalized recommendation systems, covering everything from… facebookresearch/dlrm — This is a PyTorch recommendation framework and deep learning recommendation model designed to generate personalized…