awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Matrix factorization guides

Classement mis à jour le 24 juil. 2026

For matrix factorization guides, the strongest matches are recommenders-team/recommenders (This Python-based recommendation framework provides comprehensive implementations of collaborative), benfred/implicit (Implicit is a Python matrix factorization library built for) and rushter/mlalgorithms (This educational Python library provides from-scratch implementations of core). microsoft/recommenders and nicolashug/surprise round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked matrix factorization guides, tutorials, and open-source implementations, ranked by GitHub stars and activity. Compare and find the right one.

Matrix factorization guides

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • recommenders-team/recommendersAvatar de recommenders-team

    recommenders-team/recommenders

    21,769Voir sur GitHub↗

    This project is a recommendation system framework designed for building, evaluating, and operationalizing personalized item suggestion engines. It provides a comprehensive toolkit for implementing collaborative filtering and content-based algorithms, supported by an end-to-end machine learning pipeline for preparing datasets and deploying predictive models. The framework distinguishes itself through the integration of knowledge graphs to provide richer context for recommendations and the use of industry-specific patterns to accelerate system deployment. It also includes a specialized model ev

    This Python-based recommendation framework provides comprehensive implementations of collaborative filtering, latent factor models, SVD, and ALS, backed by extensive Jupyter notebook tutorials and evaluation tools.

    PythonCollaborative Filtering ModelsCollaborative Filtering Utilities
    Voir sur GitHub↗21,769
  • benfred/implicitAvatar de benfred

    benfred/implicit

    3,797Voir sur GitHub↗

    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. The library utilizes native-code execution and multi-core parallelized processing to decompose large interaction matrices into latent factors. It incorporates approximate nearest neighbor indexing to accelerate high-dimensional similarity lookups and reduce recommendation latency. The framework covers prefer

    Implicit is a Python matrix factorization library built for collaborative filtering and latent factor modeling, offering native code execution and parallelized algorithms that directly match your search for recommender system implementations.

    PythonLatent Factor Decomposition
    Voir sur GitHub↗3,797
  • rushter/mlalgorithmsAvatar de rushter

    rushter/MLAlgorithms

    10,983Voir sur GitHub↗

    MLAlgorithms is an educational machine learning algorithm library consisting of core predictive models implemented from scratch in Python. It serves as a reference for developers to study the internal logic and mathematical workings of these models through clean, minimal implementations. The codebase focuses on the study of algorithm implementation and machine learning education, providing a way to understand internal mechanics by building components without relying on heavy external libraries. The project utilizes object-oriented encapsulation and NumPy-based vectorization to manage model s

    This educational Python library provides from-scratch implementations of core machine learning algorithms, serving as a practical reference and code implementation guide for understanding models like those used in collaborative filtering and latent factor analysis.

    PythonEducational Python Implementations
    Voir sur GitHub↗10,983
  • microsoft/recommendersAvatar de Microsoft

    Microsoft/Recommenders

    21,771Voir sur GitHub↗

    Recommenders is a recommendation system framework designed for building, benchmarking, and deploying collaborative and content-based filtering models. It provides a machine learning model pipeline that standardizes the process of moving recommendation data from raw ingestion through training and evaluation. The project functions as a model benchmarking toolkit, utilizing standardized ranking and error metrics to compare the accuracy of different algorithms. It also serves as a hyperparameter tuning tool, allowing for the optimization of model behavior and performance via external configuratio

    This repository provides a comprehensive collection of Python tutorials, benchmarks, and code implementations for recommender systems, including explicit support for matrix factorization algorithms like SVD and ALS alongside collaborative filtering models.

    PythonCollaborative Filtering Models
    Voir sur GitHub↗21,771
  • nicolashug/surpriseAvatar de NicolasHug

    NicolasHug/Surprise

    6,793Voir sur GitHub↗

    Surprise is a Python library for building and analyzing recommendation systems. It provides a comprehensive toolkit for implementing collaborative filtering to predict user preferences and generate item suggestions based on historical rating patterns. The library includes dedicated tools for hyperparameter optimization and model evaluation. It allows for searching through parameter sets to find the most effective configurations and utilizes a suite of metrics to measure prediction accuracy. The framework covers the full development workflow, including data loading from various sources, the c

    Surprise is a Python library focused on recommender systems and collaborative filtering that implements latent factor models like SVD, fitting the educational and algorithmic needs for matrix factorization though it lacks explicit Alternating Least Squares support.

    PythonCollaborative Filtering Models
    Voir sur GitHub↗6,793
  • jack-cherish/pythonparkAvatar de Jack-Cherish

    Jack-Cherish/PythonPark

    11,218Voir sur GitHub↗

    PythonPark is a comprehensive repository serving as a centralized educational resource for mastering Python programming, machine learning, and artificial intelligence. It functions as a structured curriculum that aggregates study materials, coding challenges, and technical roadmaps designed to guide developers through foundational software engineering concepts and advanced intelligence technologies. The project distinguishes itself by providing hands-on implementation guides that allow users to execute artificial intelligence models directly on their local hardware. By focusing on local execu

    This repository functions as a broad machine learning curriculum and educational guide that includes algorithm implementations, though it covers a wider curriculum than matrix factorization specifically.

    PythonAlgorithm Implementations
    Voir sur GitHub↗11,218
  • rucaibox/recboleAvatar de RUCAIBox

    RUCAIBox/RecBole

    4,487Voir sur GitHub↗

    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

    RecBole is a comprehensive PyTorch-based recommendation framework that includes matrix factorization models like SVD and collaborative filtering implementations, making it well-suited for Python-based recommendation research and benchmarks.

    PythonCollaborative Filtering Models
    Voir sur GitHub↗4,487
  • d2l-ai/d2l-enAvatar de d2l-ai

    d2l-ai/d2l-en

    29,001Voir sur GitHub↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    This repository provides a comprehensive educational platform with code implementations and tutorials for machine learning topics, including a specific section on recommender systems and matrix factorization.

    PythonAutomatic Differentiation EnginesAutomatic Differentiation FrameworksDeep Learning Curricula
    Voir sur GitHub↗29,001
  • jakevdp/pythondatasciencehandbookAvatar de jakevdp

    jakevdp/PythonDataScienceHandbook

    48,561Voir sur GitHub↗

    This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st

    This repository provides a comprehensive educational resource for data science and machine learning in Python, offering interactive notebook tutorials that cover numerical analysis and machine learning concepts relevant to data analysis.

    Jupyter NotebookInteractive Data Science EnvironmentsInteractive NotebooksInteractive Shells
    Voir sur GitHub↗48,561
  • kf-liu/the-art-of-linear-algebra-zh-cnAvatar de kf-liu

    kf-liu/The-Art-of-Linear-Algebra-zh-CN

    5,406Voir sur GitHub↗

    This repository is a Chinese translation of The Art of Linear Algebra, a visual educational resource that makes abstract linear algebra concepts concrete through clear graphical diagrams. Its core approach replaces symbolic derivations with intuitive illustrations of vector and matrix operations, matrix factorizations, and eigenvalue properties, helping learners see how matrices work from multiple perspectives. The guide distinguishes itself by teaching matrix factorizations—such as LU, QR, eigenvalue decomposition, and singular value decomposition—through a family of decomposition techniqu

    This repository provides a visual educational resource and reference guide for linear algebra concepts, including matrix factorizations and singular value decomposition, though it lacks Python code implementations and collaborative filtering recommender system examples.

    PostScriptLinear AlgebraConceptual Matrix IllustrationsDual-View Operation Illustrations
    Voir sur GitHub↗5,406
  • avik-jain/100-days-of-ml-codeAvatar de Avik-Jain

    Avik-Jain/100-Days-Of-ML-Code

    51,254Voir sur GitHub↗

    This project is a structured educational curriculum designed to guide developers through the fundamentals of machine learning. It functions as a technical skill builder, offering a curated roadmap of progressive coding challenges that cover core algorithms, statistical concepts, and essential data science libraries. The repository distinguishes itself through an iterative sequencing of content, organizing complex technical topics into a daily progression that facilitates incremental mastery. It integrates third-party academic lectures and educational resources to provide necessary theoretical

    This repository provides structured educational materials and code tutorials covering machine learning fundamentals, though it offers a broad curriculum rather than focusing exclusively on matrix factorization recommender systems.

    Machine Learning ImplementationsMachine Learning TutorialsProgramming Roadmaps
    Voir sur GitHub↗51,254
  • lyst/lightfmAvatar de lyst

    lyst/lightfm

    5,095Voir sur GitHub↗

    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

    LightFM is a hybrid Python recommendation library that implements matrix factorization and collaborative filtering, though it relies on stochastic gradient descent and specialized ranking losses rather than explicit ALS or SVD implementations.

    PythonRecommender SystemsHybrid Feature EmbeddingsHybrid Matrix Factorization
    Voir sur GitHub↗5,095
  • scikit-learn/scikit-learnAvatar de scikit-learn

    scikit-learn/scikit-learn

    66,344Voir sur GitHub↗

    Scikit-learn is a machine learning library for predictive data analysis that provides a collection of algorithms for supervised and unsupervised learning. It functions as a comprehensive toolkit for data preprocessing, dimensionality reduction, and model selection, allowing users to classify data objects, predict continuous values, and cluster similar items based on historical patterns. The project is defined by a unified interface design where objects either learn from data, transform data, or chain these operations into sequential workflows. To ensure performance on large or high-dimensiona

    Scikit-learn is a prominent machine learning library that includes dimensionality reduction and latent factor techniques suitable for data analysis, though it is a general-purpose toolkit rather than a dedicated recommender system library.

    PythonDimensionality Reduction EnginesFrameworksPipeline Patterns
    Voir sur GitHub↗66,344
  • tensorflow/recommendersAvatar de tensorflow

    tensorflow/recommenders

    2,023Voir sur GitHub↗

    TensorFlow Recommenders is a library for building recommender system models using TensorFlow.

    TensorFlow Recommenders is a deep learning framework for building recommendation models in Python, and while it covers collaborative filtering and latent factors, it focuses on neural network approaches rather than traditional matrix factorization algorithms like SVD or ALS.

    PythonDeep Learning FrameworksRecommender Systems
    Voir sur GitHub↗2,023
  • hexiangnan/neural_collaborative_filteringAvatar de hexiangnan

    hexiangnan/neural_collaborative_filtering

    1,885Voir sur GitHub↗

    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

    This Python implementation focuses on neural network-based collaborative filtering for recommender systems, serving as a valuable code example and reference guide for matrix factorization and latent factor models.

    PythonCollaborative Filtering Models
    Voir sur GitHub↗1,885
Comparez le top 10 en un coup d'œil
DépôtStarsLangageLicenceDernier push
recommenders-team/recommenders21.8KPythonMIT14 juin 2026
benfred/implicit3.8KPythonMIT8 mai 2026
rushter/mlalgorithms11KPythonMIT7 mai 2026
microsoft/recommenders21.8KPythonMIT14 juin 2026
nicolashug/surprise6.8KPythonBSD-3-Clause30 mai 2026
jack-cherish/pythonpark11.2KPython—26 nov. 2024
rucaibox/recbole4.5KPythonMIT24 févr. 2025
d2l-ai/d2l-en29KPythonNOASSERTION18 août 2024
jakevdp/pythondatasciencehandbook48.6KJupyter NotebookMIT26 juin 2024
kf-liu/the-art-of-linear-algebra-zh-cn5.4KPostScriptcc0-1.04 févr. 2024

Related searches

  • parcours d'étude en algèbre linéaire pour le ML
  • une bibliothèque pour créer des systèmes de recommandation
  • Prompt engineering guides
  • Manifold learning library
  • an open source library for application authorization
  • une collection de tutoriels pour apprendre la programmation
  • a collection of software engineering best practices
  • Model selection tutorials